The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 3.00_04 - 2011-07-27

  • Require perl 5.8.1.
  • Patches from CPAN RT #53938, #61908 Both of these are attempts to fix win32 problems: Bug #61908 for ExtUtils-ParseXS: MSWin compilers and back-slashed paths Bug #53938 for ExtUtils-ParseXS: MinGW Broken after 2.21

Changes for version 3.00_03 - 2011-07-22

  • Add some diagnostics when xsubpp fails to load a current-enough version of ExtUtils::ParseXS. [Steffen Mueller]
  • Add a check to Makefile.PL that scans @INC to determine whether the new xsubpp will be shadowed by another, existing xsubpp and warn the user vehemently. [Steffen Mueller]

Changes for version 3.00_02 - 2011-07-14

  • Move script/xsubpp back to lib/ExtUtils/xsubpp The original move caused old xsubpp's to be used.

Changes for version 3.00_01 - 2011-07-12

  • Major refactoring of the whole code base. It finally runs under 'use strict' for the first time!
    • James Keenan, Steffen Mueller
  • Typemaps can now be embedded into XS code using a here-doc like syntax and the new "TYPEMAP:" XS keyword.
    • Steffen Mueller
  • Move typemap handling code to ExtUtils::Typemaps with full object-oriented goodness. [Steffen Mueller]
  • Check API compatibility when loading xs modules. If on a new-enough perl, add the XS_APIVERSION_BOOTCHECK macro to the _boot function of every XS module to compare it against the API version the module has been compiled against. If the versions do not match, an exception is thrown. [Florian Ragwitz]
  • Fixed compiler warnings in XS. [Zefram]
  • Spell-check [Peter J. Acklam]

Documentation

compiler to convert Perl XS code into C code

Modules

converts Perl XS code into C code
Initialization values for some globals
Subroutines used with ExtUtils::ParseXS
Read/Write/Modify Perl/XS typemap files
Entry in the INPUT section of a typemap
Entry in the OUTPUT section of a typemap
Entry in the TYPEMAP section of a typemap

Provides

in lib/ExtUtils/ParseXS/CountLines.pm