summaryrefslogtreecommitdiff
path: root/src/regress/lib/libcrypto/symbols (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Also print addresses of the _libre_ symbolstb12 days1-2/+6
|
* fix symbols test to actually detect missing _libre_ symbolstb12 days1-2/+2
|
* symbols: remove special case for cpuid_setup and cpu_capstb2024-09-011-8/+1
| | | | The former is gone and the latter is available in crypto.h.
* Teach symbols test about the namespacetb2024-07-102-3/+9
| | | | | | This ensures that when adding public symbols, the magic is not omitted. with/ok beck
* Remove workarounds for unprototyped symbolstb2024-04-151-71/+1
|
* symbols test: Remove a few things that are long gonetb2024-04-101-19/+5
|
* Remove CMS special now that we do not depend on pem.h being included first.jsing2024-03-291-2/+1
|
* symbols: Tweak this test so it works with -j Ntb2023-06-221-6/+4
|
* symbols.awk: Remove cfb dancetb2023-05-041-4/+2
| | | | With e_old.c gone, we no longer need this.
* Tweak symbols test in such a way that it would have caught the recenttb2022-09-212-3/+9
| | | | | Symbols.list mistake: undefine aliases (except _cfb block ciphers which are aliases for historical reasons). Use -Wl,--no-allow-shlib-undefined.
* Drop bogus DPADD += ${LIBSSL}tb2022-06-191-2/+2
|
* Add a prototype for OBJ_bsearch_ so this test will keep workingtb2022-01-121-1/+6
| | | | | after the bump. Since this tests the public interfaces, we do not want to use LIBRESSL_INTERNAL/LIBRESSL_CRYPTO_INTERNAL here.
* tweak for the generated sourcetb2021-12-141-2/+2
|
* Remove workaround for missing d2i_DSAPrivateKey_fp prototypetb2021-03-311-5/+1
|
* avoid two overlong lines and drop an unused printf argumenttb2020-10-121-4/+4
|
* zap redundant linetb2020-09-181-2/+1
|
* Check availability of the symbols in Symbols.listtb2020-09-182-0/+182
This regress parses Symbols.list and pulls all public headers out of libcrypto's Makefile to generate a simple program that uses all public symbols. A number of symbols need to be declared extern since they are unavailable in public headers and a handful must be skipped since they are apparently architecture dependent. This would have caught the recent breakage due to the accidental removal of the NAME_CONSTRAINTS_check() function and points out a number of places where cleanup may happen in the future. discussed with beck