Skip to content
This repository was archived by the owner on Jun 1, 2023. It is now read-only.

Commit 8ab469a

Browse files
committed
ExtUtils-ParseXS: Update to 3.35_02
merge 3.35 upstream and keep our fixes. (Basically no changes. Upstream did worse) But move now the 3 xs core pod files which are missing from the cpan release to core pod/.
1 parent ce655a6 commit 8ab469a

File tree

23 files changed

+75
-32
lines changed

23 files changed

+75
-32
lines changed

MANIFEST

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3154,9 +3154,6 @@ dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/InputMap.pm ExtUtils::Typemaps guts
31543154
dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/OutputMap.pm ExtUtils::Typemaps guts
31553155
dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Type.pm ExtUtils::Typemaps guts
31563156
dist/ExtUtils-ParseXS/lib/ExtUtils/xsubpp External subroutine preprocessor
3157-
dist/ExtUtils-ParseXS/lib/perlxs.pod Perl XS application programming interface
3158-
dist/ExtUtils-ParseXS/lib/perlxstut.pod Perl XS tutorial
3159-
dist/ExtUtils-ParseXS/lib/perlxstypemap.pod Perl XS C/Perl type conversion tools
31603157
dist/ExtUtils-ParseXS/t/001-basic.t See if ExtUtils::ParseXS works
31613158
dist/ExtUtils-ParseXS/t/002-more.t Extended ExtUtils::ParseXS testing
31623159
dist/ExtUtils-ParseXS/t/003-usage.t ExtUtils::ParseXS tests
@@ -5243,6 +5240,9 @@ pod/perlunitut.pod Perl Unicode tutorial
52435240
pod/perlutil.pod utilities packaged with the Perl distribution
52445241
pod/perlvar.pod Perl predefined variables
52455242
pod/perlvms.pod Perl notes for VMS
5243+
pod/perlxs.pod Perl XS application programming interface
5244+
pod/perlxstut.pod Perl XS tutorial
5245+
pod/perlxstypemap.pod Perl XS C/Perl type conversion tools
52465246
pod/rofftoc Generate a table of contents in troff format
52475247
pod/splitman Splits perlfunc into multiple man pages
52485248
pod/splitpod Splits perlfunc into multiple pod pages

Porting/Maintainers.pl

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -699,12 +699,14 @@ package Maintainers;
699699
},
700700

701701
# Note that upstream misses now the 3 xs pods
702-
# cperl has visibility fixes with 3.32_01
703702
'ExtUtils::ParseXS' => {
704-
'DISTRIBUTION' => 'SMUELLER/ExtUtils-ParseXS-3.34.tar.gz',
703+
'DISTRIBUTION' => 'SMUELLER/ExtUtils-ParseXS-3.35.tar.gz',
705704
'FILES' => q[dist/ExtUtils-ParseXS],
706-
'CUSTOMIZED' => # [perl #128517] reproducible build
707-
[ 'lib/ExtUtils/ParseXS.pm' ],
705+
'CUSTOMIZED' =>
706+
[ 'Changes',
707+
# XS_EXTERNAL, do_openn
708+
'lib/ExtUtils/ParseXS.pm',
709+
],
708710
},
709711

710712
'File::Fetch' => {

dist/ExtUtils-ParseXS/Changes

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
Revision history for Perl extension ExtUtils::ParseXS.
22

3+
3.35_02 - 2017-08-05 16:11:23 rurban
4+
- Fix visibility declaration of XS_EXTERNAL for -flto and
5+
-fvisibility=hidden
6+
- Moved xs pods missing from the CPAN release completely to core.
7+
- Perl_do_open: change to do_openn() macro [cperl #227]
8+
9+
3.35 - Mon Jul 31 17:50:00 CET 2017
10+
- Fix ExtUtils-ParseXS/t/*.t that needed '.' in @INC (David Mitchell)
11+
- Remove impediment to compiling under C++11 (Karl Williamson)
12+
- Make build reproducinle (Chris Lamb)
13+
- (perl #127834) remove . from the end of @INC if complex modules
14+
are loaded (Tony Cook)
15+
- Replace :: with __ in THIS like it's done for parameters/return
16+
values (Mattia Barbon)
17+
318
3.32_01 - Wed Nov 9 08:09:40 2016 rurban
419
- Fix visibility declaration of XS_EXTERNAL for -flto and
520
-fvisibility=hidden

dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use Symbol;
1111

1212
our $VERSION;
1313
BEGIN {
14-
$VERSION = '3.34_02';
14+
$VERSION = '3.35_02';
1515
}
1616
use ExtUtils::ParseXS::Constants $VERSION;
1717
use ExtUtils::ParseXS::CountLines $VERSION;
@@ -885,6 +885,7 @@ MAKE_FETCHMETHOD_WORK
885885

886886
# print initialization routine
887887
# Windows already has __declspec(dllexport) in XS_EXTERNAL
888+
888889
print Q(<<"EOF");
889890
#XS_EXTERNAL(boot_$self->{Module_cname}) __attribute__global__ ;
890891
#

dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Constants.pm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use strict;
33
use warnings;
44
use Symbol;
55

6-
our $VERSION = '3.34_02';
6+
our $VERSION = '3.35_02';
77

88
=head1 NAME
99

dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/CountLines.pm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package ExtUtils::ParseXS::CountLines;
22
use strict;
33

4-
our $VERSION = '3.34_02';
4+
our $VERSION = '3.35_02';
55

66
our $SECTION_END_MARKER;
77

dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Eval.pm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package ExtUtils::ParseXS::Eval;
22
use strict;
33
use warnings;
44

5-
our $VERSION = '3.34_02';
5+
our $VERSION = '3.35_02';
66

77
=head1 NAME
88

dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Utilities.pm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use Exporter;
55
use File::Spec;
66
use ExtUtils::ParseXS::Constants ();
77

8-
our $VERSION = '3.34_02';
8+
our $VERSION = '3.35_02';
99

1010
our (@ISA, @EXPORT_OK);
1111
@ISA = qw(Exporter);
@@ -472,7 +472,7 @@ S_croak_xs_usage(const CV *const cv, const char *const params)
472472
Perl_croak_nocontext("Usage: %s(%s)", gvname, params);
473473
} else {
474474
/* Pants. I don't think that it should be possible to get here. */
475-
Perl_croak_nocontext("Usage: CODE(0x%"UVxf")(%s)", PTR2UV(cv), params);
475+
Perl_croak_nocontext("Usage: CODE(0x%" UVxf ")(%s)", PTR2UV(cv), params);
476476
}
477477
}
478478
#undef PERL_ARGS_ASSERT_CROAK_XS_USAGE

dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package ExtUtils::Typemaps;
22
use 5.006001;
33
use strict;
44
use warnings;
5-
our $VERSION = '3.34';
5+
our $VERSION = '3.35';
66

77
require ExtUtils::ParseXS;
88
require ExtUtils::ParseXS::Constants;

dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Cmd.pm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package ExtUtils::Typemaps::Cmd;
22
use 5.006001;
33
use strict;
44
use warnings;
5-
our $VERSION = '3.34';
5+
our $VERSION = '3.35';
66

77
use ExtUtils::Typemaps;
88

0 commit comments

Comments
 (0)