This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Update Archive-Tar to CPAN version 1.64
[perl5.git] / cpan / ExtUtils-ParseXS / Changes
CommitLineData
e5b34a76
DG
1Revision history for Perl extension ExtUtils::ParseXS.
2
387b6f8d
S
32.2205 - Wed Mar 10 18:15:36 EST 2010
4
5 Other:
6
7 - No longer ships with Build.PL to avoid creating a circular dependency
8
92.2204 - Wed Mar 10 14:23:52 EST 2010
10
11 Other:
12
13 - Downgraded warnings on using INCLUDE with a command from "deprecated"
14 to "discouraged" and limited it to the case where the command includes
15 "perl" [Steffen Mueller]
16
172.2203 - Thu Feb 11 14:00:51 EST 2010
18
19 Bug fixes:
20
21 - Build.PL was not including ExtUtils/xsubpp for installation. Fixed
22 by subclassing M::B::find_pm_files to include it [David Golden]
23
242.2202 - Wed Jan 27 15:04:59 EST 2010
25
26 Bug fixes:
27
28 - The fix to IN/OUT/OUTLIST was itself broken and is now fixed.
29 [Reported by Serdar Dalgic; fix suggested by Rafael Garcia-Suarez]
30
31 We apologize for the fault in the regex. Those responsible
32 have been sacked.
33
342.2201 Mon Jan 25 16:12:05 EST 2010
35
36 Bug fixes:
37
38 - IN/OUT/OUTLIST, etc. were broken due to a bad regexp. [Simon Cozens]
39
402.22 - Mon Jan 11 15:00:07 EST 2010
41
42 No changes from 2.21_02
43
442.21_02 - Sat Dec 19 10:55:41 EST 2009
45
46 Bug fixes:
47
48 - fixed bugs and added tests for INCLUDE_COMMAND [Steffen Mueller]
49
502.21_01 - Sat Dec 19 07:22:44 EST 2009
51
52 Enhancements:
53
54 - New 'INCLUDE_COMMAND' directive [Steffen Mueller]
55
56 Bug fixes:
57
58 - Workaround for empty newXS macro found in P5NCI [Goro Fuji]
59
28892255
DG
602.21 - Mon Oct 5 11:17:53 EDT 2009
61
62 Bug fixes:
63 - Adds full path in INCLUDE #line directives (RT#50198) [patch by "spb"]
64
65 Other:
66 - Updated copyright and maintainer list
67
682.20_07 - Sat Oct 3 11:26:55 EDT 2009
69
70 Bug fixes:
71 - Use "char* file" for perl < 5.9, not "char[] file"; fixes mod_perl
387b6f8d 72 breakage due to prior attempts to fix RT#48104 [David Golden]
28892255
DG
73
742.20_06 - Fri Oct 2 23:45:45 EDT 2009
75
76 Bug fixes:
77 - Added t/typemap to fix broken test on perl 5.6.2 [David Golden]
78 - More prototype fixes for older perls [Goro Fuji]
79 - Avoid "const char *" in test files as it breaks on 5.6.2 [Goro Fuji]
80
81 Other:
82 - Merged changes from 2.2004 maintenance branch (see 2.200401 to 2.200403)
83 [David Golden]
84
852.20_05 - Sat Aug 22 21:46:56 EDT 2009
86
87 Bug fixes:
88 - Fix prototype related bugs [Goro Fuji]
89 - Fix the SCOPE keyword [Goro Fuji]
90
1cb9da9d
DG
912.200403 - Fri Oct 2 02:01:58 EDT 2009
92
93 Other:
94 - Removed PERL_CORE specific @INC manipulation (no longer needed)
95 [Nicholas Clark]
96 - Changed hard-coded $^H manipulation in favor of "use re 'eval'"
97 [Nicholas Clark]
98
992.200402 - Fri Oct 2 01:26:40 EDT 2009
100
101 Bug fixes:
102 - UNITCHECK subroutines were not being called (detected in ext/XS-APItest
103 in Perl blead) [reported by Jesse Vincent, patched by David Golden]
104
1052.200401 - Mon Sep 14 22:26:03 EDT 2009
106
107 - No changes from 2.20_04.
108
28892255 109
1cb9da9d
DG
1102.20_04 - Mon Aug 10 11:18:47 EDT 2009
111
112 Bug fixes:
113 - Changed install_dirs to 'core' for 5.8.9 as well (RT#48474)
114 - Removed t/bugs.t until there is better C++ support in ExtUtils::CBuilder
115
116 Other:
117 - Updated repository URL in META file
118
1192.20_03 - Thu Jul 23 23:14:50 EDT 2009
120
121 Bug fixes:
387b6f8d
S
122 - Fixed "const char *" errors for 5.8.8 (and older) (RT#48104)
123 [Vincent Pit]
1cb9da9d
DG
124 - Added newline before a preprocessor directive (RT#30673)
125 [patch by hjp]
126
d17935ef
DM
1272.2002 - Sat Jul 18 17:22:27 EDT 2009
128
129 Bug fixes:
130 - Fix Makefile.PL installdirs for older perls
131
e5b34a76
DG
1322.20_01 - Wed Jul 8 12:12:47 EDT 2009
133
134 - Fix XSUsage prototypes for testing [Jan Dubois]
135
1362.20 - Wed Jul 1 13:42:11 EDT 2009
137
138 - No changes from 2.19_04
139
1402.19_04 - Mon Jun 29 11:49:12 EDT 2009
141
142 - Changed tests to use Test::More and added it to prereqs
143
144 - Some tests skip if no compiler or if no dynamic loading
145
146 - INTERFACE keyword tests skipped for perl < 5.8
147
1482.19_03 - Sat Jun 27 22:51:18 EDT 2009
149
150 - Released to see updated results from smoke testers
151
152 - Fix minor doc typo pulled from blead
153
1542.19_02 - Wed Aug 6 22:18:33 2008
155
156 - Fix the usage reports to consistently report package name as well
157 as sub name across ALIAS, INTERFACE and regular XSUBS. [Robert May]
158
159 - Cleaned up a warning with -Wwrite-strings that gets passed into
160 every parsed XS file. [Steve Peters]
161
162 - Allow (pedantically correct) C pre-processor comments in the code
163 snippets of typemap files. [Nicholas Clark]
164
1652.19 - Sun Feb 17 14:27:40 2008
166
167 - Fixed the treatment of the OVERLOAD: keyword, which was causing a C
168 compile error. [Toshiyuki Yamato]
169
1702.18 - Mon Jan 29 20:56:36 2007
171
172 - Added some UNITCHECK stuff, which (I think) makes XS code able to
173 do UNITCHECK blocks. [Nicholas Clark]
174
175 - Changed 'use re "eval";' to 'BEGIN { $^H |= 0x00200000 };' so we
176 can compile re.xs in bleadperl. [Yves Orton]
177
178 - Fix an undefined-variable warning related to 'inout' parameter
179 processing.
180
1812.17 - Mon Nov 20 17:07:27 2006
182
183 - Stacked $filepathname to make #line directives in #INCLUDEs work.
184 [Nicholas Clark]
185
186 - Sprinked dVAR in with dXSARGS, for God-(Jarkko)-knows-what
187 reason. [Jarkko Hietaniemi]
188
189 - Use printf-style formats in Perl_croak() for some significant
190 savings in number of distinct constant strings in the linked
191 binaries we create. [Alexey Tourbin]
192
193 - Don't use 'class' as a variable name in the t/XSTest.xs module,
194 since that's a keyword in C++. [Jarkko Hietaniemi]
195
1962.16 Fri Sep 15 22:33:24 CDT 2006
197
198 - Fix a problem with PREFIX not working inside INTERFACE
199 sections. [Salvador Fandin~o]
200
2012.15 Mon Oct 10 11:02:13 EDT 2005
202
203 - I accidentally left out a README from the distribution. Now it's
204 auto-created from the main documentation in ExtUtils/ParseXS.pm.
205
2062.14 Sat Oct 8 21:49:15 EDT 2005
207
208 - The filehandle for the .xs file was never being properly closed,
209 and now it is. This was causing some Win32 problems with
210 Module::Build's tests, which create a .xs file, process it with
211 ParseXS, and then try to remove it. [Spotted by Randy Sims]
212
2132.13 Mon Oct 3 21:59:06 CDT 2005
214
215 - Integrate a cleanup-related change from bleadperl that somehow
216 never got into this copy. [Steve Hay]
217
2182.12 Wed Aug 24 20:03:09 CDT 2005
219
220 - On Win32, there was a DLL file we create during testing that we
221 couldn't delete unless we closed it first, so testing failed when
222 the deletiong was attempted. This should now work (provided the
223 version of perl is high enough to have DynaLoader::dl_unload_file()
224 - I'm not sure what will happen otherwise). [Steve Hay]
225
226 - Fix a spurious warning during testing about a variable that's used
227 before it's initialized. [Steve Hay]
228
2292.11 Mon Jun 13 23:00:23 CDT 2005
230
231 - Make some variables global, to avoid some "will not stay shared"
232 warnings at compile time. [Rafael Garcia-Suarez]
233
2342.10 Mon May 30 21:29:44 CDT 2005
235
236 - This module is being integrated into the perl core; the regression
237 tests will now work properly when run as part of the core build.
238 [Yitzchak Scott-Thoennes]
239
240 - Added the ability to create output files with a suffix other than
241 ".c", via the new "csuffix" option. This gets the module working
242 on Symbian. [Jarkko Hietaniemi]
243
244 - Added the ability to put 'extern "C"' declarations in front of
245 prototypes. [Jarkko Hietaniemi]
246
2472.09 Sun Mar 27 11:11:49 CST 2005
248
249 - Integrated change #18270 from the perl core, which fixed a problem
250 in which xsubpp can make nested comments in C code (which is
251 bad). [Nicholas Clark]
252
253 - When no "MODULE ... PACKAGE ... PREFIX" line is found, it's now
254 still a fatal error for ParseXS, but we exit with status 0, which
255 is what the old xsubpp did and seems to work best with some modules
256 like Win32::NetAdmin. See RT ticket 11472. [Steve Hay]
257
2582.08 Fri Feb 20 21:41:22 CST 2004
259
260 - Fixed a problem with backslashes in file paths (e.g. C:\Foo\Bar.xs)
261 disappearing in error messages. [Randy Sims, Steve Hay]
262
263 - Did a little minor internal code cleanup in the
264 ExtUtils::ParseXS::CountLines class, now other classes don't poke
265 around in its package variables.
266
2672.07 Sun Jan 25 17:01:52 CST 2004
268
269 - We now use ExtUtils::CBuilder for testing the compile/build phase
270 in the regression tests. It's not necessary to have it for runtime
271 usage, though.
272
273 - Fixed a minor documentation error (look in 'Changes' for revision
274 history, not 'changes.pod'). [Scott R. Godin]
275
2762.06 Fri Dec 26 09:00:47 CST 2003
277
278 - Some fixes in the regression tests for the AIX platform.
279
2802.05 Mon Sep 29 10:33:39 CDT 2003
281
282 - We no longer trim the directory portions from the "#line " comments
283 in the generated C code. This helps cooperation with many editors'
284 auto-jump-to-error stuff. [Ross McFarland]
285
286 - In some cases the PERL_UNUSED_VAR macro is needed to get rid of C
287 compile-time warnings in generated code. Since this eliminates so
288 many warnings, turning on "-Wall -W" (or your platform's
289 equivalent) can once again be helpful. [Ross McFarland]
290
291 - Did a huge amount of variable-scoping cleanup, and it *still*
292 doesn't compile under 'use strict;'. Much progress was made
293 though, and many scoping issues were fixed.
294
2952.04 Thu Sep 4 13:10:59 CDT 2003
296
297 - Added a COPYRIGHT section to the documentation. [Spotted by Ville
298 Skytta]
299
3002.03 Sat Aug 16 17:49:03 CST 2003
301
302 - Fixed a warning that occurs if a regular expression (buried deep
303 within the bowels of the code here) fails. [Spotted by Michael
304 Schwern]
305
306 - Fixed a testing error on Cygwin. [Reini Urban]
307
3082.02 Sun Mar 30 18:20:12 CST 2003
309
310 - Now that we know this module doesn't work (yet?) with perl 5.005,
311 put a couple 'use 5.006' statements in the module & Makefile.PL so
312 we're explicit about the dependency. [Richard Clamp]
313
3142.01 Thu Mar 20 08:22:36 CST 2003
315
316 - Allow -C++ flag for backward compatibility. It's a no-op, and has
317 been since perl5.003_07. [PodMaster]
318
3192.00 Sun Feb 23 16:40:17 CST 2003
320
321 - Tests now function under all three of the supported compilers on
322 Windows environments. [Randy W. Sims]
323
324 - Will now install to the 'core' perl module directory instead of to
325 'site_perl' or the like, because this is the only place MakeMaker
326 will look for the xsubpp script.
327
328 - Explicitly untie and close the output file handle because ParseXS was
329 holding the file handle open, preventing the compiler from opening
330 it on Win32. [Randy W. Sims]
331
332 - Added an '--output FILENAME' flag to xsubpp and changed ParseXS to use
333 the named file in the #line directives when the output file has an
334 extension other than '.c' (i.e. '.cpp'). [Randy W. Sims]
335
336 - Added conditional definition of the PERL_UNUSED_VAR macro to the
337 output file in case it's not already defined for backwards
338 compatibility with pre-5.8 versions of perl. (Not sure if this is the
339 best solution.) [Randy W. Sims]
340
341
3421.99 Wed Feb 5 10:07:47 PST 2003
343
344 - Version bump to 1.99 so it doesn't look like a 'beta release' to
345 CPAN.pm. No code changes, since I haven't had any bug reports.
346
347 - Fixed a minor problem in the regression tests that was creating an
348 XSTest..o file instead of XSTest.o
349
350
3511.98_01 Mon Dec 9 11:50:41 EST 2002
352
353 - Converted from ExtUtils::xsubpp in bleadperl
354
355 - Basic set of regression tests written