This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perl5.git
3 years agomsgrcv: properly downgrade the receive buffer
Tony Cook [Wed, 18 Nov 2020 03:26:38 +0000 (14:26 +1100)]
msgrcv: properly downgrade the receive buffer

If the receive buffer started with SVf_UTF8 on, the received message
SV would stay flagged, corrupting the result.

3 years agomsgsnd: handle an upgraded MSG parameter correctly
Tony Cook [Wed, 18 Nov 2020 03:20:47 +0000 (14:20 +1100)]
msgsnd: handle an upgraded MSG parameter correctly

3 years agoperlfunc/msgsnd: the supplied MSG doesn't have a length field
Tony Cook [Wed, 18 Nov 2020 00:42:24 +0000 (11:42 +1100)]
perlfunc/msgsnd: the supplied MSG doesn't have a length field

The length of the message is derived from the length of the MSG
less the size of the type field.

3 years agofix UTF-8 handling for semop()
Tony Cook [Tue, 17 Nov 2020 23:27:50 +0000 (10:27 +1100)]
fix UTF-8 handling for semop()

As with semctl(), the UTF-8 flag on the passed in opstring was ignored,
which meant that the upgraded version of the same string would
cause an error.

Just use SvPVbyte().

3 years agoio/sem.t: eliminate warnings
Tony Cook [Tue, 17 Nov 2020 04:59:44 +0000 (15:59 +1100)]
io/sem.t: eliminate warnings

This eliminates some warnings that semctl() (or other *ctl()) calls
might generate, and some warnings specific to io/sem.t:

- for IPC_STAT and GETALL, the current value of ARG is overwritten
  so making an undefined value warning for it nonsensical, so don't
  use SvPV_force().

- for other calls, ARG is either ignored, or in a behaviour
  introduced in perl 3 (along with the ops), treats the supplied
  value as an integer which is then converted to a pointer.  Rather
  than warning on an undef value which is most likely to be ignored
  we treat the undef as zero without the usual warning.

- always pass a number for SEMNUM in the test code

I didn't try to eliminate warning for non-numeric/undefined SEMNUM,
since while we know it isn't used by SETALL, GETALL, IPC_STAT and
IPC_SET, it may or may not be used by system defined *ctl() operators
such as SEM_INFO and SHM_LOCK on Linux.

fixes #17926

3 years ago*ctl: test that we throw on a code point above 0xff
Tony Cook [Tue, 17 Nov 2020 03:25:36 +0000 (14:25 +1100)]
*ctl: test that we throw on a code point above 0xff

These functions expect a packed structure of some point
representing bytes from the structure in memory.

3 years ago*ctl: test we handle the buffer as bytes
Tony Cook [Tue, 17 Nov 2020 03:20:41 +0000 (14:20 +1100)]
*ctl: test we handle the buffer as bytes

Previously this had the "unicode bug", an upgraded string would
be treated as the encoding of that string, rather than the raw
bytes.

3 years ago*ctl: ensure the ARG parameter's UTF-8 flag is reset
Tony Cook [Tue, 17 Nov 2020 03:07:32 +0000 (14:07 +1100)]
*ctl: ensure the ARG parameter's UTF-8 flag is reset

If the SV supplied as ARG had the SVf_UTF8 flag on it would be left
on, which would effectively corrupt the returned buffer.

Only tested with shmctl(), since the other *ctl() functions only have
more complex structures with indeterminate types that would require
more effort to test.

3 years agoperl - update usage data to match perlrun
Dan Book [Mon, 23 Nov 2020 07:59:53 +0000 (02:59 -0500)]
perl - update usage data to match perlrun

3 years agoJohn Karr is now a perl author
Tony Cook [Mon, 23 Nov 2020 23:24:28 +0000 (10:24 +1100)]
John Karr is now a perl author

3 years agofix typo in comp/parser.t
John Karr [Thu, 12 Nov 2020 08:30:49 +0000 (03:30 -0500)]
fix typo in comp/parser.t

3 similar tests eval a sub with a list of variables, $r is repeated at the
end of the list, but the errors that are being checked have nothing to do with
the repeated variable. This causes a warning enabled.

