diff options
author | Ulf Möller <ulf@openssl.org> | 2000-07-21 19:00:38 +0000 |
---|---|---|
committer | Ulf Möller <ulf@openssl.org> | 2000-07-21 19:00:38 +0000 |
commit | d55a3cf19ddf163df97d6b636ba1f3817e682192 (patch) | |
tree | 0e57f191623b7a57b95daa89db8dbf5e9a354ec8 /util | |
parent | fa729135d8833d4e2a3429b47957a1c8f09affbf (diff) | |
download | openssl-d55a3cf19ddf163df97d6b636ba1f3817e682192.tar.gz |
Profiling option for mk1mf.pl
Diffstat (limited to 'util')
-rwxr-xr-x | util/mk1mf.pl | 9 | ||||
-rw-r--r-- | util/pl/linux.pl | 2 |
2 files changed, 8 insertions, 3 deletions
diff --git a/util/mk1mf.pl b/util/mk1mf.pl index ffb3c10834..367484ae7f 100755 --- a/util/mk1mf.pl +++ b/util/mk1mf.pl @@ -65,6 +65,7 @@ and [options] can be one of no-err - No error strings dll/shlib - Build shared libraries (MS) debug - Debug build + profile - Profiling build gcc - Use Gcc (unix) rsaref - Build to require RSAref @@ -217,9 +218,10 @@ $cflags.=" -DNO_SSL3" if $no_ssl3; $cflags.=" -DNO_ERR" if $no_err; $cflags.=" -DRSAref" if $rsaref ne ""; -if ($unix) - { $cflags="$c_flags" if ($c_flags ne ""); } -else { $cflags="$c_flags$cflags" if ($c_flags ne ""); } +## if ($unix) +## { $cflags="$c_flags" if ($c_flags ne ""); } +##else + { $cflags="$c_flags$cflags" if ($c_flags ne ""); } $ex_libs="$l_flags$ex_libs" if ($l_flags ne ""); @@ -878,6 +880,7 @@ sub read_options elsif (/^rsaref$/) { $rsaref=1; } elsif (/^gcc$/) { $gcc=1; } elsif (/^debug$/) { $debug=1; } + elsif (/^profile$/) { $profile=1; } elsif (/^shlib$/) { $shlib=1; } elsif (/^dll$/) { $shlib=1; } elsif (/^([^=]*)=(.*)$/){ $VARS{$1}=$2; } diff --git a/util/pl/linux.pl b/util/pl/linux.pl index 3e49755326..8924ed5480 100644 --- a/util/pl/linux.pl +++ b/util/pl/linux.pl @@ -12,6 +12,8 @@ $rm='/bin/rm -f'; $cc='gcc'; if ($debug) { $cflags="-g2 -ggdb -DREF_CHECK -DCRYPTO_MDEBUG"; } +elsif ($profile) + { $cflags="-pg -O3"; } else { $cflags="-O3 -fomit-frame-pointer"; } |