Revert "set PERL_EXIT_DESTRUCT_END in all embeddings"
authorDavid Mitchell <davem@iabyn.com>
Wed, 9 May 2018 09:54:55 +0000 (10:54 +0100)
committerDavid Mitchell <davem@iabyn.com>
Fri, 11 May 2018 07:37:20 +0000 (08:37 +0100)
commit64a9c780950becebc7326a31d067801ec9b187a2
tree861a1fcfd3643948f372bf91d956e0f5b0b95c57
parent6b12a45f5c460336891492f0e67595db5af4983d
Revert "set PERL_EXIT_DESTRUCT_END in all embeddings"

This reverts commit 8e920bd341e241f50a74dbf8aa343319f204e200.
Also skip the tests in t/op/blocks.t

RT #132863

8e920bd341 sets the PERL_EXIT_DESTRUCT_END flag on non-UNIXy platforms,
like is already done on UNIXy platforms.  This makes things like
BEGIN { exit(1) } call END blocks on those platforms (like they already
do on UNIX).

But it caused problems with win32 pseudo-forks, so revert for 5.28
and re-address the issues sometime later.
NetWare/interface.c
NetWare/interface.cpp
os2/perlrexx.c
symbian/PerlBase.cpp
t/op/blocks.t
win32/perllib.c