enable PERL_OP_PARENT always
authorDavid Mitchell <davem@iabyn.com>
Mon, 18 Dec 2017 11:50:03 +0000 (11:50 +0000)
committerDavid Mitchell <davem@iabyn.com>
Mon, 18 Dec 2017 11:50:03 +0000 (11:50 +0000)
Remove support for PERL_NO_OP_PARENT, which was a way of turning off the
(on by default) PERL_OP_PARENT define.

See http://nntp.perl.org/group/perl.perl5.porters/248072.

perl.h
pod/perldelta.pod

diff --git a/perl.h b/perl.h
index 7dcf52e..de44f91 100644 (file)
--- a/perl.h
+++ b/perl.h
@@ -2376,8 +2376,8 @@ typedef AV PAD;
 typedef struct padnamelist PADNAMELIST;
 typedef struct padname PADNAME;
 
-/* enable PERL_OP_PARENT by default */
-#if !defined(PERL_OP_PARENT) && !defined(PERL_NO_OP_PARENT)
+/* always enable PERL_OP_PARENT  */
+#if !defined(PERL_OP_PARENT)
 #  define PERL_OP_PARENT
 #endif
 
index 31c8174..0bbfc38 100644 (file)
@@ -612,6 +612,11 @@ invisibly into the latter.  This does not happen except on threaded
 perls, as they aren't needed otherwise.  Be aware that which functions
 have reentrant versions varies from system to system.
 
+=item *
+
+The C<PERL_NO_OP_PARENT> build define is no longer supported, which means
+that perl is now always built with C<PERL_OP_PARENT> enabled.
+
 =back
 
 =head1 Selected Bug Fixes