diff options
Diffstat (limited to 'Configurations')
-rw-r--r-- | Configurations/10-main.conf | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/Configurations/10-main.conf b/Configurations/10-main.conf index be378e4aac..69439e4c8e 100644 --- a/Configurations/10-main.conf +++ b/Configurations/10-main.conf @@ -683,6 +683,7 @@ my %targets = ( "linux-ppc64" => { inherit_from => [ "linux-generic64", asm("ppc64_asm") ], cflags => add("-m64"), + cxxflags => add("-m64"), cppflags => add("-DB_ENDIAN"), perlasm_scheme => "linux64", multilib => "64", @@ -690,6 +691,7 @@ my %targets = ( "linux-ppc64le" => { inherit_from => [ "linux-generic64", asm("ppc64_asm") ], cflags => add("-m64"), + cxxflags => add("-m64"), cppflags => add("-DL_ENDIAN"), perlasm_scheme => "linux64le", }, @@ -736,6 +738,7 @@ my %targets = ( "linux-arm64ilp32" => { # https://wiki.linaro.org/Platform/arm64-ilp32 inherit_from => [ "linux-generic32", asm("aarch64_asm") ], cflags => add("-mabi=ilp32"), + cxxflags => add("-mabi=ilp32"), bn_ops => "SIXTY_FOUR_BIT RC4_CHAR", perlasm_scheme => "linux64", }, @@ -745,6 +748,7 @@ my %targets = ( # support, if no -march was specified at command line. inherit_from => [ "linux-generic32", asm("mips32_asm") ], cflags => add("-mabi=32"), + cxxflags => add("-mabi=32"), cppflags => add("-DBN_DIV3W"), perlasm_scheme => "o32", }, @@ -753,6 +757,7 @@ my %targets = ( "linux-mips64" => { inherit_from => [ "linux-generic32", asm("mips64_asm") ], cflags => add("-mabi=n32"), + cxxflags => add("-mabi=n32"), cppflags => add("-DBN_DIV3W"), bn_ops => "SIXTY_FOUR_BIT RC4_CHAR", perlasm_scheme => "n32", @@ -761,6 +766,7 @@ my %targets = ( "linux64-mips64" => { inherit_from => [ "linux-generic64", asm("mips64_asm") ], cflags => add("-mabi=64"), + cxxflags => add("-mabi=64"), cppflags => add("-DBN_DIV3W"), perlasm_scheme => "64", multilib => "64", @@ -792,6 +798,7 @@ my %targets = ( inherit_from => [ "linux-generic32", asm("x86_asm") ], CFLAGS => add(picker(release => "-fomit-frame-pointer")), cflags => add("-m32"), + cxxflags => add("-m32"), cppflags => add("-DL_ENDIAN"), bn_ops => "BN_LLONG", perlasm_scheme => "elf", @@ -805,6 +812,7 @@ my %targets = ( "linux-x86_64" => { inherit_from => [ "linux-generic64", asm("x86_64_asm") ], cflags => add("-m64"), + cxxflags => add("-m64"), cppflags => add("-DL_ENDIAN"), bn_ops => "SIXTY_FOUR_BIT_LONG", perlasm_scheme => "elf", @@ -819,6 +827,7 @@ my %targets = ( "linux-x32" => { inherit_from => [ "linux-generic32", asm("x86_64_asm") ], cflags => add("-mx32"), + cxxflags => add("-mx32"), cppflags => add("-DL_ENDIAN"), bn_ops => "SIXTY_FOUR_BIT", perlasm_scheme => "elf32", @@ -833,6 +842,7 @@ my %targets = ( "linux64-s390x" => { inherit_from => [ "linux-generic64", asm("s390x_asm") ], cflags => add("-m64"), + cxxflags => add("-m64"), cppflags => add("-DB_ENDIAN"), perlasm_scheme => "64", multilib => "64", @@ -856,6 +866,7 @@ my %targets = ( # inherit_from => [ "linux-generic32", asm("s390x_asm") ], cflags => add("-m31 -Wa,-mzarch"), + cxxflags => add("-m31 -Wa,-mzarch"), cppflags => add("-DB_ENDIAN"), bn_asm_src => sub { my $r=join(" ",@_); $r=~s|asm/s390x\.S|bn_asm.c|; $r; }, perlasm_scheme => "31", @@ -866,6 +877,7 @@ my %targets = ( "linux-sparcv8" => { inherit_from => [ "linux-generic32", asm("sparcv8_asm") ], cflags => add("-mcpu=v8"), + cxxflags => add("-mcpu=v8"), lib_cppflags => add("-DB_ENDIAN -DBN_DIV2W"), }, "linux-sparcv9" => { @@ -873,12 +885,14 @@ my %targets = ( # but -Wa,-Av8plus should do the trick no matter what. inherit_from => [ "linux-generic32", asm("sparcv9_asm") ], cflags => add("-m32 -mcpu=ultrasparc -Wa,-Av8plus"), + cxxflags => add("-m32 -mcpu=ultrasparc -Wa,-Av8plus"), lib_cppflags => add("-DB_ENDIAN -DBN_DIV2W"), }, "linux64-sparcv9" => { # GCC 3.1 is a requirement inherit_from => [ "linux-generic64", asm("sparcv9_asm") ], cflags => add("-m64 -mcpu=ultrasparc"), + cxxflags => add("-m64 -mcpu=ultrasparc"), lib_cppflags => add("-DB_ENDIAN"), bn_ops => "BN_LLONG RC4_CHAR", multilib => "64", @@ -895,6 +909,7 @@ my %targets = ( CC => "cl6x", CFLAGS => "-o2 -ox -ms", cflags => "--linux -ea=.s -eo=.o -mv6400+ -pden", + cxxflags => "--linux -ea=.s -eo=.o -mv6400+ -pden", cppflags => combine("-DOPENSSL_SMALL_FOOTPRINT", threads("-D_REENTRANT")), bn_ops => "BN_LLONG", @@ -942,7 +957,8 @@ my %targets = ( # systems are perfectly capable of executing binaries targeting # Froyo. Keep in mind that in the nutshell Android builds are # about JNI, i.e. shared libraries, not applications. - cflags => add(picker(default => "-mandroid -fPIC --sysroot=\$(CROSS_SYSROOT) -Wa,--noexecstack")), + cflags => add("-mandroid -fPIC --sysroot=\$(CROSS_SYSROOT) -Wa,--noexecstack"), + cxxflags => add("-mandroid -fPIC --sysroot=\$(CROSS_SYSROOT) -Wa,--noexecstack"), bin_cflags => "-pie", }, "android-x86" => { @@ -982,7 +998,8 @@ my %targets = ( "android64" => { inherit_from => [ "linux-generic64" ], - cflags => add(picker(default => "-mandroid -fPIC --sysroot=\$(CROSS_SYSROOT) -Wa,--noexecstack")), + cflags => add("-mandroid -fPIC --sysroot=\$(CROSS_SYSROOT) -Wa,--noexecstack"), + cxxflags => add("-mandroid -fPIC --sysroot=\$(CROSS_SYSROOT) -Wa,--noexecstack"), bin_cflags => "-pie", }, "android64-aarch64" => { |