diff options
author | Richard Levitte <levitte@openssl.org> | 2016-11-15 09:53:01 +0100 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2016-11-16 14:08:44 +0100 |
commit | 7fbc0bfdd7a3c46bc7e36b191d11ab3853555a25 (patch) | |
tree | dfaebee22dab1ce92bd6d2352d3aa4bd6b8e1bea /Configurations/10-main.conf | |
parent | f43cb3f809b88c847a98b45676a8cf6d80388776 (diff) |
Add a modern linux-x86 config target
'linux-x86' is similar to 'linux-x86_64' but uses -m32 rather than -m64.
Reviewed-by: Andy Polyakov <appro@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/1924)
Diffstat (limited to 'Configurations/10-main.conf')
-rw-r--r-- | Configurations/10-main.conf | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/Configurations/10-main.conf b/Configurations/10-main.conf index 3aa519c990..6b0f3680f2 100644 --- a/Configurations/10-main.conf +++ b/Configurations/10-main.conf @@ -731,6 +731,8 @@ sub vms_info { }, #### IA-32 targets... + #### These two targets are a bit aged and are to be used on older Linux + #### machines where gcc doesn't understand -m32 and -m64 "linux-elf" => { inherit_from => [ "linux-generic32", asm("x86_elf_asm") ], cflags => add(picker(default => "-DL_ENDIAN", @@ -748,6 +750,21 @@ sub vms_info { perlasm_scheme => "a.out", }, + #### X86 / X86_64 targets + "linux-x86" => { + inherit_from => [ "linux-generic32", asm("x86_asm") ], + cflags => add(picker(default => "-m32 -DL_ENDIAN", + release => "-fomit-frame-pointer")), + bn_ops => "BN_LLONG", + perlasm_scheme => "elf", + shared_ldflag => add("-m32"), + }, + "linux-x86-clang" => { + inherit_from => [ "linux-x86" ], + cc => "clang", + cxx => "clang++", + cflags => add("-Wextra -Qunused-arguments"), + }, "linux-x86_64" => { inherit_from => [ "linux-generic64", asm("x86_64_asm") ], cflags => add("-m64 -DL_ENDIAN"), |