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