3 years agocomp/parser.t count two lines that were being tested to see if they crashed
John Karr [Tue, 10 Nov 2020 22:14:24 +0000 (17:14 -0500)]
comp/parser.t count two lines that were being tested to see if they crashed
parser as tests (PASS if the test file is still running after the lines).

3 years agobump $Carp::VERSION
Tony Cook [Mon, 23 Nov 2020 23:18:18 +0000 (10:18 +1100)]
bump $Carp::VERSION

3 years agofix context of caller call in Carp
Graham Knop [Mon, 23 Nov 2020 22:12:49 +0000 (23:12 +0100)]
fix context of caller call in Carp

Carp's CARP_NOT variable is meant to have package names. caller in list
context returns the calling file and line in addition to the package
name.

Enforce scalar context on the call to caller to fix this.

3 years agoperlapi: Document UVf, as deprecated
Karl Williamson [Sat, 17 Oct 2020 21:49:53 +0000 (15:49 -0600)]
perlapi: Document UVf, as deprecated

3 years agoperlapi: Note proper rplcemnt for pad_compname_type
Karl Williamson [Thu, 27 Aug 2020 15:24:12 +0000 (09:24 -0600)]
perlapi: Note proper rplcemnt for pad_compname_type

3 years agoadd a brief introduction to the IO SV type
Tony Cook [Thu, 19 Nov 2020 05:08:05 +0000 (16:08 +1100)]
add a brief introduction to the IO SV type

3 years agoConfine scope of SV_CONST to core
Karl Williamson [Sat, 17 Oct 2020 13:32:18 +0000 (07:32 -0600)]
Confine scope of SV_CONST to core

as well as the constants it uses.  This is unused in cpan

3 years agoAdd a usage note about the "l" modifier.
Shlomi Fish [Thu, 29 Oct 2020 13:40:07 +0000 (15:40 +0200)]
Add a usage note about the "l" modifier.

3 years agowin32: remove support for disabling USE_LARGE_FILES
Tomasz Konojacki [Thu, 29 Oct 2020 17:58:10 +0000 (18:58 +0100)]
win32: remove support for disabling USE_LARGE_FILES

It was enabled by default on all compilers. I don't think it ever
makes sense to disable it.

3 years agoRestrict scope/Shorten some very long macro names
Karl Williamson [Sat, 17 Oct 2020 12:55:50 +0000 (06:55 -0600)]
Restrict scope/Shorten some very long macro names

The names were intended to force people to not use them outside their
intended scopes.  But by restricting those scopes in the first place, we
don't need such unwieldy names

3 years agoembed.fnc: Mark reginitcolors as Core only
Karl Williamson [Wed, 22 Jul 2020 22:16:41 +0000 (16:16 -0600)]
embed.fnc: Mark reginitcolors as Core only

This is used for internal initialization, and there are no uses on cpan

3 years agoperlapi: Consolidate Sv{INU]VX-ish entries
Karl Williamson [Sun, 6 Sep 2020 16:17:42 +0000 (10:17 -0600)]
perlapi: Consolidate Sv{INU]VX-ish entries

3 years agoUpdate gitignore files to reflect files in repo
Tony Cook [Sun, 22 Nov 2020 23:57:25 +0000 (10:57 +1100)]
Update gitignore files to reflect files in repo

3 years agofix splittree.pl ignore to only apply to root
Graham Knop [Thu, 19 Nov 2020 11:09:55 +0000 (12:09 +0100)]
fix splittree.pl ignore to only apply to root

There is a real splittree.pl in NetWare/, which may be copied to the
root. Ignore the file in the root, but not the file in NetWare/.

3 years agoremove ignore for perlvms.pod, which is a real file now
Graham Knop [Thu, 19 Nov 2020 11:08:48 +0000 (12:08 +0100)]
remove ignore for perlvms.pod, which is a real file now

3 years agomove ignore for re into its own dists gitignore
Graham Knop [Thu, 19 Nov 2020 11:08:19 +0000 (12:08 +0100)]
move ignore for re into its own dists gitignore

