3.00_01 - 2004-08-17
*
fixed problems with $^X in t/ppphtest.t when building in
the core on OpenBSD
*
fixed a "duplicate dependencies" bug that could lead to
global NEED_'s where static NEED_'s are sufficient
*
added support for the following API:
PL_DBsingle
PL_DBsub
PL_debstash
PL_diehook
PL_errgv
PL_no_modify
PL_perl_destruct_level
PL_ppaddr
PL_stack_sp
PL_sv_arenaroot
PL_tainted
PL_tainting
PUSHu
sv_catpvf_mg
sv_catpvf_mg_nocontext
sv_setpvf_mg
sv_setpvf_mg_nocontext
sv_vcatpvf
sv_vcatpvf_mg
sv_vsetpvf
sv_vsetpvf_mg
vnewSVpvf
XPUSHu
3.00 - 2004-08-16
*
added support for dAX and dITEMS, which got lost while
working on the 3.00 internals
2.99_07 - 2004-08-13
*
improve/check documentation
*
add tests for CopFILE and CopSTASHPV
*
add file headers
*
some code cleanups
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
2.99_05 - 2004-08-10
*
--compat-version now also hides compatibility warnings for
unsupported API calls
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
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
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
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
*
added support for the following API:
CopFILE
CopFILEAV
CopFILEGV
CopFILEGV_set
CopFILE_set
CopFILESV
CopSTASH
CopSTASH_eq
CopSTASHPV
CopSTASHPV_set
CopSTASH_set
CopyD
dUNDERBAR
IN_PERL_COMPILETIME
IV_MAX
IV_MIN
IVTYPE
memEQ
memNE
MoveD
mPUSHi
mPUSHn
mPUSHp
mPUSHu
mXPUSHi
mXPUSHn
mXPUSHp
mXPUSHu
newCONSTSUB
newSVuv
PERL_INT_MAX
PERL_INT_MIN
PERL_LONG_MAX
PERL_LONG_MIN
PERL_QUAD_MAX
PERL_QUAD_MIN
PERL_SHORT_MAX
PERL_SHORT_MIN
PERL_UCHAR_MAX
PERL_UCHAR_MIN
PERL_UINT_MAX
PERL_UINT_MIN
PERL_ULONG_MAX
PERL_ULONG_MIN
PERL_UQUAD_MAX
PERL_UQUAD_MIN
PERL_USHORT_MAX
PERL_USHORT_MIN
PL_hexdigit
PL_rsfp
Poison
PUSHmortal
sv_2pvbyte
sv_2pvbyte_nolen
sv_2pv_nolen
sv_2uv
sv_catpv_mg
sv_catpvn_mg
sv_catpvn_nomg
sv_catsv_mg
sv_catsv_nomg
SvGETMAGIC
SvIV_nomg
SvPV_force_nomg
sv_pvn
sv_pvn_force
sv_pvn_nomg
SvPV_nomg
sv_setiv_mg
sv_setnv_mg
sv_setpv_mg
sv_setpvn_mg
sv_setsv_mg
sv_setsv_nomg
sv_setuv
sv_setuv_mg
sv_usepvn_mg
sv_uv
SvUV
SvUV_nomg
SvUVx
SvUVX
SvUVXx
UNDERBAR
UV_MAX
UV_MIN
UVTYPE
XPUSHmortal
XSRETURN_UV
XST_mUV
ZeroD
2.008 - 20th October 2003
*
eval_(pv|sv) added
*
PERL_MAGIC_* added
2.007 - 18th September 2003
*
small fix in grok_numeric_radix: variable was used uninitialized
2.006 - 8th September 2003
*
call_(pv|sv|method|argv) added
*
still compiler-warnings for grok_??? and 5.6.x, fixed
2.005 - 2nd September 2003
*
Some tweaks to grok_(hex|oct|bin) to make compiler warnings
go away for older perls
*
grok_number and grok_numeric_radix added
2.004 - 22th August 2003
*
Added grok_(hex|oct|bin) and related constants
2.003 - 8th May 2003
*
Added get_av, get_cv, get_hv and get_sv
2.002 - 2nd December 2001
*
More portability issues in Makefile.PL addresed.
*
Merged the Harness sub-module into Devel::PPPort
*
More documentation in PPPort.pm
2.001
*
Some portability issues in Makefile.PL addresed.
2.000
*
Initial port to the perl core.
1.007
*
Original version of the module by Kenneth Albanowski.