projects
/
openssl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
New make target "report" to run util/selftest.pl
[openssl.git]
/
util
/
selftest.pl
diff --git
a/util/selftest.pl
b/util/selftest.pl
index 0849737ace2f8d1a4886e98d40a08a899950424f..ac46c68037042c5d211f008c5fbf8727e130095f 100644
(file)
--- a/
util/selftest.pl
+++ b/
util/selftest.pl
@@
-17,6
+17,7
@@
my $options="??";
my $last="??";
my $ok=0;
my $cc="cc";
my $last="??";
my $ok=0;
my $cc="cc";
+my $cversion="??";
my $sep="-----------------------------------------------------------------------------\n";
open(OUT,">$report") or die;
my $sep="-----------------------------------------------------------------------------\n";
open(OUT,">$report") or die;
@@
-38,13
+39,19
@@
if (open(IN,"<Makefile.ssl")) {
$version=$1 if (/^VERSION=(.*)$/);
$platform=$1 if (/^PLATFORM=(.*)$/);
$options=$1 if (/^OPTIONS=(.*)$/);
$version=$1 if (/^VERSION=(.*)$/);
$platform=$1 if (/^PLATFORM=(.*)$/);
$options=$1 if (/^OPTIONS=(.*)$/);
- $cc=$1 if (/^CC=(.*)$/);
+ $cc=$1 if (/^CC=
*
(.*)$/);
}
close(IN);
} else {
}
close(IN);
} else {
- print OUT "Error running config
: no Makefile.ssl
!\n";
+ print OUT "Error running config!\n";
}
}
+$cversion=`$cc -v 2>&1`;
+$cversion=`$cc -V 2>&1` if $cversion =~ "usage";
+$cversion =~ s/Reading specs.*\n//;
+$cversion =~ s/usage.*\n//;
+chomp $cversion;
+
if (open(IN,"<CHANGES")) {
while(<IN>) {
if (/\*\) (.{0,55})/) {
if (open(IN,"<CHANGES")) {
while(<IN>) {
if (/\*\) (.{0,55})/) {
@@
-61,8
+68,11
@@
print OUT "OS (uname): $uname";
print OUT "OS (config): $os\n";
print OUT "Target (default): $platform0\n";
print OUT "Target: $platform\n";
print OUT "OS (config): $os\n";
print OUT "Target (default): $platform0\n";
print OUT "Target: $platform\n";
+print OUT "Compiler: $cversion\n";
print OUT "\n";
print OUT "\n";
+goto err;
+
print "Checking compiler...\n";
if (open(TEST,">test.c")) {
print TEST "#include <stdio.h>\nmain(){printf(\"Hello world\\n\");}\n";
print "Checking compiler...\n";
if (open(TEST,">test.c")) {
print TEST "#include <stdio.h>\nmain(){printf(\"Hello world\\n\");}\n";
@@
-149,3
+159,4
@@
while (<IN>) {
print;
}
print "Test report in file $report\n";
print;
}
print "Test report in file $report\n";
+