#
8020d79b |
| 11-Mar-2021 |
Matt Caswell |
Update copyright year Reviewed-by: Richard Levitte <levitte@openssl.org> (Merged from https://github.com/openssl/openssl/pull/14512)
|
#
f627561c |
| 22-Feb-2021 |
Richard Levitte |
util/perl/OpenSSL/config.pm: Add VMS specific C compiler settings That includes proper compiler version detection. Partially fixes #14247 Reviewed-by: Paul Dale <pauli@open
util/perl/OpenSSL/config.pm: Add VMS specific C compiler settings That includes proper compiler version detection. Partially fixes #14247 Reviewed-by: Paul Dale <pauli@openssl.org> (Merged from https://github.com/openssl/openssl/pull/14270)
show more ...
|
#
9e1094ad |
| 22-Feb-2021 |
Richard Levitte |
util/perl/OpenSSL/config.pm: Fix determine_compiler_settings() There may be times when a compiler can't be detected, in which case determine_compiler_settings() bailed out too early, bef
util/perl/OpenSSL/config.pm: Fix determine_compiler_settings() There may be times when a compiler can't be detected, in which case determine_compiler_settings() bailed out too early, before platform specific fallbacks have a chance to set the record straight. That bail out has been moved to be done after the platform specific fallbacks. Furthermore, the attempt to check for gcc or clang and get their version number was done even if no compiler had been automatically detected or pre-specified via $CC. It now only does this when there is a compiler specified or detected. The platform specific fallbacks check the versions separately. Reviewed-by: Paul Dale <pauli@openssl.org> (Merged from https://github.com/openssl/openssl/pull/14270)
show more ...
|
Revision tags: OpenSSL_1_1_1i, openssl-3.0.0-alpha9 |
|
#
8758f4e6 |
| 26-Nov-2020 |
Tim Hudson |
Correct system guessing for darwin64-arm64 target Previously the system guessing logic would incorrectly guess i686-apple-darwin as the fallback for any unspecified architecture that
Correct system guessing for darwin64-arm64 target Previously the system guessing logic would incorrectly guess i686-apple-darwin as the fallback for any unspecified architecture that is a Darwin target Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org> (Merged from https://github.com/openssl/openssl/pull/13517)
show more ...
|
#
5800d041 |
| 05-Nov-2020 |
Matt Caswell |
Correct system guessing for solaris64-x86_64-* targets Previously the system guessing script was choosing a target that did not exist for these platforms. Fixes #13323
Correct system guessing for solaris64-x86_64-* targets Previously the system guessing script was choosing a target that did not exist for these platforms. Fixes #13323 Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Paul Dale <paul.dale@oracle.com> Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org> (Merged from https://github.com/openssl/openssl/pull/13327)
show more ...
|
#
3eb84c62 |
| 05-Nov-2020 |
Matt Caswell |
Don't complain about uninitialized values when running Configure If a system understands `uname -X` then the Configure script will attempt to use uninitialized values. Reviewed-
Don't complain about uninitialized values when running Configure If a system understands `uname -X` then the Configure script will attempt to use uninitialized values. Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Paul Dale <paul.dale@oracle.com> Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org> (Merged from https://github.com/openssl/openssl/pull/13327)
show more ...
|
Revision tags: openssl-3.0.0-alpha8, openssl-3.0.0-alpha7 |
|
#
4232a9e5 |
| 24-Sep-2020 |
Richard Levitte |
Configuration: add initial NonStop values in OpenSSL::config This makes Configure work it's automatic config detection, at least for the simple straightforward cases. Fixes #129
Configuration: add initial NonStop values in OpenSSL::config This makes Configure work it's automatic config detection, at least for the simple straightforward cases. Fixes #12972 Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com> (Merged from https://github.com/openssl/openssl/pull/12973)
show more ...
|
Revision tags: OpenSSL_1_1_1h |
|
#
cd84d883 |
| 26-Aug-2020 |
Jung-uk Kim |
Ignore vendor name in Clang version number. For example, FreeBSD prepends "FreeBSD" to version string, e.g., FreeBSD clang version 11.0.0 (git@github.com:llvm/llvm-project.git llvmo
Ignore vendor name in Clang version number. For example, FreeBSD prepends "FreeBSD" to version string, e.g., FreeBSD clang version 11.0.0 (git@github.com:llvm/llvm-project.git llvmorg-11.0.0-rc2-0-g414f32a9e86) Target: x86_64-unknown-freebsd13.0 Thread model: posix InstalledDir: /usr/bin This prevented us from properly detecting AVX support, etc. CLA: trivial Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Paul Dale <paul.dale@oracle.com> Reviewed-by: Ben Kaduk <kaduk@mit.edu> (Merged from https://github.com/openssl/openssl/pull/12725)
show more ...
|
Revision tags: openssl-3.0.0-alpha6, openssl-3.0.0-alpha5 |
|
#
1cafbb79 |
| 01-Jul-2020 |
Richard Levitte |
util/perl/OpenSSL/config.pm: Fix /armv[7-9].*-.*-linux2/ This entry added the macro B_ENDIAN when it shouldn't have. Fixes #12332 Reviewed-by: Matt Caswell <matt@openssl.or
util/perl/OpenSSL/config.pm: Fix /armv[7-9].*-.*-linux2/ This entry added the macro B_ENDIAN when it shouldn't have. Fixes #12332 Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/12335)
show more ...
|
#
b2bed3c6 |
| 01-Jul-2020 |
Richard Levitte |
util/perl/OpenSSL/config.pm: move misplaced Windows and VMS entries OpenSSL::config::guess_system() is supposed to return system triplets. However, for Windows and VMS, it returned the f
util/perl/OpenSSL/config.pm: move misplaced Windows and VMS entries OpenSSL::config::guess_system() is supposed to return system triplets. However, for Windows and VMS, it returned the final OpenSSL config target instead. We move the entries for them to the table that OpenSSL::config::map_guess() uses, so it can properly convert the input triplet to an OpenSSL config target. Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/12339)
show more ...
|
Revision tags: openssl-3.0.0-alpha4, openssl-3.0.0-alpha3, openssl-3.0.0-alpha2, openssl-3.0.0-alpha1, OpenSSL_1_1_1g, OpenSSL_1_1_1f, OpenSSL_1_1_1e |
|
#
bfa68462 |
| 03-Mar-2020 |
Richard Levitte |
util/perl/OpenSSL/config.pm: refactor guess_system() There's no reason to have two different tables, when we can simply detect if the tuple elements are code or scalar. Furthermore, ord
util/perl/OpenSSL/config.pm: refactor guess_system() There's no reason to have two different tables, when we can simply detect if the tuple elements are code or scalar. Furthermore, order is important in some cases, and that order is harder not to say impossible when maintaining two tables. Reviewed-by: Tim Hudson <tjh@openssl.org> (Merged from https://github.com/openssl/openssl/pull/11230)
show more ...
|
#
019e3a0b |
| 03-Mar-2020 |
Richard Levitte |
util/perl/OpenSSL/config.pm: remove expand() and use eval The strings we expand contain other variable references than just ${MACHINE}. Instead of having to remember what to expand, we
util/perl/OpenSSL/config.pm: remove expand() and use eval The strings we expand contain other variable references than just ${MACHINE}. Instead of having to remember what to expand, we simply evaluate the string as a, well, string. Reviewed-by: Tim Hudson <tjh@openssl.org> (Merged from https://github.com/openssl/openssl/pull/11230)
show more ...
|
#
e39795af |
| 02-Mar-2020 |
Richard Levitte |
util/perl/OpenSSL/config.pm: refactor map_guess() map_guess() is now table driven, just like get_system(). Additionally, it now takes a config hash table and returns one of its own.
util/perl/OpenSSL/config.pm: refactor map_guess() map_guess() is now table driven, just like get_system(). Additionally, it now takes a config hash table and returns one of its own. This way, 'Configure' can pass whatever it has already found to OpenSSL::config::get_platform(), and easily merge the returned hash table into its %config. This also gets rid of variables that we no longer need. That includes $PERL and all the $__CNF_ environment variables. Reviewed-by: Tim Hudson <tjh@openssl.org> (Merged from https://github.com/openssl/openssl/pull/11230)
show more ...
|
#
081436bf |
| 02-Mar-2020 |
Richard Levitte |
util/perl/OpenSSL/config.pm, Configure: move check of target with compiler Previously, ./config would check if "$target-$CC", then "$target" exists and choose the one that does. This is
util/perl/OpenSSL/config.pm, Configure: move check of target with compiler Previously, ./config would check if "$target-$CC", then "$target" exists and choose the one that does. This is now moved to Configure. Reviewed-by: Tim Hudson <tjh@openssl.org> (Merged from https://github.com/openssl/openssl/pull/11230)
show more ...
|
#
a3310b18 |
| 02-Mar-2020 |
Richard Levitte |
util/perl/OpenSSL/config.pm: Rework determining compiler information determine_compiler_settings() has been refactored to: - find a compiler if none has been given by the user -
util/perl/OpenSSL/config.pm: Rework determining compiler information determine_compiler_settings() has been refactored to: - find a compiler if none has been given by the user - allow platform specific overrides, but only when the user didn't already specify a desired compiler - figure out the compiler vendor and version, making sure that the version number is deterministic - gather platform specific compiler information Reviewed-by: Tim Hudson <tjh@openssl.org> (Merged from https://github.com/openssl/openssl/pull/11230)
show more ...
|
#
48704cc6 |
| 02-Mar-2020 |
Richard Levitte |
Remove OpenSSL::config::main(), it's not necessary This also remove all option parsing. We leave that to Configure. Reviewed-by: Tim Hudson <tjh@openssl.org> (Merged from https
Remove OpenSSL::config::main(), it's not necessary This also remove all option parsing. We leave that to Configure. Reviewed-by: Tim Hudson <tjh@openssl.org> (Merged from https://github.com/openssl/openssl/pull/11230)
show more ...
|
#
69aa579e |
| 02-Mar-2020 |
Richard Levitte |
util/perl/OpenSSL/config.pm: Prefer POSIX::uname() over piping the command POSIX::uname() has the advantage to work on non-POSIX systems as well, such as the Windows command prompt and V
util/perl/OpenSSL/config.pm: Prefer POSIX::uname() over piping the command POSIX::uname() has the advantage to work on non-POSIX systems as well, such as the Windows command prompt and VMS. Reviewed-by: Tim Hudson <tjh@openssl.org> (Merged from https://github.com/openssl/openssl/pull/11230)
show more ...
|
#
33d5b4a6 |
| 02-Mar-2020 |
Richard Levitte |
util/perl/OpenSSL/config.pm: Don't detect removed directories in This is much better handled in Configure. [There's another PR moving this to Configure, so this commit should ev
util/perl/OpenSSL/config.pm: Don't detect removed directories in This is much better handled in Configure. [There's another PR moving this to Configure, so this commit should eventually disappear because rebase] Reviewed-by: Tim Hudson <tjh@openssl.org> (Merged from https://github.com/openssl/openssl/pull/11230)
show more ...
|
#
4901b570 |
| 04-Feb-2020 |
Rich Salz |
Initial rewrite of config as a Perl module - Use $^X; to find perl. - Big re-ordering: Put all variables at the top, move most inline code into functions. The heart of the script n
Initial rewrite of config as a Perl module - Use $^X; to find perl. - Big re-ordering: Put all variables at the top, move most inline code into functions. The heart of the script now basically just calls functions to do its work. - Unify warning text, add -w option - Don't use needless (subshells) - Ensure Windows gets a VC-xxx option - Make config a perl module - Top-level "config" command-line is a dummy that just calls the module. Added module stuff so that it can be called from Configure. Reviewed-by: Tim Hudson <tjh@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org> (Merged from https://github.com/openssl/openssl/pull/11230)
show more ...
|