projects
/
openssl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix memory issues in BIO_*printf functions
[openssl.git]
/
Configure
diff --git
a/Configure
b/Configure
index 82086ed5a6d6eba75938c5606af0aea7c7d2b400..b6c8d8ce6c60c81c79b2f81e0daa719da7d31e7b 100755
(executable)
--- a/
Configure
+++ b/
Configure
@@
-94,11
+94,11
@@
my $gcc_devteam_warn = "-DPEDANTIC -DREF_DEBUG -DDEBUG_UNUSED -DBIO_DEBUG"
# TODO(openssl-team): fix problems and investigate if (at least) the
# following warnings can also be enabled:
# -Wswitch-enum
# TODO(openssl-team): fix problems and investigate if (at least) the
# following warnings can also be enabled:
# -Wswitch-enum
-# -Wunused-macros
# -Wcast-align
# -Wunreachable-code
# -Wcast-align
# -Wunreachable-code
-# -Wlanguage-extension-token
-# -Wextended-offsetof
+# -Wlanguage-extension-token -- no, we use asm()
+# -Wunused-macros -- no, too tricky for BN and _XOPEN_SOURCE etc
+# -Wextended-offsetof -- no, needed in CMS ASN1 code
my $clang_devteam_warn = ""
. " -Qunused-arguments"
. " -Wextra"
my $clang_devteam_warn = ""
. " -Qunused-arguments"
. " -Wextra"
@@
-800,7
+800,7
@@
foreach (sort (keys %disabled))
my ($ALGO, $algo);
($ALGO = $algo = $_) =~ tr/[\-a-z]/[_A-Z]/;
my ($ALGO, $algo);
($ALGO = $algo = $_) =~ tr/[\-a-z]/[_A-Z]/;
- if (/^asm$/ || /^err$/ || /^hw$/ || /^hw-/
+ if (/^asm$/ || /^err$/ || /^hw$/ || /^hw-/
|| /^async$/
|| /^autoalginit/ || /^autoerrinit/)
{
push @{$config{openssl_other_defines}}, "OPENSSL_NO_$ALGO";
|| /^autoalginit/ || /^autoerrinit/)
{
push @{$config{openssl_other_defines}}, "OPENSSL_NO_$ALGO";
@@
-1042,6
+1042,10
@@
if ($disabled{pic})
$target{shared_cflag} = $target{shared_ldflag} =
$target{shared_rcflag} = "";
}
$target{shared_cflag} = $target{shared_ldflag} =
$target{shared_rcflag} = "";
}
+else
+ {
+ push @{$config{defines}}, "OPENSSL_PIC";
+ }
if ($target{sys_id} ne "")
{
if ($target{sys_id} ne "")
{
@@
-1599,7
+1603,7
@@
use warnings;
use Exporter;
#use vars qw(\@ISA \@EXPORT);
our \@ISA = qw(Exporter);
use Exporter;
#use vars qw(\@ISA \@EXPORT);
our \@ISA = qw(Exporter);
-our \@EXPORT = qw(\%config \%target %withargs %unified_info);
+our \@EXPORT = qw(\%config \%target %
disabled %
withargs %unified_info);
EOF
print OUT "our %config = (\n";
EOF
print OUT "our %config = (\n";