3 years agomove ignore for XS-APItest into dists own gitignore
Graham Knop [Thu, 19 Nov 2020 11:07:50 +0000 (12:07 +0100)]
move ignore for XS-APItest into dists own gitignore

3 years agoremove ignore for Test-Harness directory which no longer exists
Graham Knop [Thu, 19 Nov 2020 11:06:20 +0000 (12:06 +0100)]
remove ignore for Test-Harness directory which no longer exists

3 years agoremove ignore for dl_win32.xs, since it is a real file now
Graham Knop [Thu, 19 Nov 2020 11:05:27 +0000 (12:05 +0100)]
remove ignore for dl_win32.xs, since it is a real file now

3 years agoadd gitignore exclusions for files in git
Graham Knop [Thu, 19 Nov 2020 11:02:15 +0000 (12:02 +0100)]
add gitignore exclusions for files in git

There are a number of files excluded using gitignore rules that are
included in the repository. This can lead to confusion if something
other than git tries to read the ignore files.

Add rules to the gitignore files so that these files won't be ignored.

3 years agosv.h: Add comments
Karl Williamson [Sun, 6 Sep 2020 16:08:14 +0000 (10:08 -0600)]
sv.h: Add comments

3 years agoregcharclass.h: Simplify some expressions
Karl Williamson [Sun, 22 Nov 2020 22:45:05 +0000 (15:45 -0700)]
regcharclass.h: Simplify some expressions

The regen script was improperyly collapsing two-element ranges into two
separate elements, which caused extraneous code to be generated.

3 years agoSlience compiler warnings for NV, [IU]V compare
Karl Williamson [Sun, 22 Nov 2020 16:36:20 +0000 (09:36 -0700)]
Slience compiler warnings for NV, [IU]V compare

These were occurring on FreeBSD smokes.

warning: implicit conversion from 'IV' (aka 'long') to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-int-float-conversion]

9223372036854775807 is IV_MAX.  What needed to be done here was to use
the NV containing IV_MAX+1, a value that already exists in perl.h

In other instances, simply casting to an NV before doing the comparison
with the NV was what was needed.

This fixes #18328

3 years agoperlapi: Consolidate sv_vsetpvf-ish entries
Karl Williamson [Sun, 6 Sep 2020 04:04:22 +0000 (22:04 -0600)]
perlapi: Consolidate sv_vsetpvf-ish entries

3 years agoperlapi: Consolidate sv_catpv-ish entries
Karl Williamson [Sun, 6 Sep 2020 03:50:10 +0000 (21:50 -0600)]
perlapi: Consolidate sv_catpv-ish entries

3 years agoDocument dTHXa, dTHXoa
Karl Williamson [Sat, 14 Nov 2020 23:22:28 +0000 (16:22 -0700)]
Document dTHXa, dTHXoa

3 years agoDocument isGV_with_GP
Karl Williamson [Wed, 22 Jul 2020 23:02:37 +0000 (17:02 -0600)]
Document isGV_with_GP

3 years agoDocument NUM2PTR
Karl Williamson [Thu, 27 Aug 2020 12:59:49 +0000 (06:59 -0600)]
Document NUM2PTR

or at least lead people to use something better

3 years agoMark despatch_signals as core only
Karl Williamson [Sat, 7 Nov 2020 20:17:05 +0000 (13:17 -0700)]
Mark despatch_signals as core only

3 years agosv.c: Add missing pod markup
Karl Williamson [Sat, 21 Nov 2020 19:24:53 +0000 (12:24 -0700)]
sv.c: Add missing pod markup

The item referred to in a L<> is in perlapi, so should be marked as
internal to the same pod.

3 years agoperlapi: Consolidate sv_vcatpvf-ish entries
Karl Williamson [Sun, 6 Sep 2020 04:12:01 +0000 (22:12 -0600)]
perlapi: Consolidate sv_vcatpvf-ish entries

3 years agoperlapi: Consolidate sv_catpvf-ish entries
Karl Williamson [Sun, 6 Sep 2020 04:08:38 +0000 (22:08 -0600)]
perlapi: Consolidate sv_catpvf-ish entries

