This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Tony Cook [Mon, 24 Jun 2019 01:14:00 +0000 (11:14 +1000)]
perldelta for
9918f0bc5148
Tony Cook [Thu, 13 Jun 2019 04:04:35 +0000 (04:04 +0000)]
(perl #134189) handle no gcc, but cc is clang
You can setup Ubuntu (and presumably other dists) with clang and no
gcc installed, which left plibpth unfilled.
Craig A. Berry [Sun, 23 Jun 2019 03:09:04 +0000 (22:09 -0500)]
Make -Duse64bitint the default on VMS.
The capability came along with Alpha more than two decades ago, so
maybe the third decade of the twenty-first century should see it
become the default.
Craig A. Berry [Sun, 23 Jun 2019 03:00:10 +0000 (22:00 -0500)]
Begin restore of case sensitive symbols on VMS
There is a long-unmaintained option to build with case sensitive
symbols, which is needed by some extensions that have symbols
that differ only by case and need the Perl core to be built with
the same option.
There will be additional steps necessary, but getting "perl" and
"globals" in the correct case is a start. We no longer need to
explicitly specify globals for the linker, so don't do that and
thus avoid having to guess which case it wants.
Craig A. Berry [Sun, 23 Jun 2019 02:26:51 +0000 (21:26 -0500)]
Fix Unix-format path in Devel::PPPort's Makefile.PL
Post-editing the output of MakeMaker means owning all of its many
platform-specific abstractions, in this case the fact that
t/01_test.t might actually be [.t]01_test.t, t\01_test.t, etc.,
constructed for the parsing pleasure of the native make utility.
So when scanning make rules for this test make a regex that
should match on most platforms, at least if they preserve
filename case. And delete the redundant dependency on pure_all
because, except for the hard-coded Unix-format path, it's already
been correctly inserted by MakeMaker.
No version bump for now as
e01077d94eaee34f1361857373 seems to
think we shouldn't, though I'm not sure I follow its rationale.
Nicolas R [Fri, 21 Jun 2019 23:26:05 +0000 (18:26 -0500)]
Revert previous changes to pod/perl5311delta.pod
Nicolas R [Fri, 21 Jun 2019 20:46:27 +0000 (16:46 -0400)]
Temporary bump PPPort to 3.54 before next release
This is making porting/cmp_version.t happy for now.
We plan to release Devel::PPPort over the next days/weeks
and this would be required before the next release.
Note that previous Perl version was release without
releasing Devel::PPPort. We probably want to release
a 3.53 version matching it, followed by a 3.54 one.
Nicolas R [Fri, 14 Jun 2019 16:21:45 +0000 (10:21 -0600)]
ignore macOS .DS_Store files
(cherry picked from commit
98181351f809838fa9a239c16e0cbb25dc16d659)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Nicolas R [Fri, 14 Jun 2019 15:05:43 +0000 (09:05 -0600)]
Fix unused variable warning in 5.30
Fixes #99
(cherry picked from commit
4aa658c84dee2b1ea29f2683151bab5543da6c6e)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Pali [Tue, 11 Jun 2019 09:49:22 +0000 (11:49 +0200)]
For gcc compiler enable compile warnings
(cherry picked from commit
b6d631d5a258ad6b22ec8fe038b1db9d4ef18908)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Pali [Tue, 11 Jun 2019 08:23:50 +0000 (10:23 +0200)]
Update NEED_* list in apicheck.pl
This NEED_* list in apicheck.pl is not automatically generated or updated.
(cherry picked from commit
dc9459686897182bff1a157f6be9caf324029838)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Pali [Tue, 11 Jun 2019 08:19:16 +0000 (10:19 +0200)]
Remove old #define NEED_vnewSVpvf
Since f5d27a8 it is not needed.
(cherry picked from commit
e609df1c14b00fc4f1a800a2077b637ce5fc7552)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Pali [Wed, 13 Feb 2019 13:58:08 +0000 (14:58 +0100)]
Devel::PPPort: Implement newSVsv_nomg()
(cherry picked from commit
4cdb0bb9430ff854e6683e74efab8ac096c8c8ad)
Signed-off-by: Nicolas R <atoomic@cpan.org>
(cherry picked from commit
2bcd1c9ab24c4d77e7a636d7d9aa9ef44842f052)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Pali [Fri, 20 Jul 2018 14:49:03 +0000 (16:49 +0200)]
Devel::PPPort: Implement SV_NOSTEAL for sv_setsv_flags()
(cherry picked from commit
63beb3be5c3584094d6eed159067f9f7e71996bd)
Signed-off-by: Nicolas R <atoomic@cpan.org>
(cherry picked from commit
e357148a8002d3227d86c5468fd9b63c54c07854)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Pali [Mon, 3 Jun 2019 13:09:20 +0000 (15:09 +0200)]
Fix processing ERRSV and croak_sv
ERRSV macro is function call, so ensure that it is not called more times.
Therefore pass it only to macros which evaluate its arguments only once.
Backported croak_sv() macro is changed to evaluate its argument only once,
like implementation in core Perl.
(cherry picked from commit
2a8cd79042fe49b26b5654d9597dfd9d750783f4)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Pali [Sun, 2 Jun 2019 10:50:22 +0000 (12:50 +0200)]
Generate Makefile dependences for ppport.h, PPPort.pm, RealPPPort.xs and tests
All test files and PPPort.pm depend on all include files in parts/inc.
Also RealPPPort.xs depends on ppport.h and ppport.h depends on PPPort.pm.
Test file t/01_test.t is generated when all test files are regenerated. All
test targets depends on pure_all target, so add t/01_test.t as dependency
for pure_all.
Also all those generated files, needed for building PPPort binary should
not depend on built PPPort binary. So ensure that they do not depend on
pm_to_blib target, which depends on built PPPort in blib/ (as it is
circular dependency).
Dependences are injected via MY::processPL method by updating corresponding
Makefile targets.
So make test now run mktests.PL if test files are not up-to-date prior
running tests.
(cherry picked from commit
1e0b1139a2d64cb9c7d3e9dbbb4aa043f7183f36)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Pali [Sun, 2 Jun 2019 10:49:20 +0000 (12:49 +0200)]
Add mktests.PL to MakeMaker's PL_FILES
This would ensure that mktests.PL is run from make all. Every script in
PL_FILES must generate file, so add empty test 01_test file for it.
(cherry picked from commit
74263dc21b864812d7996df9cb6c8f2153b33f20)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Karl Williamson [Fri, 31 May 2019 16:26:20 +0000 (10:26 -0600)]
ppptools.pl: Remove special case
The latest doc entries have a flag indicating that special handling is
used. Use this flag here instead of knowing the specific current cases
that required it.
(cherry picked from commit
f548bffdc1ec2dfa00287c7be4dc3db1354a550c)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Karl Williamson [Fri, 31 May 2019 16:24:12 +0000 (10:24 -0600)]
Use latest blead embed.fnc
This comes with different meanings for some of the flags, so those are
updated too.
This resolves the issue with 'mysterious name'
(cherry picked from commit
e4aa2c33a3bc4e3c4c62d588a7d1d3149c65b298)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Karl Williamson [Fri, 31 May 2019 16:20:44 +0000 (10:20 -0600)]
ppptools.pl: Don't store non-public functions
D:P shouldn't be making available things that aren't in the public API.
(cherry picked from commit
0834e32743a278f0737d0b20db77301aba5cd83c)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Karl Williamson [Fri, 31 May 2019 16:16:12 +0000 (10:16 -0600)]
mkapidoc.sh: Add required line to generated apidoc.fnc
Instead of expecting whoever is updating the embed.fnc to remember that
this extra line is required, do it while parsing it. This means that
the embed.fnc can just be copied from the latest blead.
(cherry picked from commit
129fd7f72ac04fa279e3a01de050dddea82d4a3c)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Karl Williamson [Fri, 31 May 2019 16:11:48 +0000 (10:11 -0600)]
mkapidoc.sh: doc elements may have lead/trail space
Entries in embed.fnc and =for apidoc have elements separated by '|', but
in fact space should be ignored adjacent to them.
(cherry picked from commit
4698ebfa8a1fa20790b96c1ec1c41a0430dd0e27)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Karl Williamson [Fri, 31 May 2019 16:34:20 +0000 (10:34 -0600)]
parts/inc/uv: A char* should be a U8*
(cherry picked from commit
3e80164d818c083465c9b6ec7e3bbd6bbc728aae)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Pali [Fri, 31 May 2019 10:15:32 +0000 (12:15 +0200)]
Avoid usage of PL_Sv if possible
(cherry picked from commit
4f8e73bc1ae4c90c71f994ad8ba85159561b269e)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Pali [Thu, 30 May 2019 09:24:32 +0000 (11:24 +0200)]
Fix gv_fetchpvn_flags
* Add support for GV_NOADD_MASK flag
* Add support for sv_type argument
* Define it as macro without NEED_* define
(cherry picked from commit
88a9d883f3e2e86c1a085f336933266136949ed1)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Pali [Mon, 27 May 2019 10:37:50 +0000 (12:37 +0200)]
Define more API functions as macros
So their usage via ppport.h can be done via specifying corresponding NEED_.
(cherry picked from commit
28098b495a98ed86fa40faee76c58463a14683cd)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Pali [Sun, 26 May 2019 08:31:44 +0000 (10:31 +0200)]
Fix compilation of uv for Perl 5.5.3
There is no warnings.pm, so it cannot be 'use'-d. Also there is no
UTF8_SAFE_SKIP() so it must be in section after 'skip:'.
(cherry picked from commit
f8471054ec5b3940fbeb7f1cdcf52a7825024e3b)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Pali [Sun, 26 May 2019 08:18:59 +0000 (10:18 +0200)]
Fix utf8_to_uvchr_buf()
API defines first argument of utf8_to_uvchr_buf() as const. So users of
this API expects that they can pass const variable. Fix it by explicit
casting of non-const var to const in D_PPP_utf8_to_uvchr_buf_callee() call.
Change also tests to verify that const argument can be really passed.
Remove utf8_to_uvchr_buf() from TODO list as it is now implemented.
Do not compile test functions which are not provided for older Perl
versions.
(cherry picked from commit
cde3c8256deae674cd7e25eaac2a8bbf82b37899)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Karl Williamson [Fri, 17 May 2019 18:11:02 +0000 (12:11 -0600)]
parts/inc/uv: Use D_PP_ prefix for internal symbols
Suggested by Pali
(cherry picked from commit
de9fb8809c8dde341241153aaff85ff202e87a67)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Karl Williamson [Fri, 17 May 2019 18:09:37 +0000 (12:09 -0600)]
parts/inc/uv: White-space changes only
(cherry picked from commit
b9864ade1343063d3449372aafc8a40f3118b257)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Karl Williamson [Fri, 17 May 2019 18:03:16 +0000 (12:03 -0600)]
Issue #72 utf8_to_uvchr fails for 5.6.0
And the underlying implementation for 5.6.0 is so different from
anything that came later, that we aren't implementing it, and this
causes things to compile
(cherry picked from commit
d2d2e9f36066b9391be9546d6ae5cb78304245e5)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Karl Williamson [Fri, 17 May 2019 17:47:07 +0000 (11:47 -0600)]
Issue #71: Overflow failures with <= 5.8.6
These versions need more work to get right; this commit does that.
(cherry picked from commit
ebe8b7681463dd9f7a23716166a8861ce6514ae2)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Karl Williamson [Fri, 17 May 2019 17:42:54 +0000 (11:42 -0600)]
parts/inc/uv: Add some UNLIKELY()s
These will be very uncommonly encountered
(cherry picked from commit
804f380c1272b22f4d7cec72453b7e0558a6be16)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Karl Williamson [Fri, 17 May 2019 17:35:24 +0000 (11:35 -0600)]
parts/inc/uv: Use IV_MAX instead of PERL_INT_MAX
This conditional really is about IVs.
(cherry picked from commit
dde86fdb411a443543ab98b785c1328c24481166)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Karl Williamson [Fri, 17 May 2019 17:25:37 +0000 (11:25 -0600)]
parts/inc/uv: Combine two preprocessor directives onto same line
I didn't know this special one was combinable.
(cherry picked from commit
ae169237b9646630f9f58fe322c478caf7532b8b)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Karl Williamson [Fri, 17 May 2019 17:20:07 +0000 (11:20 -0600)]
parts/inc/uv: Comments only
(cherry picked from commit
15e6555487e5d4c05a50abed6a69efb1b453b73a)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Karl Williamson [Fri, 17 May 2019 17:07:12 +0000 (11:07 -0600)]
parts/inc/uv: Add two tests of overlongs
This now has a test for each possible overlong range in the legal
Unicode range. Those have start bytes of C0 or C1, E0, and F0.
(cherry picked from commit
fe97c4cc6e837cf123a0d777fb65575d7bf9f828)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Karl Williamson [Fri, 17 May 2019 17:01:02 +0000 (11:01 -0600)]
parts/inc/uv: Skip only some tests on early perls
This was skipping every test, not just the affected ones.
(cherry picked from commit
25d26ec2886c6a339ea9fd7e3c5d5531f4c41cd0)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Karl Williamson [Fri, 17 May 2019 16:56:00 +0000 (10:56 -0600)]
parts/inc/uv: Improve diagnostic test name
(cherry picked from commit
6b2440b318280e1270ad59e6f0030ff93ae4c4df)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Karl Williamson [Fri, 17 May 2019 18:06:56 +0000 (12:06 -0600)]
Move declaration to before code, so can work on C89 compiler
(cherry picked from commit
95c5effdf058e7f01a1d1797d70474a2b332c0fb)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Nicolas R [Fri, 17 May 2019 15:02:11 +0000 (09:02 -0600)]
dist target now depends on manifest
Fixes GH #68
make sure we regenerate the manifest
when building a dist.
We recently removed on purpose the
MANIFEST file from the git repo to
make sure we always generate a fresh
version on dist...
(cherry picked from commit
e90e36f77e7717bfe596adbc50b4210825f1ed56)
Signed-off-by: Nicolas R <atoomic@cpan.org>
Karen Etheridge [Fri, 21 Jun 2019 17:48:33 +0000 (10:48 -0700)]
fix dist/Module-CoreList/t/maintainer.t by filling in real release date
Karen Etheridge [Fri, 21 Jun 2019 17:25:53 +0000 (10:25 -0700)]
bump this version check for now, to get tests passing
The real fix still needs to be merged from the Devel-PPPort repository.
Karen Etheridge [Fri, 21 Jun 2019 17:12:57 +0000 (10:12 -0700)]
updating perldelta not needed here
..as the updated modules section is generated automatically when perldelta is finalized
Karen Etheridge [Fri, 21 Jun 2019 17:12:32 +0000 (10:12 -0700)]
add explicit command to do a clean build
Karen Etheridge [Fri, 21 Jun 2019 17:01:43 +0000 (10:01 -0700)]
update Module::CoreList for 5.031002
Karen Etheridge [Fri, 21 Jun 2019 15:47:00 +0000 (08:47 -0700)]
update Module::CoreList to be ready for 5.31.2 changes
James E Keenan [Fri, 21 Jun 2019 14:54:37 +0000 (10:54 -0400)]
Run regen/opcode.pl to increment $VERSION in lib/B/Op_private.pm
Thereby keeping t/porting/regen.t happy.
James E Keenan [Fri, 21 Jun 2019 14:48:42 +0000 (10:48 -0400)]
Add two entries to pod issues database
Two diagnostic one-liners were added to release manager's guide. They
exceeded POD line length limits and were not easily breakable. Hence,
added to list of exceptions.
Chris 'BinGOs' Williams [Fri, 21 Jun 2019 11:32:36 +0000 (12:32 +0100)]
Nobody expects the Spanish Inquisition
Karen Etheridge [Thu, 20 Jun 2019 20:47:22 +0000 (13:47 -0700)]
RMG improvements
Karen Etheridge [Thu, 20 Jun 2019 20:45:24 +0000 (13:45 -0700)]
add epigraph for 5.31.1
Karen Etheridge [Thu, 20 Jun 2019 20:25:52 +0000 (13:25 -0700)]
fix template for next major release
Karen Etheridge [Thu, 20 Jun 2019 20:24:59 +0000 (13:24 -0700)]
tick off 5.31.1 release
Karen Etheridge [Thu, 20 Jun 2019 20:22:45 +0000 (13:22 -0700)]
bump version to 5.31.2
Karen Etheridge [Thu, 20 Jun 2019 20:43:11 +0000 (13:43 -0700)]
generate new perldelta
Karen Etheridge [Thu, 20 Jun 2019 17:51:01 +0000 (10:51 -0700)]
add new release to perlhist
Karen Etheridge [Thu, 20 Jun 2019 18:19:44 +0000 (11:19 -0700)]
fix podcheck errors for broken links
Karen Etheridge [Thu, 20 Jun 2019 17:43:28 +0000 (10:43 -0700)]
finalize perldelta
- remove final cruft
- insert modules added/changed/removed
- add acknowledgements
- turn RT references into links
Karen Etheridge [Thu, 20 Jun 2019 17:30:06 +0000 (10:30 -0700)]
Update Module::CoreList for 5.31.1
Karen Etheridge [Thu, 20 Jun 2019 18:15:41 +0000 (11:15 -0700)]
add missing MANIFEST entry for new file
Karen Etheridge [Thu, 20 Jun 2019 17:10:16 +0000 (10:10 -0700)]
remove unused perldelta sections
Karen Etheridge [Thu, 20 Jun 2019 17:04:54 +0000 (10:04 -0700)]
perldelta entry for
21af3a5205
Karen Etheridge [Thu, 20 Jun 2019 16:45:52 +0000 (09:45 -0700)]
perldelta entry for
82b53111b2
Karen Etheridge [Thu, 20 Jun 2019 16:43:34 +0000 (09:43 -0700)]
perldelta entry for
c8b94fe036
Karen Etheridge [Thu, 20 Jun 2019 16:38:56 +0000 (09:38 -0700)]
perldelta entry for
790ba7215e
Karen Etheridge [Thu, 20 Jun 2019 16:31:04 +0000 (09:31 -0700)]
perldelta entry for
da5a0da22e
Karen Etheridge [Thu, 20 Jun 2019 16:28:44 +0000 (09:28 -0700)]
perldelta entry for
ba77fc5964
Andreas Koenig [Thu, 13 Jun 2019 19:04:47 +0000 (19:04 +0000)]
[PATCH] Updates CPAN.pm to ANDK/CPAN-2.27-TRIAL2.tar.gz
2019-06-09 k <andk@cpan.org>
* release 2.27-TRIAL2
* bugfix: omit the new POSIX::setsid call and the waitpid with
WNOHANG on Windows
* bugfix: the signalhandler has to kill the new process group
spawned for running the tests
* adding the README file that was generated during the release of
2.27-TRIAL
2019-05-31 k <andk@cpan.org>
* release 2.27-TRIAL
* two new options to protect against accidental downgrades:
allow_installing_outdated_dists and
allow_installing_module_downgrades
* two new options to tune the automatic determination of the
nearest peers: urllist_ping_external and urllist_ping_verbose;
NOTE: this feature was developed during the Perl Toolchain Summit
2019 in Marlow; thanks to the sponsors: Booking.com, cPanel,
MaxMind, FastMail, ZipRecruiter, Cogendo, Elastic, OpenCage Data,
Perl Services, Zoopla, Archer Education, OpusVL, Oetiker+Partner,
SureVoIP, YEF
* reveal the size of PERL5LIB in diagnostic output
* new semantics for parameter ftpstats_size: setting to '0' or
lower, disables download statistics
* bugfix: under certain circumstances, failing dependencies via
recommends and suggests could abort a build; this is now fixed
* bugfix: protect bundle processing against unavailable bundle
files and missing build directories
* bugfix: fix broken permissions after untar
* bugfix: protect against exceptions from unzip
* bugfix: add one level of fork+setsid for testing to prevent that
a test can kill the process group that CPAN.pm is running in.
Learned from experience with testing VIZDOM/DBD-JDBC-0.71.tar.gz
* fix plugins: all early returns from all methods, that are
accessible for plugins, now call the post* plugins
* new question answered in the FAQ: "How can I switch to sudo
instead of local::lib" (thanks to Amos Bird for asking the
question on irc)
* plenty of new and updated distroprefs documents, among which are
some important ones to prevent Module::AutoInstall from switching
to CPANPLUS and taking over (and harming) the build
Karen Etheridge [Thu, 20 Jun 2019 05:00:23 +0000 (22:00 -0700)]
ignore unwanted files copied from cpan repository
..and the distribution directories cannot be ignored; t/porting/podcheck.t will look inside them.
Karen Etheridge [Thu, 20 Jun 2019 04:59:11 +0000 (21:59 -0700)]
commit (possibly outdated?) TODO file from cpan repository
Karen Etheridge [Thu, 20 Jun 2019 04:12:11 +0000 (21:12 -0700)]
whitespace changes only
Karen Etheridge [Thu, 20 Jun 2019 03:53:47 +0000 (20:53 -0700)]
bump reference date in cross-compilation docs
Karen Etheridge [Thu, 20 Jun 2019 02:58:36 +0000 (19:58 -0700)]
whitespace changes only
Dagfinn Ilmari Mannsåker [Wed, 19 Jun 2019 10:44:10 +0000 (11:44 +0100)]
Fix perldelta typo
Steve Hay [Wed, 19 Jun 2019 07:04:17 +0000 (08:04 +0100)]
Tony Cook [Wed, 19 Jun 2019 05:15:06 +0000 (15:15 +1000)]
Tony Cook [Mon, 17 Jun 2019 01:46:00 +0000 (11:46 +1000)]
(perl #134193) make the varname match the %[+-] names
when loading Tie/Hash/NamedCapture.pm for the long name variants
Tony Cook [Thu, 13 Jun 2019 00:05:15 +0000 (10:05 +1000)]
(perl #134193) allow %{^CAPTURE} to work when @{^CAPTURE} comes first
gv_magicalize() is called when the GV is created, so when the array
was mentioned first, the hash wouldn't reach this code and the magic
wouldn't be added to the hash.
This also fixes a similar problem with (%|@){^CAPTURE_ALL}, though
@{^CAPTURE_ALL} is unused at this point.
Vickenty Fesunov [Fri, 22 Sep 2017 23:00:46 +0000 (19:00 -0400)]
%{^CAPTURE_ALL} was intended to be an alias for %-; make it so.
For: RT #131867
Committer: Increment $VERSION in ext/Tie-Hash-NamedCapture/NamedCapture.pm.
Add Vickenty Fesunov to AUTHORS.
Tony Cook [Wed, 19 Jun 2019 04:17:44 +0000 (14:17 +1000)]
Tony Cook [Wed, 19 Jun 2019 01:25:13 +0000 (11:25 +1000)]
Manuel Mausz is now a perl author
Manuel Mausz [Mon, 17 Jun 2019 08:24:03 +0000 (10:24 +0200)]
Add test for perl #134169
Manuel Mausz [Mon, 3 Jun 2019 22:29:09 +0000 (00:29 +0200)]
(perl #134169) mg.c reset endptr after use
Perl_grok_atoUV has been changed so endptr constraints the input. Thus we need to reset the endptr after every use.
Pali [Mon, 17 Jun 2019 12:09:08 +0000 (14:09 +0200)]
Document SvTRUEx() macro
Tony Cook [Wed, 19 Jun 2019 00:12:01 +0000 (10:12 +1000)]
perldelta for
bc26d2e6b287
bc26d2e6b287 changes the behaviour introduced by the original commit
and there's been no release, so there's no need for a new delta
entry
Tony Cook [Tue, 18 Jun 2019 04:59:00 +0000 (14:59 +1000)]
(perl #133936) make send() a bit saner
This undoes some of the effect of
f1000aa2d in that TO will always
be supplied to CORE::send() if it's supplied, otherwise whether
TO is supplied to CORE::send() is based on whether the socket is
connected.
On Linux you appear to be able to sendto() to a different address on
a connected UDP socket, but this doesn't appear to be portable,
failing on darwin, and presumably on other BSDs.
Steve Hay [Thu, 13 Jun 2019 07:24:33 +0000 (08:24 +0100)]
The Windows CE Chainsaw Massacre
Remove WinCE support as agreed in the thread starting here:
https://www.nntp.perl.org/group/perl.perl5.porters/2018/07/msg251683.html
Tony Cook [Mon, 17 Jun 2019 05:24:04 +0000 (15:24 +1000)]
perldelta for
a8e0c1fd5ade
Tony Cook [Wed, 12 Jun 2019 05:21:47 +0000 (15:21 +1000)]
(perl #133989) scalar() the argument to readline, if any
C< readline @foo > would treat @foo as array. If the array was empty
this would push zero items and readline() would then pop one item,
possibly underflowing the stack.
Tony Cook [Mon, 17 Jun 2019 00:51:22 +0000 (10:51 +1000)]
Michael Haardt is now perl author
Michael Haardt [Mon, 22 Apr 2019 10:44:42 +0000 (12:44 +0200)]
Increase cpp macro space for HP-UX 11.00 ANSI compiler
Tony Cook [Mon, 17 Jun 2019 00:17:46 +0000 (10:17 +1000)]
Tony Cook [Mon, 18 Mar 2019 05:02:33 +0000 (16:02 +1100)]
(perl #133936) document differences between IO::Socket::* and builtin
Tony Cook [Mon, 18 Mar 2019 04:48:04 +0000 (15:48 +1100)]
bump $IO::VERSION
Tony Cook [Mon, 18 Mar 2019 04:05:32 +0000 (15:05 +1100)]
(perl #133936) ensure TO is honoured for UDP $sock->send()
Tony Cook [Thu, 13 Jun 2019 06:08:32 +0000 (16:08 +1000)]
perldelta for
368ac47cccd4
Tony Cook [Wed, 17 Apr 2019 05:45:15 +0000 (15:45 +1000)]
(perl #134035) ensure sv_gets() handles a signal handler modifying sv
At a very basic level at least.
In the ticket cases, a signal handler is modifying (and reallocating
PVX) the sv, while sv_gets() retained a pointer to the inside of the
SV.
This still has some problems, like if the signal handler ends up
shortening SV, there may be old data left between the old position
and the new position, but I think that's a case of user error.
Tony Cook [Wed, 12 Jun 2019 02:07:14 +0000 (12:07 +1000)]
perldelta for
40258daf9899
Tony Cook [Wed, 15 May 2019 05:59:49 +0000 (15:59 +1000)]
(perl #134072) allow \&foo = \&bar to work in main::
subs in main:: are stored as a RV referring to a CV as a space
optimization, but the pp_refassign code expected to find a glob,
which made the assignment a no-op.
Fix this by upgrading the reference to a glob in the refassign check
function.
Note that this would be an issue in other packages if
1e2cfe157ca
was reverted (allowing the space savings in other packages too.)