Skip to content

Commit 54edd71

Browse files
Apply perldelta suggestions and comments from Tony Cook
Co-authored-by: Tony Cook <[email protected]>
1 parent 3a24820 commit 54edd71

File tree

1 file changed

+15
-33
lines changed

1 file changed

+15
-33
lines changed

pod/perldelta.pod

Lines changed: 15 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -175,17 +175,6 @@ enabled:
175175

176176
[L<GH #22752|https://github.com/Perl/perl5/issues/22752>]
177177

178-
=head2 New C<SvVSTRING> API macro
179-
180-
A new API macro has been added, which is used to obtain the second string
181-
buffer out of a "vstring" SV, in a manner similar to the C<SvPV> macro which
182-
obtains the regular string buffer out of a regular SV.
183-
184-
STRLEN len;
185-
const char *vstr_pv = SvVSTRING(sv, vstr_len);
186-
187-
See L<perlapi/C<SvVSTRING>>.
188-
189178
=head2 Unicode 16.0 supported
190179

191180
Perl now supports Unicode 16.0
@@ -786,10 +775,9 @@ Changes to F<perl_langinfo.h> for Android [L<GH #22650|https://github.com/Perl/p
786775

787776
F<cygwin.c>: fix several silly/terrible C errors. [L<GH #22724|https://github.com/Perl/perl5/issues/22724>]
788777

789-
Workaround DLL load address conflict. [L<GH #22696|https://github.com/Perl/perl5/issues/22696>]
790-
791778
Supply an explicit base address for C<cygperl*.dll> that cannot
792-
conflict with those generated by C<--enable-auto-image-base>. [L<GH #22695|https://github.com/Perl/perl5/issues/22695>][L<GH #22104|https://github.com/Perl/perl5/issues/22104>]
779+
780+
conflicl with those generated by C<--enable-auto-image-base>. [L<GH #22695|https://github.com/Perl/perl5/issues/22695>][L<GH #22104|https://github.com/Perl/perl5/issues/22104>]
793781

794782
=item MacOS (Darwin)
795783

@@ -1007,6 +995,19 @@ API functions avoids XS modules needing to know about or interact directly
1007995
with the way this position is currently stored, which involves the
1008996
C<PERL_MAGIC_regex_global> magic type.
1009997

998+
=item *
999+
1000+
New C<SvVSTRING> API macro
1001+
1002+
A new API macro has been added, which is used to obtain the second string
1003+
buffer out of a "vstring" SV, in a manner similar to the C<SvPV> macro which
1004+
obtains the regular string buffer out of a regular SV.
1005+
1006+
STRLEN len;
1007+
const char *vstr_pv = SvVSTRING(sv, vstr_len);
1008+
1009+
See L<perlapi/C<SvVSTRING>>.
1010+
10101011
=back
10111012

10121013
=head1 Selected Bug Fixes
@@ -1287,25 +1288,6 @@ time being.
12871288

12881289
=over 4
12891290

1290-
=item *
1291-
1292-
C<cygwin> builds may fail during testing due to a conflict between the
1293-
load addresses of F<cygperl5_41_6.dll> and
1294-
F<olib/auto/I18N/Langinfo/Langinfo.dll>. This will also be visible
1295-
for anything that attempts to fork() with C<I18N::LangInfo> loaded.
1296-
1297-
This is known to fail for builds with options that increase the size
1298-
of the binary, such as C<-DDEBUGGING>, C<-Doptimize="-O0 -g"> or
1299-
C<-Doptimize="-O2 -g -march=x86-64-v2">.
1300-
1301-
This can be avoided by building perl with
1302-
C<-Astatic_ext=I18N/Langinfo>.
1303-
1304-
The base addresses are generated by the linker based on the names of
1305-
the DLLs, so this is expected to clear up for 5.41.7.
1306-
1307-
[L<GH #22695|https://github.com/Perl/perl5/issues/22695>]
1308-
13091291
=back
13101292

13111293
=head1 Errata From Previous Releases

0 commit comments

Comments
 (0)