util/mkdef.pl: Trust configdata.pm
authorRichard Levitte <levitte@openssl.org>
Wed, 24 Jan 2018 13:17:39 +0000 (14:17 +0100)
committerRichard Levitte <levitte@openssl.org>
Thu, 8 Feb 2018 11:43:10 +0000 (12:43 +0100)
commitd8ba72c9f7e397942aabe1a0a3ad7019e774884a
tree9a1983896e52d0135f0ec1ef06e704eaee78fc72
parentdb5ec96acd4e65bca886f2ef09316a7fb0aa8cac
util/mkdef.pl: Trust configdata.pm

This script kept its own database of disablable algorithms, which is a
maintenance problem, as it's not always perfectly in sync with what
Configure does.  However, we do have all the data in configdata.pm,
produced by Configure, so let's use that instead.

Also, make sure to parse the *err.h header files, as they contain
function declarations that might not be present elsewhere.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/5157)

(cherry picked from commit 54f3b7d2f5a313e5c702f75ee030f8a08e6bf6aa)
util/mkdef.pl