xref: /openbsd-src/gnu/usr.bin/perl/dist/ExtUtils-ParseXS/Changes (revision 3d61058aa5c692477b6d18acfbbdb653a9930ff9)
1Revision history for Perl extension ExtUtils::ParseXS.
2
33.51 - Tue May 9 09:32:04 2023 AEST
4  - Initialize $self correctly in EU::PXS::Utilities::death()
5  - C++ builds: avoid generating C<< extern "C" extern "C" >>
6
73.50 - Mon May 8 23:12:28 2023 CEST
8  - Silence warnings about unreached code in generated XS code
9  - Correct colon translation of $type in OUTPUT section
10  - Make versions in ExtUtils-ParseXS consistent
11
12 3.49 - Wed Nov 16 11:14:55 2022 CET
13  - Disable alias value collision warnings by default
14
15 3.48 - Tue Nov 8 17:44:11 2022 CET
16  - handle #else and #endif without blank line prefixes
17  - better support for duplicate ALIASes
18  - allow symbolic alias of default function
19  - add support for elifdef and elifndef
20
213.47 - Sat Oct 22 10:36:38 2022 CET
22  -  fix ExtUtils::ParseXS compatibility with perl < 5.8.8
23
243.45 - Fri Mar  4 22:42:03 2022
25  - GH #19320: Fix OVERLOAD and FALLBACK handling.
26
273.44 - Thu Jan  6 23:49:25 2022
28  - GH #19054: Always XSprePUSH when producing an output list.
29  - Use more descriptive variable names.
30  - Fix plan/skip in test file 002-more.t.
31
323.43 - Wed Mar 24 15:44:08 2021 CET
33  - Use PERL_VERSION_LE instead of 5.33+ PERL_VERSION_LT.
34  - Fix error message bug.
35
363.42 - Tue Nov 24 21:42:05 2020 CET
37  - Restore compatibility with old versions that made use of
38    "errors" function which was renamed to "report_error_count".
39
403.41 - Wed Aug 12 19:39:04 2020 CET
41  - Use absolute paths in tests on all platforms.
42  - Use PERL_VERSION compare macro.
43
443.40 - Wed Dec 5 05:35:19 2018 CET
45  - RT #133654: Don't include OUTLIST parameters in the prototype.
46
473.39 - Mon Mar 5 17:46:41 2018 CET
48  - RT #132935: Correctly check VERSIONs.
49
503.38 - Fri Feb 9 12:02:34 2018 CET
51  - Correct name of variable 'ALIAS' (not 'Alias') in documentation.
52  - Add PERL_REENTRANT for XS modules (get the reentrant versions of
53    libc functions automatically without declaring as PERL_CORE or
54    PERL_EXT).
55
563.37 - Mon Dec 11 01:54:44 2017 CET
57  - Update documentation to avoid newGVgen.
58
593.36 - Tue Nov 14 09:45:55 2017 CET
60  - Make generated code avoid warnings about the "items" variable
61    being unused
62  - Avoid some unused-variable warnings generated by XS code in the
63    test suite
64
653.35 - Mon Jul 31 17:50:00 CET 2017
66  - Fix ExtUtils-ParseXS/t/*.t that needed '.' in @INC (David Mitchell)
67  - Remove impediment to compiling under C++11 (Karl Williamson)
68  - Make build reproducinle (Chris Lamb)
69  - (perl #127834) remove . from the end of @INC if complex modules
70    are loaded (Tony Cook)
71  - Replace :: with __ in THIS like it's done for parameters/return
72    values (Mattia Barbon)
73
743.30 - Mon Aug 31 10:35:00 CET 2015
75  - Promote to stable CPAN release.
76
773.29_01 - Mon Aug 10 10:45:00 CET 2015
78  - Support added for XS handshake API introduced in 5.21.6.
79  - Backported S_croak_xs_usage optimized on threaded builds
80  - Fix INCLUDE_COMMAND $^X for Perl In Space
81  - Remove 'use lib' left over from refactoring
82  - Document + improve ancient optimization in ParseXS
83  - Improve RETVAL code gen
84
853.24 - Wed Mar  5 18:20:00 CET 2014
86  - Native Android build fixes
87  - More lenient syntax for embedded TYPEMAP blocks in XS:
88    a trailing semicolon will not be required for the block
89    terminator.
90  - Code cleanup.
91
923.22 - Thu Aug 29 19:30:00 CET 2013
93  - Fix parallel testing crashes.
94  - Explicitly require new-enough Exporter.
95
963.21 - Fri Aug  9 19:08:00 CET 2013
97  - stop "sv_2mortal(&PL_sv_yes)" and "(void)sv_newmortal()" for immortal
98    typemap entries [perl #116152]
99  - Deterministic C output (fix for hash randomization in 5.18).
100
1013.18_04 - Fri Jun 20 17:47:00 CET 2013
102  - Fix targetable size detection (& better tests)
103  - Assorted cleanup and refactoring.
104
1053.18_03 - Fri Apr 19 18:40:00 CET 2013
106  - Heuristic (and flawed) type canonicalization for templated
107    C++ types.
108  - More tests ported from core.
109
1103.18_02 - Mon Apr 15 07:30:00 CET 2013
111  - ExtUtils::ParseXS no longer uses global state (if using OO
112    interface).
113  - New "real" OO interface.
114
1153.18_01 - Thu Apr 11 19:17:00 CET 2013
116  - ExtUtils::Typemaps gains a clone method.
117
1183.18 - Mon Nov 19 07:35:00 CET 2012
119  - Restore portability to Perl 5.6, which was lost at EU-PXS 3.00.
120  - [perl #112776] avoid warning on an initialized non-parameter
121  - Only increment PL_amagic_generation before 5.9
122
1233.15 - Thu Feb  2 08:12:00 CET 2012
124  - Fix version for PAUSE indexer.
125
1263.14 - Wed Feb  1 18:22:00 CET 2012
127  - Promote to stable release.
128  - Proper repository and bugtracker info in META.json.
129
1303.13_01 - Sat Jan 29 12:45:00 CET 2012
131  - ExtUtils::Typemaps:
132    => Embedded typemap dumping: A method which will produce the
133       verbatim string for inclusion in XS.
134    => Introducing ExtUtils::Typemaps::Cmd, a helper module which
135       can produce embedded typemap strings via simple one-liners.
136       Useful for including typemaps from other modules in XS code
137       with INCLUDE_COMMAND. See "perldoc ExtUtils::Typemaps::Cmd".
138
139  - ExtUtils::ParseXS:
140    => Bugfix: Used to have parsing problems with embedded typemaps
141       occasionally.
142    => Better error messages on typemap-related issues. If a no
143       typemap was found for a given C type, list all mapped C types
144       so that the user hopefully spots his mistake easily.
145
1463.11 - Thu Dec 29 17:55:00 CET 2011
147  - Version/distribution fixes.
148
1493.09 - Wed Dec 28 18:48:00 CET 2011
150  - Escape double quotes of file names/commands in #line directives.
151
1523.08 - Mon Dec 19 18:03:00 CET 2011
153  - Silence undefined-value-in-addition warning
154    (Nothing serious, just happened sometimes when reporting line numbers for
155    errors. But warning during build process.)
156
1573.07 - Wed Dec  7 14:10:00 CET 2011
158  - Fix inconsistent versioning in 3.06.
159
1603.06 - Fri Dec  2 08:10:00 CET 2011
161
162  - Fix Cygwin issues [Tony Cook]
163    avoid conflicting static / dllexport on legacy perls too
164    This probably fixes rt.cpan.org 72313 and 71964.
165    (3928a66ad4bd8aee704eda1942b7877c0ff1ab2c in core)
166
167  - Convert ` to ' [James Keenan]
168    55bee391aeff3c3b8d22fa4ce5491ee9440028aa and
169    6dfee1ec62c64d7afe8ced4650596dd9e7f71a63 in core
170
171  - Avoid some test-time warnings [Zefram]
172    97bae9c59cd181b3b54061213ec1fdce0ccb30d4 in core
173
1743.05 - Wed Oct  5 08:14:00 CET 2011
175
176  - No functional changes, promoted to stable release.
177
1783.04_04 - Mon Sep 12 08:12:00 CET 2011
179
180  - Simplify generated XS code by emitting a compatibility version
181    of dVAR. [Nicholas Clark]
182
183  - Fixed "INCLUDE: $cmd |", CPAN RT #70213
184
1853.04_03 - Sun Sep  4 18:49:00 CET 2011
186
187  - By #defining PERL_EUPXS_ALWAYS_EXPORT or
188    PERL_EUPXS_NEVER_EXPORT early in your XS code, you can
189    force ExtUtils::ParseXS to always or never export
190    XSUB symbols. This has no effect on boot_* symbols since
191    those must be exported.
192
1933.04_02 - Sat Sep  3 15:28:00 CET 2011
194
195  - Don't put null characters into the generated source
196    file when -except is used; write the '\0' escape sequence
197    properly instead. [Stephen Bennett]
198
1993.04_01 - Sun Aug 28 17:50:00 CET 2011
200
201  - The XSUB.h changes to make XS(name) use XS_INTERNAL(name)
202    by default (which were in the 5.15.2 dev release of perl)
203    have been reverted since too many CPAN modules expect to
204    be able to refer to XSUBs declared with XS(name).
205    Instead, ExtUtils::ParseXS will define a copy of the
206    XS_INTERNAL/XS_EXTERNAL macros as necessary going back to
207    perl 5.10.0 (which is the oldest perl I had for testing).
208    By default, ExtUtils::ParseXS will use XS_INTERNAL(name)
209    instead of XS(name).
210
2113.04 - Thu Aug 25 08:20:00 CET 2011
212
213  - Stable release based on 3.03_03, no functional changes.
214
2153.03_03 - Wed Aug 24 19:43:00 CET 2011
216
217  - Try to fix regression for input-typemap override in XS argument
218    list. (CPAN RT #70448)
219
220  - Explicit versions in submodules to fail early if something
221    goes wrong.
222
2233.03_02 - Sun Aug 21 13:19:00 CET 2011
224
225  - Properly strip trailing semicolons form inputmaps. These could
226    trigger warnings (errors in strict C89 compilers) due to
227    additional semicolons being interpreted as empty statements.
228    [Torsten Schoenfeld, Jan Dubois, Steffen Mueller]
229
230  - Now detects and throws a warning if there is a CODE section using
231    RETVAL, but no OUTPUT section. [CPAN RT #69536]
232
233  - Uses the explicit XS_EXTERNAL macro (from perl 5.15.2 and newer)
234    for XSUBs that need to be exported. Defines XS_EXTERNAL to fall
235    back to XS where that is not available.
236
237  - Introduces new EXPORT_XSUB_SYMBOLS XS keyword that forces exported
238    XSUB symbols. It's a no-op on perls before 5.15.2.
239
2403.03 - Thu Aug 11 08:24:00 CET 2011
241
242  - Test fix: Try all @INC-derived typemap locations. (CPAN RT #70047)
243    [Mike Sheldrake]
244
2453.02 - Thu Aug  4 18:19:00 CET 2011
246
247  - Test fix: Use File::Spec->catfile instead of catdir where appropriate.
248
2493.01 - Thu Aug  4 17:51:00 CET 2011
250
251  - No significant changes from 3.00_05.
252
2533.00_05 - Wed Jul 27 22:54:00 CET 2011
254
255  - Define PERL_UNUSED_ARG for pre-3.8.9 perls.
256    This should fix the tests on those perls.
257
2583.00_04 - Wed Jul 27 22:22:00 CET 2011
259
260  - Require perl 5.8.1.
261
262  - Patches from CPAN RT #53938, #61908
263    Both of these are attempts to fix win32 problems:
264    Bug #61908 for ExtUtils-ParseXS: MSWin compilers and back-slashed paths
265    Bug #53938 for ExtUtils-ParseXS: MinGW Broken after 2.21
266
2673.00_03 - Fri Jul 22 20:13:00 CET 2011
268
269  - Add some diagnostics when xsubpp fails to load a current-enough
270    version of ExtUtils::ParseXS. [Steffen Mueller]
271
272  - Add a check to Makefile.PL that scans @INC to determine whether
273    the new xsubpp will be shadowed by another, existing xsubpp
274    and warn the user vehemently. [Steffen Mueller]
275
2763.00_02 - Thu Jul 14 18:00:00 CET 2011
277
278  - Move script/xsubpp back to lib/ExtUtils/xsubpp
279    The original move caused old xsubpp's to be used.
280
2813.00_01 - Tue Jul 12 22:00:00 CET 2011
282
283  - Major refactoring of the whole code base.
284    It finally runs under 'use strict' for the first time!
285    [James Keenan, Steffen Mueller]
286
287  - Typemaps can now be embedded into XS code using a here-doc
288    like syntax and the new "TYPEMAP:" XS keyword.
289    [Steffen Mueller]
290
291  - Move typemap handling code to ExtUtils::Typemaps
292    with full object-oriented goodness. [Steffen Mueller]
293
294  - Check API compatibility when loading xs modules.
295    If on a new-enough perl, add the XS_APIVERSION_BOOTCHECK macro to
296    the _boot function of every XS module to compare it against the API
297    version the module has been compiled against. If the versions do
298    not match, an exception is thrown. [Florian Ragwitz]
299
300  - Fixed compiler warnings in XS. [Zefram]
301
302  - Spell-check [Peter J. Acklam]
303
3042.2206 - Sun Jul  4 15:43:21 EDT 2010
305
306 Bug fixes:
307
308 - Make xsubpp accept the _ prototype (RT#57157) [Rafael Garcia-Suarez]
309
310 - INCLUDE_COMMAND portability fixes for VMS (RT#58181) [Craig Berry]
311
312 - INCLUDE_COMMAND fixes to detect non-zero exit codes (RT#52873)
313   [Steffen Mueller]
314
3152.2205 - Wed Mar 10 18:15:36 EST 2010
316
317 Other:
318
319 - No longer ships with Build.PL to avoid creating a circular dependency
320
3212.2204 - Wed Mar 10 14:23:52 EST 2010
322
323 Other:
324
325 - Downgraded warnings on using INCLUDE with a command from "deprecated"
326   to "discouraged" and limited it to the case where the command includes
327   "perl" [Steffen Mueller]
328
3292.2203 - Thu Feb 11 14:00:51 EST 2010
330
331 Bug fixes:
332
333 - Build.PL was not including ExtUtils/xsubpp for installation.  Fixed
334   by subclassing M::B::find_pm_files to include it [David Golden]
335
3362.2202 - Wed Jan 27 15:04:59 EST 2010
337
338 Bug fixes:
339
340 - The fix to IN/OUT/OUTLIST was itself broken and is now fixed.
341   [Reported by Serdar Dalgic; fix suggested by Rafael Garcia-Suarez]
342
343   We apologize for the fault in the regex. Those responsible
344   have been sacked.
345
3462.2201 Mon Jan 25 16:12:05 EST 2010
347
348 Bug fixes:
349
350 - IN/OUT/OUTLIST, etc. were broken due to a bad regexp.  [Simon Cozens]
351
3522.22 - Mon Jan 11 15:00:07 EST 2010
353
354 No changes from 2.21_02
355
3562.21_02 - Sat Dec 19 10:55:41 EST 2009
357
358 Bug fixes:
359
360 - fixed bugs and added tests for INCLUDE_COMMAND [Steffen Mueller]
361
3622.21_01 - Sat Dec 19 07:22:44 EST 2009
363
364 Enhancements:
365
366 - New 'INCLUDE_COMMAND' directive [Steffen Mueller]
367
368 Bug fixes:
369
370 - Workaround for empty newXS macro found in P5NCI [Goro Fuji]
371
3722.21 - Mon Oct  5 11:17:53 EDT 2009
373
374 Bug fixes:
375 - Adds full path in INCLUDE #line directives (RT#50198) [patch by "spb"]
376
377 Other:
378 - Updated copyright and maintainer list
379
3802.20_07 - Sat Oct  3 11:26:55 EDT 2009
381
382 Bug fixes:
383 - Use "char* file" for perl < 5.9, not "char[] file"; fixes mod_perl
384   breakage due to prior attempts to fix RT#48104 [David Golden]
385
3862.20_06 - Fri Oct  2 23:45:45 EDT 2009
387
388 Bug fixes:
389 - Added t/typemap to fix broken test on perl 5.6.2 [David Golden]
390 - More prototype fixes for older perls [Goro Fuji]
391 - Avoid "const char *" in test files as it breaks on 5.6.2 [Goro Fuji]
392
393 Other:
394 - Merged changes from 2.2004 maintenance branch (see 2.200401 to 2.200403)
395   [David Golden]
396
3972.20_05 - Sat Aug 22 21:46:56 EDT 2009
398
399 Bug fixes:
400 - Fix prototype related bugs [Goro Fuji]
401 - Fix the SCOPE keyword [Goro Fuji]
402
4032.200403 - Fri Oct  2 02:01:58 EDT 2009
404
405 Other:
406 - Removed PERL_CORE specific @INC manipulation (no longer needed)
407   [Nicholas Clark]
408 - Changed hard-coded $^H manipulation in favor of "use re 'eval'"
409   [Nicholas Clark]
410
4112.200402 - Fri Oct  2 01:26:40 EDT 2009
412
413 Bug fixes:
414 - UNITCHECK subroutines were not being called (detected in ext/XS-APItest
415   in Perl blead) [reported by Jesse Vincent, patched by David Golden]
416
4172.200401 - Mon Sep 14 22:26:03 EDT 2009
418
419 - No changes from 2.20_04.
420
421
4222.20_04 - Mon Aug 10 11:18:47 EDT 2009
423
424 Bug fixes:
425 - Changed install_dirs to 'core' for 5.8.9 as well (RT#48474)
426 - Removed t/bugs.t until there is better C++ support in ExtUtils::CBuilder
427
428 Other:
429 - Updated repository URL in META file
430
4312.20_03 - Thu Jul 23 23:14:50 EDT 2009
432
433 Bug fixes:
434 - Fixed "const char *" errors for 5.8.8 (and older) (RT#48104)
435   [Vincent Pit]
436 - Added newline before a preprocessor directive (RT#30673)
437   [patch by hjp]
438
4392.2002 - Sat Jul 18 17:22:27 EDT 2009
440
441 Bug fixes:
442 - Fix Makefile.PL installdirs for older perls
443
4442.20_01 - Wed Jul  8 12:12:47 EDT 2009
445
446 - Fix XSUsage prototypes for testing [Jan Dubois]
447
4482.20 - Wed Jul  1 13:42:11 EDT 2009
449
450 - No changes from 2.19_04
451
4522.19_04 - Mon Jun 29 11:49:12 EDT 2009
453
454 - Changed tests to use Test::More and added it to prereqs
455
456 - Some tests skip if no compiler or if no dynamic loading
457
458 - INTERFACE keyword tests skipped for perl < 5.8
459
4602.19_03 - Sat Jun 27 22:51:18 EDT 2009
461
462 - Released to see updated results from smoke testers
463
464 - Fix minor doc typo pulled from blead
465
4662.19_02 - Wed Aug  6 22:18:33 2008
467
468 - Fix the usage reports to consistently report package name as well
469   as sub name across ALIAS, INTERFACE and regular XSUBS. [Robert May]
470
471 - Cleaned up a warning with -Wwrite-strings that gets passed into
472   every parsed XS file. [Steve Peters]
473
474 - Allow (pedantically correct) C pre-processor comments in the code
475   snippets of typemap files. [Nicholas Clark]
476
4772.19 - Sun Feb 17 14:27:40 2008
478
479 - Fixed the treatment of the OVERLOAD: keyword, which was causing a C
480   compile error. [Toshiyuki Yamato]
481
4822.18 - Mon Jan 29 20:56:36 2007
483
484 - Added some UNITCHECK stuff, which (I think) makes XS code able to
485   do UNITCHECK blocks. [Nicholas Clark]
486
487 - Changed 'use re "eval";' to 'BEGIN { $^H |= 0x00200000 };' so we
488   can compile re.xs in bleadperl. [Yves Orton]
489
490 - Fix an undefined-variable warning related to 'inout' parameter
491   processing.
492
4932.17 - Mon Nov 20 17:07:27 2006
494
495 - Stacked $filepathname to make #line directives in #INCLUDEs work.
496   [Nicholas Clark]
497
498 - Sprinked dVAR in with dXSARGS, for God-(Jarkko)-knows-what
499   reason. [Jarkko Hietaniemi]
500
501 - Use printf-style formats in Perl_croak() for some significant
502   savings in number of distinct constant strings in the linked
503   binaries we create. [Alexey Tourbin]
504
505 - Don't use 'class' as a variable name in the t/XSTest.xs module,
506   since that's a keyword in C++. [Jarkko Hietaniemi]
507
5082.16  Fri Sep 15 22:33:24 CDT 2006
509
510 - Fix a problem with PREFIX not working inside INTERFACE
511   sections. [Salvador Fandin~o]
512
5132.15  Mon Oct 10 11:02:13 EDT 2005
514
515 - I accidentally left out a README from the distribution.  Now it's
516   auto-created from the main documentation in ExtUtils/ParseXS.pm.
517
5182.14  Sat Oct  8 21:49:15 EDT 2005
519
520 - The filehandle for the .xs file was never being properly closed,
521   and now it is.  This was causing some Win32 problems with
522   Module::Build's tests, which create a .xs file, process it with
523   ParseXS, and then try to remove it. [Spotted by Randy Sims]
524
5252.13  Mon Oct  3 21:59:06 CDT 2005
526
527 - Integrate a cleanup-related change from bleadperl that somehow
528   never got into this copy. [Steve Hay]
529
5302.12  Wed Aug 24 20:03:09 CDT 2005
531
532 - On Win32, there was a DLL file we create during testing that we
533   couldn't delete unless we closed it first, so testing failed when
534   the deletion was attempted.  This should now work (provided the
535   version of perl is high enough to have DynaLoader::dl_unload_file()
536   - I'm not sure what will happen otherwise). [Steve Hay]
537
538 - Fix a spurious warning during testing about a variable that's used
539   before it's initialized. [Steve Hay]
540
5412.11  Mon Jun 13 23:00:23 CDT 2005
542
543 - Make some variables global, to avoid some "will not stay shared"
544   warnings at compile time. [Rafael Garcia-Suarez]
545
5462.10  Mon May 30 21:29:44 CDT 2005
547
548 - This module is being integrated into the perl core; the regression
549   tests will now work properly when run as part of the core build.
550   [Yitzchak Scott-Thoennes]
551
552 - Added the ability to create output files with a suffix other than
553   ".c", via the new "csuffix" option.  This gets the module working
554   on Symbian. [Jarkko Hietaniemi]
555
556 - Added the ability to put 'extern "C"' declarations in front of
557   prototypes. [Jarkko Hietaniemi]
558
5592.09  Sun Mar 27 11:11:49 CST 2005
560
561 - Integrated change #18270 from the perl core, which fixed a problem
562   in which xsubpp can make nested comments in C code (which is
563   bad). [Nicholas Clark]
564
565 - When no "MODULE ... PACKAGE ... PREFIX" line is found, it's now
566   still a fatal error for ParseXS, but we exit with status 0, which
567   is what the old xsubpp did and seems to work best with some modules
568   like Win32::NetAdmin.  See RT ticket 11472. [Steve Hay]
569
5702.08  Fri Feb 20 21:41:22 CST 2004
571
572 - Fixed a problem with backslashes in file paths (e.g. C:\Foo\Bar.xs)
573   disappearing in error messages. [Randy Sims, Steve Hay]
574
575 - Did a little minor internal code cleanup in the
576   ExtUtils::ParseXS::CountLines class, now other classes don't poke
577   around in its package variables.
578
5792.07  Sun Jan 25 17:01:52 CST 2004
580
581 - We now use ExtUtils::CBuilder for testing the compile/build phase
582   in the regression tests.  It's not necessary to have it for runtime
583   usage, though.
584
585 - Fixed a minor documentation error (look in 'Changes' for revision
586   history, not 'changes.pod'). [Scott R. Godin]
587
5882.06  Fri Dec 26 09:00:47 CST 2003
589
590 - Some fixes in the regression tests for the AIX platform.
591
5922.05  Mon Sep 29 10:33:39 CDT 2003
593
594 - We no longer trim the directory portions from the "#line " comments
595   in the generated C code.  This helps cooperation with many editors'
596   auto-jump-to-error stuff. [Ross McFarland]
597
598 - In some cases the PERL_UNUSED_VAR macro is needed to get rid of C
599   compile-time warnings in generated code.  Since this eliminates so
600   many warnings, turning on "-Wall -W" (or your platform's
601   equivalent) can once again be helpful. [Ross McFarland]
602
603 - Did a huge amount of variable-scoping cleanup, and it *still*
604   doesn't compile under 'use strict;'.  Much progress was made
605   though, and many scoping issues were fixed.
606
6072.04  Thu Sep  4 13:10:59 CDT 2003
608
609 - Added a COPYRIGHT section to the documentation.  [Spotted by Ville
610   Skytta]
611
6122.03  Sat Aug 16 17:49:03 CST 2003
613
614 - Fixed a warning that occurs if a regular expression (buried deep
615   within the bowels of the code here) fails.  [Spotted by Michael
616   Schwern]
617
618 - Fixed a testing error on Cygwin. [Reini Urban]
619
6202.02  Sun Mar 30 18:20:12 CST 2003
621
622 - Now that we know this module doesn't work (yet?) with perl 5.005,
623   put a couple 'use 5.006' statements in the module & Makefile.PL so
624   we're explicit about the dependency. [Richard Clamp]
625
6262.01  Thu Mar 20 08:22:36 CST 2003
627
628 - Allow -C++ flag for backward compatibility.  It's a no-op, and has
629   been since perl5.003_07. [PodMaster]
630
6312.00  Sun Feb 23 16:40:17 CST 2003
632
633 - Tests now function under all three of the supported compilers on
634   Windows environments. [Randy W. Sims]
635
636 - Will now install to the 'core' perl module directory instead of to
637   'site_perl' or the like, because this is the only place MakeMaker
638   will look for the xsubpp script.
639
640 - Explicitly untie and close the output file handle because ParseXS was
641   holding the file handle open, preventing the compiler from opening
642   it on Win32. [Randy W. Sims]
643
644 - Added an '--output FILENAME' flag to xsubpp and changed ParseXS to use
645   the named file in the #line directives when the output file has an
646   extension other than '.c' (i.e. '.cpp'). [Randy W. Sims]
647
648 - Added conditional definition of the PERL_UNUSED_VAR macro to the
649   output file in case it's not already defined for backwards
650   compatibility with pre-5.8 versions of perl. (Not sure if this is the
651   best solution.) [Randy W. Sims]
652
653
6541.99  Wed Feb  5 10:07:47 PST 2003
655
656 - Version bump to 1.99 so it doesn't look like a 'beta release' to
657   CPAN.pm.  No code changes, since I haven't had any bug reports.
658
659 - Fixed a minor problem in the regression tests that was creating an
660   XSTest..o file instead of XSTest.o
661
662
6631.98_01  Mon Dec  9 11:50:41 EST 2002
664
665 - Converted from ExtUtils::xsubpp in bleadperl
666
667 - Basic set of regression tests written
668