diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2002-04-23 23:41:52 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2002-04-23 23:41:52 +0000 |
commit | 6cc60dfb2a8776ed38cabadaa23ec442bec7ba81 (patch) | |
tree | e5537b3654a3833261b0a07280d38b3462a36655 /pod | |
parent | d22c057c1333a6b1f36ad68dc480f705854e96d9 (diff) | |
download | perl-6cc60dfb2a8776ed38cabadaa23ec442bec7ba81.tar.gz |
Go on record about the binary backward incompatibility.
p4raw-id: //depot/perl@16120
Diffstat (limited to 'pod')
-rw-r--r-- | pod/perldelta.pod | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/pod/perldelta.pod b/pod/perldelta.pod index b742b19ea9..02ddf8856a 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -46,6 +46,21 @@ More Extensive Regression Testing =head1 Incompatible Changes +=head2 Binary Incompatibility + +Perl 5.8 has not been designed to be binary compatible with earlier +releases of Perl. While the compatibility has not been intentionally +broken, it has not been intentionally protected, either. The major +reason for the discontinity is the new IO architecture called PerlIO. +The PerlIO is the default configuration because without it many new +features of Perl 5.8 cannot be used. In other words: you just have +to recompile your modules, sorry about that. + +In future releases of Perl non-PerlIO aware XS modules may become +completely unsupported. This shouldn't be too difficult for module +authors, however: PerlIO has been designed as a drop-in replacement +(at the source code level) for the stdio interface. + =head2 64-bit platforms and malloc If your pointers are 64 bits wide, the Perl malloc is no longer being |