Skip to content

Commit c3ea25a

Browse files
committed
Update Devel-PPPort to CPAN version 3.34
[DELTA] 3.34 - 2016-06-04 * Fix compilation on Windows with certain compilers. (__attribute__ not recognized. (#GH 36) 3.33 - 2016-06-03 * Add PERL_OP_PARENT related macros, and cBOOL * Add SvRXOK/SvRX/PERL_MAGIC_qr (Thanks to arc) * sort files from all_files_in_dir (GH #28, https://bugs.debian.org/801523 (Thanks to ntyni) * Fix coverity finding in test (GH #25) (Thanks to jhi) * Add PERL_UNUSED_RESULT and a test (GH #20) * Don't redefine MUTABLE_PTR if it's already there (GH #23) * Add C_ARRAY_LENGTH and C_ARRAY_END (GH #16) * Fix gv_fetchpvn_flags and add init_gv_pvn (#GH 32) (Thanks to leont) * Fix compiler warnings (Thanks to Dave M.)
1 parent 706d6f2 commit c3ea25a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

73 files changed

+749
-242
lines changed

MANIFEST

+36
Original file line numberDiff line numberDiff line change
@@ -565,6 +565,8 @@ cpan/Devel-PPPort/parts/base/5019010 Devel::PPPort baseline todo file
565565
cpan/Devel-PPPort/parts/base/5019011 Devel::PPPort baseline todo file
566566
cpan/Devel-PPPort/parts/base/5020000 Devel::PPPort baseline todo file
567567
cpan/Devel-PPPort/parts/base/5020001 Devel::PPPort baseline todo file
568+
cpan/Devel-PPPort/parts/base/5020002
569+
cpan/Devel-PPPort/parts/base/5020003
568570
cpan/Devel-PPPort/parts/base/5021000 Devel::PPPort baseline todo file
569571
cpan/Devel-PPPort/parts/base/5021001 Devel::PPPort baseline todo file
570572
cpan/Devel-PPPort/parts/base/5021002 Devel::PPPort baseline todo file
@@ -573,6 +575,22 @@ cpan/Devel-PPPort/parts/base/5021005 Devel::PPPort baseline todo file
573575
cpan/Devel-PPPort/parts/base/5021006 Devel::PPPort baseline todo file
574576
cpan/Devel-PPPort/parts/base/5021007 Devel::PPPort baseline todo file
575577
cpan/Devel-PPPort/parts/base/5021008 Devel::PPPort baseline todo file
578+
cpan/Devel-PPPort/parts/base/5021009
579+
cpan/Devel-PPPort/parts/base/5021010
580+
cpan/Devel-PPPort/parts/base/5021011
581+
cpan/Devel-PPPort/parts/base/5022000
582+
cpan/Devel-PPPort/parts/base/5022001
583+
cpan/Devel-PPPort/parts/base/5023000
584+
cpan/Devel-PPPort/parts/base/5023001
585+
cpan/Devel-PPPort/parts/base/5023002
586+
cpan/Devel-PPPort/parts/base/5023003
587+
cpan/Devel-PPPort/parts/base/5023004
588+
cpan/Devel-PPPort/parts/base/5023005
589+
cpan/Devel-PPPort/parts/base/5023006
590+
cpan/Devel-PPPort/parts/base/5023007
591+
cpan/Devel-PPPort/parts/base/5023008
592+
cpan/Devel-PPPort/parts/base/5023009
593+
cpan/Devel-PPPort/parts/base/5024000
576594
cpan/Devel-PPPort/parts/embed.fnc Devel::PPPort Perl API listing
577595
cpan/Devel-PPPort/parts/inc/call Devel::PPPort include
578596
cpan/Devel-PPPort/parts/inc/cop Devel::PPPort include
@@ -723,6 +741,8 @@ cpan/Devel-PPPort/parts/todo/5019010 Devel::PPPort todo file
723741
cpan/Devel-PPPort/parts/todo/5019011 Devel::PPPort todo file
724742
cpan/Devel-PPPort/parts/todo/5020000 Devel::PPPort todo file
725743
cpan/Devel-PPPort/parts/todo/5020001 Devel::PPPort todo file
744+
cpan/Devel-PPPort/parts/todo/5020002
745+
cpan/Devel-PPPort/parts/todo/5020003
726746
cpan/Devel-PPPort/parts/todo/5021000 Devel::PPPort todo file
727747
cpan/Devel-PPPort/parts/todo/5021001 Devel::PPPort todo file
728748
cpan/Devel-PPPort/parts/todo/5021002 Devel::PPPort todo file
@@ -731,6 +751,22 @@ cpan/Devel-PPPort/parts/todo/5021005 Devel::PPPort todo file
731751
cpan/Devel-PPPort/parts/todo/5021006 Devel::PPPort todo file
732752
cpan/Devel-PPPort/parts/todo/5021007 Devel::PPPort todo file
733753
cpan/Devel-PPPort/parts/todo/5021008 Devel::PPPort todo file
754+
cpan/Devel-PPPort/parts/todo/5021009
755+
cpan/Devel-PPPort/parts/todo/5021010
756+
cpan/Devel-PPPort/parts/todo/5021011
757+
cpan/Devel-PPPort/parts/todo/5022000
758+
cpan/Devel-PPPort/parts/todo/5022001
759+
cpan/Devel-PPPort/parts/todo/5023000
760+
cpan/Devel-PPPort/parts/todo/5023001
761+
cpan/Devel-PPPort/parts/todo/5023002
762+
cpan/Devel-PPPort/parts/todo/5023003
763+
cpan/Devel-PPPort/parts/todo/5023004
764+
cpan/Devel-PPPort/parts/todo/5023005
765+
cpan/Devel-PPPort/parts/todo/5023006
766+
cpan/Devel-PPPort/parts/todo/5023007
767+
cpan/Devel-PPPort/parts/todo/5023008
768+
cpan/Devel-PPPort/parts/todo/5023009
769+
cpan/Devel-PPPort/parts/todo/5024000
734770
cpan/Devel-PPPort/ppport_h.PL Devel::PPPort ppport.h writer
735771
cpan/Devel-PPPort/PPPort_pm.PL Devel::PPPort PPPort.pm writer
736772
cpan/Devel-PPPort/PPPort.xs Devel::PPPort dummy PPPort.xs

Porting/Maintainers.pl

+1-1
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ package Maintainers;
340340
},
341341

342342
'Devel::PPPort' => {
343-
'DISTRIBUTION' => 'WOLFSAGE/Devel-PPPort-3.32.tar.gz',
343+
'DISTRIBUTION' => 'WOLFSAGE/Devel-PPPort-3.34.tar.gz',
344344
# RJBS has asked MHX to have UPSTREAM be 'blead'
345345
# (i.e. move this from cpan/ to dist/)
346346
'FILES' => q[cpan/Devel-PPPort],

cpan/Devel-PPPort/PPPort_pm.PL

+1-1
Original file line numberDiff line numberDiff line change
@@ -539,7 +539,7 @@ package Devel::PPPort;
539539
use strict;
540540
use vars qw($VERSION $data);
541541
542-
$VERSION = '3.32';
542+
$VERSION = '3.34';
543543
544544
sub _init_data
545545
{

cpan/Devel-PPPort/parts/apicheck.pl

+4-2
Original file line numberDiff line numberDiff line change
@@ -144,15 +144,17 @@
144144
#define NEED_grok_number
145145
#define NEED_grok_numeric_radix
146146
#define NEED_grok_oct
147+
#define NEED_gv_fetchpvn_flags
147148
#define NEED_load_module
149+
#define NEED_mg_findext
148150
#define NEED_my_snprintf
149151
#define NEED_my_sprintf
150-
#define NEED_mg_findext
151152
#define NEED_my_strlcat
152153
#define NEED_my_strlcpy
153154
#define NEED_newCONSTSUB
154155
#define NEED_newRV_noinc
155156
#define NEED_newSV_type
157+
#define NEED_newSVpvn_flags
156158
#define NEED_newSVpvn_share
157159
#define NEED_pv_display
158160
#define NEED_pv_escape
@@ -165,10 +167,10 @@
165167
#define NEED_sv_setpvf_mg
166168
#define NEED_sv_setpvf_mg_nocontext
167169
#define NEED_sv_unmagicext
170+
#define NEED_SvRX
168171
#define NEED_vload_module
169172
#define NEED_vnewSVpvf
170173
#define NEED_warner
171-
#define NEED_newSVpvn_flags
172174
173175
#include "ppport.h"
174176

cpan/Devel-PPPort/parts/apidoc.fnc

+19-6
Original file line numberDiff line numberDiff line change
@@ -78,13 +78,16 @@ Amn|SV|PL_sv_undef
7878
Amn|SV|PL_sv_yes
7979
Amn|U32|GIMME
8080
Amn|U32|GIMME_V
81+
Amn|UV|POPu
8182
Amn|char*|CLASS
8283
Amn|char*|POPp
8384
Amn|char*|POPpbytex
8485
Amn|char*|POPpx
8586
Amn|long|POPl
87+
Amn|long|POPul
8688
Amn|peep_t|PL_peepp
8789
Amn|peep_t|PL_rpeepp
90+
Amn|void|DECLARATION_FOR_LC_NUMERIC_MANIPULATION
8891
Ams||ENTER
8992
Ams||FREETMPS
9093
Ams||LEAVE
@@ -175,6 +178,7 @@ Am|NV|SvNV_nomg|SV* sv
175178
Am|NV|SvNVx|SV* sv
176179
Am|NV|SvNV|SV* sv
177180
Am|OP*|LINKLIST|OP *o
181+
Am|OP*|OpSIBLING|OP *o
178182
Am|PADOFFSET|pad_add_name_pvs|const char *name|U32 flags|HV *typestash|HV *ourstash
179183
Am|PADOFFSET|pad_findmy_pvs|const char *name|U32 flags
180184
Am|REGEXP *|SvRX|SV *sv
@@ -183,6 +187,8 @@ Am|STRLEN|HvENAMELEN|HV *stash
183187
Am|STRLEN|HvNAMELEN|HV *stash
184188
Am|STRLEN|SvCUR|SV* sv
185189
Am|STRLEN|SvLEN|SV* sv
190+
Am|STRLEN|UTF8SKIP|char* s
191+
Am|STRLEN|UVCHR_SKIP|UV cp
186192
Am|STRLEN|isUTF8_CHAR|const U8 *s|const U8 *e
187193
Am|SV *|boolSV|bool b
188194
Am|SV *|cop_hints_fetch_pvn|const COP *cop|const char *keypv|STRLEN keylen|U32 hash|U32 flags
@@ -235,19 +241,18 @@ Am|UV|SvUVX|SV* sv
235241
Am|UV|SvUV_nomg|SV* sv
236242
Am|UV|SvUVx|SV* sv
237243
Am|UV|SvUV|SV* sv
238-
Am|UV|toFOLD_uni|UV cp|U8* s|STRLEN* lenp
239244
Am|UV|toFOLD_utf8|U8* p|U8* s|STRLEN* lenp
240-
Am|UV|toLOWER_uni|UV cp|U8* s|STRLEN* lenp
245+
Am|UV|toFOLD_uvchr|UV cp|U8* s|STRLEN* lenp
241246
Am|UV|toLOWER_utf8|U8* p|U8* s|STRLEN* lenp
242-
Am|UV|toTITLE_uni|UV cp|U8* s|STRLEN* lenp
247+
Am|UV|toLOWER_uvchr|UV cp|U8* s|STRLEN* lenp
243248
Am|UV|toTITLE_utf8|U8* p|U8* s|STRLEN* lenp
244-
Am|UV|toUPPER_uni|UV cp|U8* s|STRLEN* lenp
249+
Am|UV|toTITLE_uvchr|UV cp|U8* s|STRLEN* lenp
245250
Am|UV|toUPPER_utf8|U8* p|U8* s|STRLEN* lenp
251+
Am|UV|toUPPER_uvchr|UV cp|U8* s|STRLEN* lenp
252+
Am|bool|DO_UTF8|SV* sv
246253
Am|bool|OP_TYPE_IS_OR_WAS|OP *o|Optype type
247254
Am|bool|OP_TYPE_IS|OP *o|Optype type
248255
Am|bool|OpHAS_SIBLING|OP *o
249-
Am|bool|OpSIBLING_set|OP *o|OP *sib
250-
Am|bool|OpSIBLING|OP *o
251256
Am|bool|SvIOK_UV|SV* sv
252257
Am|bool|SvIOK_notUV|SV* sv
253258
Am|bool|SvIsCOW_shared_hash|SV* sv
@@ -275,6 +280,8 @@ Am|bool|isSPACE|char ch
275280
Am|bool|isUPPER|char ch
276281
Am|bool|isWORDCHAR|char ch
277282
Am|bool|isXDIGIT|char ch
283+
Am|bool|memEQ|char* s1|char* s2|STRLEN len
284+
Am|bool|memNE|char* s1|char* s2|STRLEN len
278285
Am|bool|strEQ|char* s1|char* s2
279286
Am|bool|strGE|char* s1|char* s2
280287
Am|bool|strGT|char* s1|char* s2
@@ -322,6 +329,9 @@ Am|void|Move|void* src|void* dest|int nitems|type
322329
Am|void|Newxc|void* ptr|int nitems|type|cast
323330
Am|void|Newxz|void* ptr|int nitems|type
324331
Am|void|Newx|void* ptr|int nitems|type
332+
Am|void|OpLASTSIB_set|OP *o|OP *parent
333+
Am|void|OpMAYBESIB_set|OP *o|OP *sib|OP *parent
334+
Am|void|OpMORESIB_set|OP *o|OP *sib
325335
Am|void|PERL_SYS_INIT3|int *argc|char*** argv|char*** env
326336
Am|void|PERL_SYS_INIT|int *argc|char*** argv
327337
Am|void|PERL_SYS_TERM|
@@ -336,8 +346,11 @@ Am|void|PoisonFree|void* dest|int nitems|type
336346
Am|void|PoisonNew|void* dest|int nitems|type
337347
Am|void|PoisonWith|void* dest|int nitems|type|U8 byte
338348
Am|void|Poison|void* dest|int nitems|type
349+
Am|void|RESTORE_LC_NUMERIC
339350
Am|void|Renewc|void* ptr|int nitems|type|cast
340351
Am|void|Renew|void* ptr|int nitems|type
352+
Am|void|STORE_LC_NUMERIC_FORCE_TO_UNDERLYING
353+
Am|void|STORE_LC_NUMERIC_SET_TO_NEEDED
341354
Am|void|Safefree|void* ptr
342355
Am|void|StructCopy|type *src|type *dest|type
343356
Am|void|SvCUR_set|SV* sv|STRLEN len

cpan/Devel-PPPort/parts/base/5004000

+3-2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ GIMME_V # E
33
G_VOID # E
44
HePV # A
55
HeSVKEY_set # U
6+
POPu # E
67
PUSHu # U
78
SvSetMagicSV # U
89
SvSetMagicSV_nosteal # U
@@ -27,6 +28,8 @@ hv_free_ent # E
2728
ibcmp_locale # U
2829
intro_my # E
2930
isPRINT # U
31+
memEQ # U
32+
memNE # U
3033
my_failure_exit # E
3134
newRV_inc # U
3235
newRV_noinc # E
@@ -47,5 +50,3 @@ sv_vcatpvfn # E
4750
sv_vsetpvfn # E
4851
toLOWER_LC # U
4952
SvUVXx # added by devel/scanprov
50-
memEQ # added by devel/scanprov
51-
memNE # added by devel/scanprov

cpan/Devel-PPPort/parts/base/5004050

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ PL_sv_undef # E
55
PL_sv_yes # E
66
SvGETMAGIC # U
77
do_binmode # E
8+
my_bcopy # U
89
newCONSTSUB # E
910
newSVpvn # E
1011
save_aelem # U

cpan/Devel-PPPort/parts/base/5006000

+3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
5.006000
2+
DO_UTF8 # U
23
PERL_SYS_INIT3 # U
34
POPn # E
5+
POPul # E
46
PUSHn # E
57
SvIOK_UV # U
68
SvIOK_notUV # U
@@ -23,6 +25,7 @@ SvPVutf8x_force # U
2325
SvUTF8 # U
2426
SvUTF8_off # U
2527
SvUTF8_on # U
28+
UTF8SKIP # U
2629
XPUSHn # E
2730
XSRETURN_NV # E
2831
XST_mNV # E

cpan/Devel-PPPort/parts/base/5007003

-4
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,6 @@ sv_nosharing # U
5353
sv_pvn_nomg # U
5454
sv_recode_to_utf8 # U
5555
sv_uni_display # U
56-
toFOLD_uni # U
57-
toLOWER_uni # A
58-
toTITLE_uni # A
59-
toUPPER_uni # A
6056
to_uni_fold # U
6157
to_uni_lower # E (Perl_to_uni_lower)
6258
to_uni_title # E (Perl_to_uni_title)

cpan/Devel-PPPort/parts/base/5008001

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ sv_cat_decode # U
1717
sv_setpviv # U
1818
sv_setpviv_mg # U
1919
unpackstring # U
20+
C_ARRAY_LENGTH # added by devel/scanprov
2021
IN_PERL_COMPILETIME # added by devel/scanprov
2122
PERL_ABS # added by devel/scanprov
2223
PERL_GCC_BRACE_GROUPS_FORBIDDEN # added by devel/scanprov

cpan/Devel-PPPort/parts/base/5009003

-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ savepvs # U
3636
sortsv_flags # U
3737
sv_catpvs # U
3838
vverify # U
39-
GvSVn # added by devel/scanprov
4039
HvNAMELEN_get # added by devel/scanprov
4140
HvNAME_get # added by devel/scanprov
4241
PERLIO_FUNCS_CAST # added by devel/scanprov

cpan/Devel-PPPort/parts/base/5009004

-1
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,3 @@ PERL_USE_GCC_BRACE_GROUPS # added by devel/scanprov
4040
SV_HAS_TRAILING_NUL # added by devel/scanprov
4141
SvVSTRING_mg # added by devel/scanprov
4242
gv_fetchpvs # added by devel/scanprov
43-
isGV_with_GP # added by devel/scanprov

cpan/Devel-PPPort/parts/base/5013000

+1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
5.013000
2+
cBOOL # added by devel/scanprov

cpan/Devel-PPPort/parts/base/5013002

+1
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ foldEQ_utf8 # U
77
hv_fill # U
88
sv_dec_nomg # U
99
sv_inc_nomg # U
10+
C_ARRAY_END # added by devel/scanprov

cpan/Devel-PPPort/parts/base/5015004

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ sv_derived_from_sv # U
2525
sv_does_pv # U
2626
sv_does_pvn # U
2727
sv_does_sv # U
28+
sv_ref # U
2829
whichsig_pv # U
2930
whichsig_pvn # U
3031
whichsig_sv # U

cpan/Devel-PPPort/parts/base/5020002

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
5.020002

cpan/Devel-PPPort/parts/base/5020003

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
5.020003

cpan/Devel-PPPort/parts/base/5021001

+1
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,4 @@ isIDFIRST_lazy # U
1010
isUTF8_CHAR # U
1111
markstack_grow # E (Perl_markstack_grow)
1212
my_strerror # U
13+
PERL_UNUSED_RESULT # added by devel/scanprov

cpan/Devel-PPPort/parts/base/5021002

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
5.021002
22
grok_number_flags # U
3-
op_parent # U
43
op_sibling_splice # U

cpan/Devel-PPPort/parts/base/5021007

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
5.021007
22
OpHAS_SIBLING # U
33
OpSIBLING # U
4-
OpSIBLING_set # U
54
PadnameUTF8 # E
65
is_invariant_string # U
76
newPADNAMELIST # U

cpan/Devel-PPPort/parts/base/5021008

-64
Original file line numberDiff line numberDiff line change
@@ -1,66 +1,2 @@
11
5.021008
2-
BhkDISABLE # E
3-
BhkENABLE # E
4-
BhkENTRY_set # E
5-
MULTICALL # E
6-
PERL_SYS_TERM # E
7-
POP_MULTICALL # E
8-
PUSH_MULTICALL # E
9-
PadARRAY # E
10-
PadMAX # E
11-
PadlistARRAY # E
12-
PadlistMAX # E
13-
PadlistNAMES # E
14-
PadlistNAMESARRAY # E
15-
PadlistNAMESMAX # E
16-
PadnameLEN # E
17-
PadnamePV # E
18-
PadnameREFCNT # E
19-
PadnameREFCNT_dec # E
20-
PadnameSV # E
21-
PadnamelistARRAY # E
22-
PadnamelistMAX # E
23-
PadnamelistREFCNT # E
24-
PadnamelistREFCNT_dec # E
25-
XS_APIVERSION_BOOTCHECK # E
26-
XS_EXTERNAL # E
27-
XS_INTERNAL # E
28-
XS_VERSION_BOOTCHECK # E
29-
XopDISABLE # E
30-
XopENABLE # E
31-
XopENTRY # E
32-
XopENTRYCUSTOM # E
33-
XopENTRY_set # E
34-
cophh_new_empty # E
35-
my_lstat # U (Perl_my_lstat)
36-
my_stat # U (Perl_my_stat)
37-
reentrant_free # U
38-
reentrant_init # U
39-
reentrant_retry # U
40-
reentrant_size # U
41-
ref # U (Perl_ref)
422
sv_get_backrefs # U
43-
sv_magic_portable # U
44-
sv_setref_pvs # A
45-
PERL_BCDVERSION # added by devel/scanprov
46-
PERL_MAGIC_glob # added by devel/scanprov
47-
PERL_MAGIC_mutex # added by devel/scanprov
48-
PERL_MAGIC_overload # added by devel/scanprov
49-
PERL_MAGIC_overload_elem # added by devel/scanprov
50-
PL_bufend # added by devel/scanprov
51-
PL_bufptr # added by devel/scanprov
52-
PL_copline # added by devel/scanprov
53-
PL_error_count # added by devel/scanprov
54-
PL_expect # added by devel/scanprov
55-
PL_in_my # added by devel/scanprov
56-
PL_in_my_stash # added by devel/scanprov
57-
PL_lex_state # added by devel/scanprov
58-
PL_lex_stuff # added by devel/scanprov
59-
PL_linestr # added by devel/scanprov
60-
PL_rsfp # added by devel/scanprov
61-
PL_rsfp_filters # added by devel/scanprov
62-
PL_tokenbuf # added by devel/scanprov
63-
WARN_ASSERTIONS # added by devel/scanprov
64-
aTHXR # added by devel/scanprov
65-
aTHXR_ # added by devel/scanprov
66-
dTHXR # added by devel/scanprov

cpan/Devel-PPPort/parts/base/5021009

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
5.021009

cpan/Devel-PPPort/parts/base/5021010

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
5.021010
2+
DECLARATION_FOR_LC_NUMERIC_MANIPULATION # E

cpan/Devel-PPPort/parts/base/5021011

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
5.021011
2+
OpLASTSIB_set # U
3+
OpMAYBESIB_set # U
4+
OpMORESIB_set # U

0 commit comments

Comments
 (0)