The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 2.99_06 - 2004-08-11

  • --compat-version now considers all macros/functions provided by Devel::PPPort, not only the documented API
  • fixed: PL_rsfp was PL_rsfpv
  • turn __PPPORT_NAME__ back to ppport.h, because the former looks ugly on search.cpan.org

Changes for version 2.99_05 - 2004-08-10

  • --compat-version now also hides compatibility warnings for unsupported API calls

Changes for version 2.99_04 - 2004-08-10

  • added code to check for correct INSTALLDIRS
  • added --compat-version option to ppport.h script to only check for compatibility with at least the given Perl version
  • some small adjustments

Changes for version 2.99_03 - 2004-08-09

  • remove useless dependency from Makefile.PL (spotted by Craig A. Berry)
  • added checking for and replacement of C++ comments as well as --cplusplus option to suppress it to ppport.h script
  • added more diagnostic output to ppport.h script
  • added a hint for gv_stashpvn
  • fixed the thread tests (spotted by Craig A. Berry)
  • added more tests
  • renamed and documented DPPP_NAMESPACE
  • renamed some files

Changes for version 2.99_02 - 2004-08-08

  • second beta
  • feature complete for 3.00
  • implemented missing functionality for ppport.h script:
    • can now perform global (i.e. multi-file) NEED_ checks
    • checks source for missing aTHX arguments
    • checks source for unsupported API calls
    • can now lists provided and unsupported API
    • can use Text::Diff on platforms without diff utility
    • can use custom diff utility / options
    • can write one patch against the module
    • can write single copies with changes applied
  • updated the documentation for Devel::PPPort and ppport.h
  • added lots of tests for the ppport.h script
  • merged tests for call_* eval_* from XS::APItest
  • added HACKERS file to document internals
  • now includes PPPort.pm, so you can read the full docs using search.cpan.org

Changes for version 2.99_01 - 2004-08-07

  • first beta towards 3.00
  • complete rework of internals
  • autogenerated API-checks
  • autogenerated .pm, .xs and .t files
  • ppport.h changes:
    • no static/global functions without explicit NEED_
    • can now be run without -x
    • now shows hints and dependencies
    • now has POD documentation, so perldoc ppport.h works
    • now has options
    • now uses File::Find when available
  • tested with multi-threaded (ithreads and 5.005-threads) perls from 5.005 and single-threaded perls from 5.003 up to 5.9.x

Documentation

Devel::PPPort internals for hackers
Perl/Pollution/Portability
Perl/Pollution/Portability version __VERSION__

Modules

Perl/Pollution/Portability