[openssl-commits] [openssl] master update
Richard Levitte
levitte at openssl.org
Tue Jul 24 20:14:21 UTC 2018
The branch master has been updated
via eb807d5383fd228a5c4cf9afc2fec487e0d22cee (commit)
via 88accfe6dccf904fec5a17db4a59cd2c4c480382 (commit)
via 1a6c30029802179ebe0ec1eedfdc9d78bb6dc4dd (commit)
from 61ac9fc5c44718bf61ab68328333cc158230d090 (commit)
- Log -----------------------------------------------------------------
commit eb807d5383fd228a5c4cf9afc2fec487e0d22cee
Author: Richard Levitte <levitte at openssl.org>
Date: Tue Jul 24 21:46:55 2018 +0200
Configure death handler: instead of printing directly, amend the message
This is done by calling die again, just make sure to reset the __DIE__
handler first.
Reviewed-by: Rich Salz <rsalz at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/6776)
commit 88accfe6dccf904fec5a17db4a59cd2c4c480382
Author: Richard Levitte <levitte at openssl.org>
Date: Tue Jul 24 19:29:49 2018 +0200
Configure death handler: remember to call original death handler
Reviewed-by: Rich Salz <rsalz at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/6776)
commit 1a6c30029802179ebe0ec1eedfdc9d78bb6dc4dd
Author: Richard Levitte <levitte at openssl.org>
Date: Tue Jul 24 19:29:06 2018 +0200
Configure death handler: bail out early when run in eval block
Reviewed-by: Rich Salz <rsalz at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/6776)
-----------------------------------------------------------------------
Summary of changes:
Configure | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/Configure b/Configure
index 653d777..9f728b9 100755
--- a/Configure
+++ b/Configure
@@ -2722,14 +2722,19 @@ exit(0);
# Death handler, to print a helpful message in case of failure #######
#
sub death_handler {
+ die @_ if $^S; # To prevent the added message in eval blocks
my $build_file = $target{build_file} // "build file";
- print STDERR <<"_____";
+ my @message = ( <<"_____", @_ );
Failure! $build_file wasn't produced.
Please read INSTALL and associated NOTES files. You may also have to look over
your available compiler tool chain or change your configuration.
_____
+
+ # Dying is terminal, so it's ok to reset the signal handler here.
+ $SIG{__DIE__} = $orig_death_handler;
+ die @message;
}
# Configuration file reading #########################################
More information about the openssl-commits
mailing list