3 years agoperlapi: Consolidate sv_setpvf-ish entries
Karl Williamson [Sun, 6 Sep 2020 04:03:24 +0000 (22:03 -0600)]
perlapi: Consolidate sv_setpvf-ish entries

3 years agoperlapi: Consolidate sv_setpviv-ish entries
Karl Williamson [Sun, 6 Sep 2020 03:55:34 +0000 (21:55 -0600)]
perlapi: Consolidate sv_setpviv-ish entries

3 years agoNote down all future releasers for this cycle
Sawyer X [Sat, 21 Nov 2020 12:00:58 +0000 (14:00 +0200)]
Note down all future releasers for this cycle

3 years agoVarious COPHH macros have a non-const parameter
Karl Williamson [Tue, 22 Sep 2020 13:20:52 +0000 (07:20 -0600)]
Various COPHH macros have a non-const parameter

The pod says these are const, but they won't compile if actually called
with one.

3 years agoperlapi: Consolidate newSVsv-ish entries
Karl Williamson [Sun, 6 Sep 2020 03:54:15 +0000 (21:54 -0600)]
perlapi: Consolidate newSVsv-ish entries

3 years agoperlapi: Consolidate sv_inc-ish entries
Karl Williamson [Sun, 6 Sep 2020 03:51:18 +0000 (21:51 -0600)]
perlapi: Consolidate sv_inc-ish entries

3 years agofix perlfaq version in perldelta
Karen Etheridge [Fri, 20 Nov 2020 17:43:31 +0000 (09:43 -0800)]
fix perlfaq version in perldelta

3 years agoFix documentation grammar
Tom Hukins [Fri, 20 Nov 2020 17:27:45 +0000 (17:27 +0000)]
Fix documentation grammar

Replace "Frees the all the" with "Frees all the".  The original wording
was introduced in c2217cd33590ef654 and a4395ebabc8655115.

3 years agoPrepare Module::CoreList for 5.33.5
Tom Hukins [Fri, 20 Nov 2020 17:20:05 +0000 (17:20 +0000)]
Prepare Module::CoreList for 5.33.5

3 years agoBump version to 5.33.5
Tom Hukins [Fri, 20 Nov 2020 16:59:27 +0000 (16:59 +0000)]
Bump version to 5.33.5

3 years agoCreate new perldelta for 5.33.5
Tom Hukins [Fri, 20 Nov 2020 16:44:11 +0000 (16:44 +0000)]
Create new perldelta for 5.33.5

3 years agoPost-release tasks for 5.33.4
Tom Hukins [Fri, 20 Nov 2020 15:06:12 +0000 (15:06 +0000)]
Post-release tasks for 5.33.4

3 years ago5.33.4 today v5.33.4
Tom Hukins [Fri, 20 Nov 2020 11:55:35 +0000 (11:55 +0000)]
5.33.4 today

3 years agoFinalise perldelta for 5.33.4
Tom Hukins [Fri, 20 Nov 2020 11:40:59 +0000 (11:40 +0000)]
Finalise perldelta for 5.33.4

3 years agoUpdate Module::CoreList for 5.33.4
Tom Hukins [Fri, 20 Nov 2020 11:17:53 +0000 (11:17 +0000)]
Update Module::CoreList for 5.33.4

3 years agoperldelta: Note ongoing perlapi work
Karl Williamson [Fri, 20 Nov 2020 03:27:48 +0000 (20:27 -0700)]
perldelta: Note ongoing perlapi work

3 years agoUpdate ExtUtils-MakeMaker to CPAN version 7.56
Chris 'BinGOs' Williams [Thu, 19 Nov 2020 20:19:17 +0000 (20:19 +0000)]
Update ExtUtils-MakeMaker to CPAN version 7.56

  [DELTA]

7.56    Thu 19 Nov 19:57:05 GMT 2020

    No changes since v7.55_01

7.55_01 Wed 18 Nov 18:23:19 GMT 2020

    Bug fixes:
    - RT#133762 Explicitly print to STDOUT in EUMM.pm

