-
Notifications
You must be signed in to change notification settings - Fork 1
/
Changes
242 lines (197 loc) · 9.76 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
Revision history for XSConfig
6.29 Fri, Nov 01, 2024 6:15:02 AM
-update canned keys for newer perls
6.28 Thu, Oct 24, 2024 12:48:16 AM
-update canned keys for newer perls
6.27 Wed, Jul 11, 2018 4:17:07 PM
-Fixed CPAN RT#125756, DynaLoader.pm broken on 5.8 with XSConfig
6.26 Sun, Jul 01, 2018 4:01:17 PM
-version bump because most CPAN Testers builders dont test alpha
versions
6.25_01 Thu, Jun 28, 2018 3:04:14 PM
-revisited a bug and revised a test in Config.t
-more common keys for CPAN Testers
-add Makefile.PL debugging code for
http://www.cpantesters.org/cpan/report/67c67f60-75b5-11e8-8fb1-ef5133556b3f
6.25 Fri Jun 15 13:58:31 EDT 2018
-silence C warnings on 64 bit builds
-revise freezing of ActivePerl's runtime Config code (dlltool key
difference between PP and XS on old AP 5.14)
-more common keys for cperl and CPAN Testers
6.24 Thu, Jun 07, 2018 2:56:27 PM
-more common keys for CPAN Testers
-soft delete keys in the pre-generated fallback hash for systems without
gperf, this saves a couple KBs of disk/memory
6.23 Wed, Jun 06, 2018 1:16:20 AM
-import changes from cperl
-fixed cast to pointer not allowed (C++ build)
-changed rurban email address
-patch Config_lookup()'s prototype for key len to be 32 bits as
before because gperf 3.1 changed it to 64 bit key length
See cperl#286
-dont regen canned gperf hash when in core/cperl
-fixed XSConfig.t to work with newer Test::More based off Test2
-more common keys for CPAN Testers
-fixed XSConfig.t to work with newer Test::More based off Test2
-fixed genkeys.PL tool generated randomly trailing space at the end of
each qw() line. Now there will be no extra trailing whitespace on those
lines.
-fixed Config_xs.PL to read %Config keys from perl distros using
Portable.pm
6.22 2016-09-10 21:06:56 rurban (never released)
-protect sv in END during global destruction, esp. with B::C
-fixes for no . in @INC (cperl or -Dfortify_inc)
6.21 Sun, Jun 26, 2016 2:02:00 PM
-more common keys for CPAN Testers
6.20 Sat, Jun 25, 2016 11:37:14 PM
-import changes from cperl
-fix for readonly Makefile.PL (in core src tarballs)
-fix wrong SKIP headers
-skip in core make regen tests (--tap)
-more 5.24 and cperl keys
-silence unused classname compiler warning
-link to Mock::Config in the docs to temp. write to %Config in tests.
-Dfortify_inc fixes
-regen the XSConfig.t/Config_xs.PL key lists
-remove now generated/range operator-ed config_arg keys from XSConfig.t
they are redundant
-add common keys d_memmem d_uselocale d_freelocale d_newlocale to CPAN
-clean build product Config_xs_tmp.in
-PERL_UNUSED_ARG fix for 5.8.7
6.19 Wed, Feb 24, 2016 3:39:17 AM
-import changes from cperl
-more common keys for CPAN Testers
6.18 Fri, Feb 19, 2016 2:48:58 PM
-import changes from cperl
6.17 Tue, Feb 16, 2016 10:07:18 PM
-remove diagnostics for PPM builders and CPAN testers, faster and less
noisy build
6.16 Sat, Feb 13, 2016 12:44:56 PM
-1 more common key for AP 5.16 CPAN Tester
-fix freezing of dynamic %Config value ccversion in AP 5.16 CPAN Tester
-fix possible race in timestamps between the older UNINST_* file and
the makefile (PPM Builder)
6.15 Tue, Feb 09, 2016 1:03:44 PM
-more common keys for CPAN Testers
-more diagnostics for PPM Builders
6.14 Wed, Feb 03, 2016 5:18:36 PM
-fix breakage caused by 6.13 with 5.8.8/5.8.7
-fix cperl breakage in Makefile.PL
6.13 Tue, Feb 02, 2016 2:54:30 PM
-more common keys for CPAN Testers
-more diagnostics for PPM Builders
-build speed improvements
-shared library is some KBs smaller now due to tweaked gperf code gen
-less heap memory used than before
-updated XSConfig with new benchmarks
6.12 Thu, Jan 21, 2016 11:12:51 PM
-Another attempt at fixing the PPM Builder and upgrading maint perl
problem
6.11 Tue, Jan 19, 2016 5:02:50 PM
-fix build failure when inside cperl in Makefile.PL
-removed an unused hash and glob to save memory in Config.pm
-fixed a bug, if XSConfig was installed, then perl was upgraded to a
newer maint perl, then XSConfig is attempted to be installed again
XSConfig.t would fail due to version number mismatch (PPM Builder
"Perl lib version (5.18.1) doesn't match executable 't/XSConfig.t'
version (v5.18.4)")
6.10 Mon, Jan 18, 2016 11:35:23 AM
-fixed incorrect perms inside CPAN tarball, no other changes
6.09 Mon, Jan 18, 2016 10:31:19 AM
-more common keys for 5.8.7
-add compat with very old EUMMs and CPAN.pms (5.8.7 stock versions)
-fix misparsing of 5.8.7's PP Config_heavy.pl
6.08 Sat, Jan 16, 2016 8:06:52 PM
-more common keys for CPAN Testers and ActivePerl
-added diagnostics for ActiveState PPM builder error "t/XSConfig.t:
Perl lib version (5.20.1) doesn't match executable
'C:\Perl64-5.20\bin\perl.exe' version (5.20.3) at
C:\cpanfly-5.20\var\cpan\build\XSConfig-6.06-tA6CNU\blib\arch/Config_mini.pl
line 62.
-slightly smaller machine code that makes up the XSUBs
6.07 Thu, Jan 14, 2016 12:02:13 AM
-more common keys for CPAN Testers ("ARCH") and ActivePerl
("config_arg21"-"config_arg23")
-Hardcode the pathsep logic for all supported platforms, w/o
File::Spec. (rurban)
-Config: fix length test with inc_version_list_init (rurban)
-Another fix attempt at CPAN RT#110631 and CPANTesters
-Move very rarely executed subs from Config.pm to Config_xs_heavy.pl to
match how PP Config does it, this saves a little bit of memory
6.06 Thu, Dec 31, 2015 11:18:29 PM
-Fixed ActivePerl specific test fail
-Fix Config_xs.in warning: request for implicit conversion from 'void *'
to 'const char *' not permitted in C++ [-Wc++-compat] for strict C++
compilation. (rurban)
6.05_04 Tue, Dec 29, 2015 5:26:20 AM
-Fixed CPAN RT#110631 "make install UNINST=1" broke the installed perl
6.05_03 Sun, Dec 27, 2015 11:15:33 PM
-revert a Config_xs.out disk space saving tweak added in 6.04, with
newer GCCs this causes walls of warnings while building XS Config, ex.
Config_xs.in:1214:8: warning: cast from pointer to integer of
different size [-Wpointer-to-int-cast]
readdir_r_proto, T_INV,0,ALN64I"@@readdir_r_proto@@"
^
-move key dlltool from CPAN-only to cperl (everywhere), this fixes an
XSConfig.t failure with Mingw GCC builds of cperl
6.05_02 Sun, Dec 27, 2015 6:50:48 PM
-more common keys for CPAN Testers
-"Invalid type 'W' in unpack at xsc_test.pl line 299." fixed for Perl
5.8.*
6.05_01 Not released on CPAN
-cperl improvements to core "make regen"
https://github.com/perl11/cperl/issues/99
6.05 Fri, Dec 25, 2015 2:52:37 PM
-more common keys for CPAN Testers
-fix Config.t test fail when inside cperl (revision of fix in 6.03)
6.04 Fri, Dec 25, 2015 12:07:38 AM
-short strings in the Config table/DB are stored more efficiently
now, 1 KB reduction in disk size of XS Config's DLL on Win32 observed
-around 200KB of text was removed from the uncompressed size of XS
Config's source code
-more common keys for CPAN Testers
-perl 5.8.7/5.8.8 XS fixes
6.03 Wed, Dec 23, 2015 5:22:57 PM
-wrong test.pl used in t/Config.t fixed
-CPAN Testers diagnostics removed
6.02 *UNSTABLE* Wed, Dec 23, 2015 11:57:11 AM
-perl 5.8.7 XS fix
-minimum perl version is now 5.8.7, 5.8.6 doesn't have Config_heavy.pl
6.01_01 Wed, Dec 23, 2015 3:35:52 AM
-more common keys for Strawberry Perl 5.8.9 without gperf
-more diagnostics for CPAN Testers (test.pl failures)
6.01 *UNSTABLE* Wed, Dec 23, 2015 2:23:43 AM
-change to non-alpha because many CPAN Testers ignore dev releases
-more diagnostics for CPAN Testers
6.00_09 Tue, Dec 22, 2015 11:35:08 PM
-perl 5.8.8 and older XS fix
-more common keys for CPAN Testers
6.00_08 Tue, Dec 22, 2015 6:31:58 PM
-more common keys for HPUX
-refactor a tiny bit of code for smaller tarball
6.00_07 Tue, Dec 22, 2015 4:15:30 PM
-fix attempt for "Empty input keyword is not allowed."
-dont distribute genkeys.PL on CPAN, it is a dev tool
6.00_06 Tue, Dec 22, 2015 12:06:04 PM
-more diagnostics for CPAN Testers, specifically
"Empty input keyword is not allowed."
-added XSConfig.pod (p5-Config PR #1)
6.00_05 Tue, Dec 22, 2015 4:16:08 AM
-more common keys for CPAN Testers
-more diagnostics for CPAN Testers
-removed a branch in FETCH() that was unused on some build configs
6.00_04 Tue, Dec 22, 2015 1:40:10 AM
-more common keys for CPAN Testers
-more diagnostics for CPAN Testers
6.00_03 Mon, Dec 21, 2015 1:13:15 PM
-minimum Perl version added for Kwalitee, 5.6 is tested as a no-go
-more common keys for CPAN Testers
-more diagnostics for CPAN Testers
-Solaris diff fix
6.00_02 Mon, Dec 21, 2015 2:40:53 AM
-more diagnostics for CPAN Testers
6.00_01 Sun, Dec 20, 2015 10:20:43 PM
-CPAN Testers fixes
-appveyor console log fix
6.00 Sun, Dec 20, 2015 10:50:17 AM
First version, released on an unsuspecting world.