diff options
author | pkubaj <pkubaj@FreeBSD.org> | 2021-11-20 20:40:06 +0000 |
---|---|---|
committer | Pauli <pauli@openssl.org> | 2021-12-09 16:07:14 +1100 |
commit | f5485b97b6c9977c0d39c7669b9f97a879312447 (patch) | |
tree | 90e0d70744ee292114bfbfd0693c5cc9cd0c855a /Configurations/10-main.conf | |
parent | f4f77c2d9756cee12875397276799a93f057d412 (diff) |
Add support for BSD-ppc, BSD-ppc64 and BSD-ppc64le configurations
OpenSSL assumes AT_HWCAP = 16 (as on Linux), but on FreeBSD AT_HWCAP = 25
Switch to using AT_HWCAP, and setting it to 16 if it is not defined.
CLA: trivial
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/17090)
Diffstat (limited to 'Configurations/10-main.conf')
-rw-r--r-- | Configurations/10-main.conf | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Configurations/10-main.conf b/Configurations/10-main.conf index 9f8fb32a86..071b1e5abe 100644 --- a/Configurations/10-main.conf +++ b/Configurations/10-main.conf @@ -1070,6 +1070,31 @@ my %targets = ( perlasm_scheme => "linux64", }, + "BSD-ppc" => { + inherit_from => [ "BSD-generic32" ], + asm_arch => 'ppc32', + perlasm_scheme => "linux32", + lib_cppflags => add("-DB_ENDIAN"), + }, + + "BSD-ppc64" => { + inherit_from => [ "BSD-generic64" ], + cflags => add("-m64"), + cxxflags => add("-m64"), + lib_cppflags => add("-DB_ENDIAN"), + asm_arch => 'ppc64', + perlasm_scheme => "linux64", + }, + + "BSD-ppc64le" => { + inherit_from => [ "BSD-generic64" ], + cflags => add("-m64"), + cxxflags => add("-m64"), + lib_cppflags => add("-DL_ENDIAN"), + asm_arch => 'ppc64', + perlasm_scheme => "linux64le", + }, + "bsdi-elf-gcc" => { inherit_from => [ "BASE_unix" ], CC => "gcc", |