3 years agoperldelta: the FAQ was updated in 09e51a95
Tom Hukins [Thu, 19 Nov 2020 13:38:29 +0000 (13:38 +0000)]
perldelta: the FAQ was updated in 09e51a95

3 years agoperldelta updates
Tony Cook [Wed, 18 Nov 2020 23:50:16 +0000 (10:50 +1100)]
perldelta updates

3 years agoMake API some C99 typedef work-arounds
Karl Williamson [Fri, 13 Nov 2020 04:58:19 +0000 (21:58 -0700)]
Make API some C99 typedef work-arounds

I added these some releases ago, but kept them private.  No untoward
things have happened, so I'm now making them API.

3 years agore/fold_grind.pl: Test a couple more code points
Karl Williamson [Thu, 12 Nov 2020 21:40:19 +0000 (14:40 -0700)]
re/fold_grind.pl: Test a couple more code points

These add tests for checking that the revised folding in a future commit
works in some edge cases that previously weren't an issue.

3 years agoUpdate Pod-Simple to CPAN version 3.42
Tom Hukins [Wed, 18 Nov 2020 15:40:23 +0000 (15:40 +0000)]
Update Pod-Simple to CPAN version 3.42

3 years agoembed.fnc: Mark 3 sighandler fcns as Core only
Karl Williamson [Wed, 22 Jul 2020 11:56:01 +0000 (05:56 -0600)]
embed.fnc: Mark 3 sighandler fcns as Core only

These appear to be for internal use, with no cpan usage found

3 years agoperlapi: Document memzero
Karl Williamson [Sat, 17 Oct 2020 21:45:58 +0000 (15:45 -0600)]
perlapi: Document memzero

3 years agoRemove PERLIO_FUNCS_CONST
Karl Williamson [Thu, 23 Jul 2020 15:24:06 +0000 (09:24 -0600)]
Remove PERLIO_FUNCS_CONST

As the comment said, this was temporary until vtables got to be all
const

3 years agoMove regcurly to regcomp.c (from inline.h)
Karl Williamson [Wed, 18 Nov 2020 02:15:06 +0000 (19:15 -0700)]
Move regcurly to regcomp.c (from inline.h)

This function is called only at compile time; experience has shown that
compile-time operations are not time-critical.  And future commits will
lengthen it, making it not practically inlinable anyway.

3 years agoperlapi: Consolidate sv_catsv-ish entries
Karl Williamson [Sun, 6 Sep 2020 03:31:27 +0000 (21:31 -0600)]
perlapi: Consolidate sv_catsv-ish entries

3 years agoperlapi: Consolidate sv_catpvn-ish entries
Karl Williamson [Sun, 6 Sep 2020 03:23:15 +0000 (21:23 -0600)]
perlapi: Consolidate sv_catpvn-ish entries

3 years agoLimit the number of lines in IRC notification
Nicolas R [Tue, 17 Nov 2020 19:20:07 +0000 (12:20 -0700)]
Limit the number of lines in IRC notification

3 years agoirc-notifications: use GITHUB_ENV
Nicolas R [Thu, 15 Oct 2020 17:32:33 +0000 (11:32 -0600)]
irc-notifications: use GITHUB_ENV

GH #18329

::set-env is deprecated use GITHUB_ENV instead

3 years agoI will release Perl 5.33.4 on Friday
Tom Hukins [Tue, 17 Nov 2020 09:59:22 +0000 (09:59 +0000)]
I will release Perl 5.33.4 on Friday

3 years agopat_advanced.t: Simplify a test
Karl Williamson [Mon, 16 Nov 2020 16:11:21 +0000 (09:11 -0700)]
pat_advanced.t: Simplify a test

I made this test to look as much as possible as the original report.
Hugo van der Sanden pointed out that the encodes and decode together
were essentially a no-op; so this commit removes them.

3 years agoloc_tools.pl: Simplify an expression
Karl Williamson [Mon, 16 Nov 2020 15:52:59 +0000 (08:52 -0700)]
loc_tools.pl: Simplify an expression

Suggested by Graham Knop

3 years agopp_split: add TonyC's stack-not-refcounted-suggestion and tests
Richard Leach [Tue, 20 Oct 2020 17:16:38 +0000 (18:16 +0100)]
pp_split: add TonyC's stack-not-refcounted-suggestion and tests

3 years agopp_split: no SWITCHSTACK in @ary = split(...) optimisation
Richard Leach [Sun, 11 Oct 2020 11:26:27 +0000 (12:26 +0100)]
pp_split: no SWITCHSTACK in @ary = split(...) optimisation

3 years agoGiovanni Tataranni is now a perl author
Tony Cook [Sun, 15 Nov 2020 22:43:36 +0000 (09:43 +1100)]
Giovanni Tataranni is now a perl author

3 years agofix typo in pod/perlfunc.pod
Giovanni Tataranni [Fri, 6 Nov 2020 13:25:21 +0000 (14:25 +0100)]
fix typo in pod/perlfunc.pod

3 years agoRevert "op.h: Restrict scope of multiconcat symbols to core"
Karl Williamson [Sun, 15 Nov 2020 19:54:51 +0000 (12:54 -0700)]
Revert "op.h: Restrict scope of multiconcat symbols to core"

This reverts commit a5d5855671af6956a8d1a13e419457afdffeb416.

It turns out that CPAN modules are using these values; whether
they should be using them or not, I don't know.

3 years agoembed.fnc: Add detail to u flag description
Karl Williamson [Sat, 7 Nov 2020 20:13:49 +0000 (13:13 -0700)]
embed.fnc: Add detail to u flag description

3 years agoperlop: Note tr/// delimiters may be any printables
Karl Williamson [Sat, 7 Nov 2020 19:14:42 +0000 (12:14 -0700)]
perlop: Note tr/// delimiters may be any printables

3 years agoperlapi: Fix up some MRO documentation
Karl Williamson [Sat, 7 Nov 2020 21:44:29 +0000 (14:44 -0700)]
perlapi: Fix up some MRO documentation

mro_get_private_data() is core only; instead the public is supposed to
use MRO_GET_PRIVATE_DATA(), which we now indicate is documented in
perlmroapi, as well as HvMROMETA()

3 years agoUpdate Net-Ping to CPAN version 2.74
Chris 'BinGOs' Williams [Sat, 14 Nov 2020 10:11:54 +0000 (10:11 +0000)]
Update Net-Ping to CPAN version 2.74

  [DELTA]

2.74  2020-09-09 09:21:39 rurban
      Features
      - Add ICMPv6_NI_REPLY support.
      Bugfixes
      - Fix icmp payload offset to match icmpv6 (JimC Leones GH #21)
        Skip the 20 byte header to reliably find the various return types.
        This unifies icmpv6 with icmp better.
      - Fix $SOCKET::VERSION eval (Petr Pavlu, PR #22)
      META Changes
      - Fix and improve the META repository as hashref, license as arrayref
        (Tom Hukins, PR #19)
      - add TEST_REQUIRES
      - sort MANIFEST
      - add windows smokers: appveyor
      Test fixes
      - Improve the tcp test to localhost, when there is no route to localhost
        (freebsd mostly)
      - TODO a flaky 450_service.t on 127.0.0.1 on port 2 on Windows (analog to freebsd, ...)
        (Christian Walde, PR #20)
      - Skip 501_ping_icmpv6.t when icmpv6 cannot be initialized. Mostly due to missing
        icmpv6 support. (GH #15)
      - add more xt tests: t/602_kwalitee.t, t/603_meta.t, t/604_manifest.t

3 years agoUpdate Test-Simple to CPAN version 1.302183
Chris 'BinGOs' Williams [Sat, 14 Nov 2020 10:02:19 +0000 (10:02 +0000)]
Update Test-Simple to CPAN version 1.302183

  [DELTA]

1.302183  2020-10-21 20:10:36-07:00 America/Los_Angeles

    - avoid closing over scalar in BEGIN block in cmp_ok eval

3 years agoUpdate File-Fetch to CPAN version 1.00
Chris 'BinGOs' Williams [Sat, 14 Nov 2020 10:00:51 +0000 (10:00 +0000)]
Update File-Fetch to CPAN version 1.00

  [DELTA]

1.00        Wed Nov 11 12:49:58 2020

* Fixed the mitigations for CVE-2016-1238
* Mentioned https support in CHANGES file

3 years agoUpdate ExtUtils-CBuilder to CPAN version 0.280235
Chris 'BinGOs' Williams [Sat, 14 Nov 2020 09:59:47 +0000 (09:59 +0000)]
Update ExtUtils-CBuilder to CPAN version 0.280235

  [DELTA]

0.280235 - 2020-11-01

  Fix:

  - Fix compilation on darwin with XCode 12 (-Werror=implicit-function-declaration)
    Thanks to DrHyde for the patch.

3 years agoPPPort version on CPAN is 3.62
Chris 'BinGOs' Williams [Sat, 14 Nov 2020 09:40:45 +0000 (09:40 +0000)]
PPPort version on CPAN is 3.62

3 years agoIPC-SysV: Synch with CPAN release 2.09
Marcus Holland-Moritz [Fri, 13 Nov 2020 20:12:06 +0000 (20:12 +0000)]
IPC-SysV: Synch with CPAN release 2.09

From Changes:

* Fix GitHub #8: Comparison between signed and unsigned integer
* Merge PR #9: Fix compile warnings with -Wsign-compare
* Merge PR #11: Avoid indirect call syntax

Committer: Additional email address for contributor to keep porting
tests happy

3 years agoop.h: Restrict scope of multiconcat symbols to core
Karl Williamson [Sat, 17 Oct 2020 15:20:52 +0000 (09:20 -0600)]
op.h: Restrict scope of multiconcat symbols to core

These are internal only

3 years agoperlop: Enhance a tr/// example
Karl Williamson [Sat, 7 Nov 2020 18:11:09 +0000 (11:11 -0700)]
perlop: Enhance a tr/// example

This more clearly demonstrates that the /s option squeezes based on
the result rather than the source

3 years agopod/perlfunc.pod: Correct one typo
James E Keenan [Fri, 13 Nov 2020 12:25:24 +0000 (07:25 -0500)]
pod/perlfunc.pod: Correct one typo

For: https://github.com/Perl/perl5/issues/18315; thanks to valtkus.

3 years agoUpdate ExtUtils-MakeMaker to CPAN version 7.54
Chris 'BinGOs' Williams [Thu, 12 Nov 2020 19:55:04 +0000 (19:55 +0000)]
Update ExtUtils-MakeMaker to CPAN version 7.54

  [DELTA]

7.54    Thu 12 Nov 19:23:18 GMT 2020

    No changes since v7.53_01

7.53_01 Tue 10 Nov 03:34:42 GMT 2020

    Regression fixes:
    - Fixed Darwin cflags override

    Meta fixes:
    - Updated URLs to use https

3 years agofetch magic on the first stacked filetest, not the last
Tony Cook [Tue, 10 Nov 2020 04:50:27 +0000 (15:50 +1100)]
fetch magic on the first stacked filetest, not the last

fixes #18293

3 years agoDocument PERL_SI
Karl Williamson [Sat, 17 Oct 2020 18:51:44 +0000 (12:51 -0600)]
Document PERL_SI

3 years agoDocument TARG, dTARGET
Karl Williamson [Sat, 29 Aug 2020 17:00:28 +0000 (11:00 -0600)]
Document TARG, dTARGET

3 years agoperlapi: Document Perlacos and similar
Karl Williamson [Mon, 2 Nov 2020 04:40:54 +0000 (21:40 -0700)]
perlapi: Document Perlacos and similar

3 years agoFix defns of e.g. U8_MAX/MIN
Karl Williamson [Sat, 7 Nov 2020 22:18:09 +0000 (15:18 -0700)]
Fix defns of e.g. U8_MAX/MIN

Actually trying to compile these with Devel::PPPort revealed that there
were combinations of the conditionals which led to some of the symbols
not getting defined.

3 years agoperlapi: Consolidate sv_setpv-ish entries
Karl Williamson [Sun, 6 Sep 2020 03:20:30 +0000 (21:20 -0600)]
perlapi: Consolidate sv_setpv-ish entries