13.06_01 - 2005-06-25 2 3 * fix --compat-version argument checking 4 * filter files passed on the command line by default 5 to make sure 'perl ppport.h *' does something useful 6 * add --nofilter option to override the filtering 7 * testsuite now hopefully supports MacOS Classic 8 * check definedness of PERL_UNUSED_DECL 9 * update API info 10 113.06 - 2005-02-02 12 13 * fix cpan #11327: make fails with syntax error 14 * fix XCPT_* macros 15 163.05 - 2005-01-31 17 18 * fix a test for SvPV_nolen 19 * add more examples to tht documentation 20 * improve wording baseline information 21 * added support for the following API 22 dXCPT 23 dXSTARG 24 XCPT_CATCH 25 XCPT_RETHROW 26 XCPT_TRY_END 27 XCPT_TRY_START 28 293.04 - 2004-12-29 30 31 * fix a hint for sv_pvn_force 32 * fix VMS problem with unquoted command line arguments 33 not preserving case (perl change #23367) 34 * add --api-info switch for ppport.h 35 363.03 - 2004-09-08 37 38 * MY_CXT_CLONE was broken 39 403.02 - 2004-09-08 41 42 * added support for the following API: 43 END_EXTERN_C 44 EXTERN_C 45 MY_CXT_CLONE 46 PERL_GCC_BRACE_GROUPS_FORBIDDEN 47 START_EXTERN_C 48 STMT_END 49 STMT_START 50 513.01 - 2004-08-23 52 53 * patchlevel.h tweak 54 553.00_03 - 2004-08-20 56 57 * make sure the @INC path is kept up-to-date when changing 58 directories while running in the core test suite 59 603.00_02 - 2004-08-19 61 62 * remove PPPort.pm and PPPort.xs dependencies from Makefile.PL, 63 as they can be rebuilt with a "make regen" when neccessary 64 653.00_01 - 2004-08-17 66 67 * fixed problems with $^X in t/ppphtest.t when building in 68 the core on OpenBSD 69 * fixed a "duplicate dependencies" bug that could lead to 70 global NEED_'s where static NEED_'s are sufficient 71 * added support for the following API: 72 PL_DBsingle 73 PL_DBsub 74 PL_debstash 75 PL_diehook 76 PL_errgv 77 PL_no_modify 78 PL_perl_destruct_level 79 PL_ppaddr 80 PL_stack_sp 81 PL_sv_arenaroot 82 PL_tainted 83 PL_tainting 84 PUSHu 85 sv_catpvf_mg 86 sv_catpvf_mg_nocontext 87 sv_setpvf_mg 88 sv_setpvf_mg_nocontext 89 sv_vcatpvf 90 sv_vcatpvf_mg 91 sv_vsetpvf 92 sv_vsetpvf_mg 93 vnewSVpvf 94 XPUSHu 95 963.00 - 2004-08-16 97 98 * added support for dAX and dITEMS, which got lost while 99 working on the 3.00 internals 100 1012.99_07 - 2004-08-13 102 103 * improve/check documentation 104 * add tests for CopFILE and CopSTASHPV 105 * add file headers 106 * some code cleanups 107 1082.99_06 - 2004-08-11 109 110 * --compat-version now considers all macros/functions 111 provided by Devel::PPPort, not only the documented API 112 * fixed: PL_rsfp was PL_rsfpv 113 * turn __PPPORT_NAME__ back to ppport.h, because the former 114 looks ugly on search.cpan.org 115 1162.99_05 - 2004-08-10 117 118 * --compat-version now also hides compatibility warnings for 119 unsupported API calls 120 1212.99_04 - 2004-08-10 122 123 * added code to check for correct INSTALLDIRS 124 * added --compat-version option to ppport.h script to only 125 check for compatibility with at least the given Perl version 126 * some small adjustments 127 1282.99_03 - 2004-08-09 129 130 * remove useless dependency from Makefile.PL (spotted by 131 Craig A. Berry) 132 * added checking for and replacement of C++ comments as 133 well as --cplusplus option to suppress it to ppport.h 134 script 135 * added more diagnostic output to ppport.h script 136 * added a hint for gv_stashpvn 137 * fixed the thread tests (spotted by Craig A. Berry) 138 * added more tests 139 * renamed and documented DPPP_NAMESPACE 140 * renamed some files 141 1422.99_02 - 2004-08-08 143 144 * second beta 145 * feature complete for 3.00 146 * implemented missing functionality for ppport.h script: 147 - can now perform global (i.e. multi-file) NEED_ checks 148 - checks source for missing aTHX arguments 149 - checks source for unsupported API calls 150 - can now lists provided and unsupported API 151 - can use Text::Diff on platforms without diff utility 152 - can use custom diff utility / options 153 - can write one patch against the module 154 - can write single copies with changes applied 155 * updated the documentation for Devel::PPPort and ppport.h 156 * added lots of tests for the ppport.h script 157 * merged tests for call_* eval_* from XS::APItest 158 * added HACKERS file to document internals 159 * now includes PPPort.pm, so you can read the full docs 160 using search.cpan.org 161 1622.99_01 - 2004-08-07 163 164 * first beta towards 3.00 165 * complete rework of internals 166 * autogenerated API-checks 167 * autogenerated .pm, .xs and .t files 168 * ppport.h changes: 169 - no static/global functions without explicit NEED_ 170 - can now be run without -x 171 - now shows hints and dependencies 172 - now has POD documentation, so perldoc ppport.h works 173 - now has options 174 - now uses File::Find when available 175 * tested with multi-threaded (ithreads and 5.005-threads) perls 176 from 5.005 and single-threaded perls from 5.003 up to 5.9.x 177 * added support for the following API: 178 CopFILE 179 CopFILEAV 180 CopFILEGV 181 CopFILEGV_set 182 CopFILE_set 183 CopFILESV 184 CopSTASH 185 CopSTASH_eq 186 CopSTASHPV 187 CopSTASHPV_set 188 CopSTASH_set 189 CopyD 190 dUNDERBAR 191 IN_PERL_COMPILETIME 192 IV_MAX 193 IV_MIN 194 IVTYPE 195 memEQ 196 memNE 197 MoveD 198 mPUSHi 199 mPUSHn 200 mPUSHp 201 mPUSHu 202 mXPUSHi 203 mXPUSHn 204 mXPUSHp 205 mXPUSHu 206 newCONSTSUB 207 newSVuv 208 PERL_INT_MAX 209 PERL_INT_MIN 210 PERL_LONG_MAX 211 PERL_LONG_MIN 212 PERL_QUAD_MAX 213 PERL_QUAD_MIN 214 PERL_SHORT_MAX 215 PERL_SHORT_MIN 216 PERL_UCHAR_MAX 217 PERL_UCHAR_MIN 218 PERL_UINT_MAX 219 PERL_UINT_MIN 220 PERL_ULONG_MAX 221 PERL_ULONG_MIN 222 PERL_UQUAD_MAX 223 PERL_UQUAD_MIN 224 PERL_USHORT_MAX 225 PERL_USHORT_MIN 226 PL_hexdigit 227 PL_rsfp 228 Poison 229 PUSHmortal 230 sv_2pvbyte 231 sv_2pvbyte_nolen 232 sv_2pv_nolen 233 sv_2uv 234 sv_catpv_mg 235 sv_catpvn_mg 236 sv_catpvn_nomg 237 sv_catsv_mg 238 sv_catsv_nomg 239 SvGETMAGIC 240 SvIV_nomg 241 SvPV_force_nomg 242 sv_pvn 243 sv_pvn_force 244 sv_pvn_nomg 245 SvPV_nomg 246 sv_setiv_mg 247 sv_setnv_mg 248 sv_setpv_mg 249 sv_setpvn_mg 250 sv_setsv_mg 251 sv_setsv_nomg 252 sv_setuv 253 sv_setuv_mg 254 sv_usepvn_mg 255 sv_uv 256 SvUV 257 SvUV_nomg 258 SvUVx 259 SvUVX 260 SvUVXx 261 UNDERBAR 262 UV_MAX 263 UV_MIN 264 UVTYPE 265 XPUSHmortal 266 XSRETURN_UV 267 XST_mUV 268 ZeroD 269 2702.008 - 20th October 2003 271 272 * eval_(pv|sv) added 273 * PERL_MAGIC_* added 274 2752.007 - 18th September 2003 276 277 * small fix in grok_numeric_radix: variable was used uninitialized 278 2792.006 - 8th September 2003 280 281 * call_(pv|sv|method|argv) added 282 * still compiler-warnings for grok_??? and 5.6.x, fixed 283 2842.005 - 2nd September 2003 285 286 * Some tweaks to grok_(hex|oct|bin) to make compiler warnings 287 go away for older perls 288 * grok_number and grok_numeric_radix added 289 2902.004 - 22th August 2003 291 292 * Added grok_(hex|oct|bin) and related constants 293 2942.003 - 8th May 2003 295 296 * Added get_av, get_cv, get_hv and get_sv 297 2982.002 - 2nd December 2001 299 300 * More portability issues in Makefile.PL addresed. 301 * Merged the Harness sub-module into Devel::PPPort 302 * More documentation in PPPort.pm 303 3042.001 305 306 * Some portability issues in Makefile.PL addresed. 307 3082.000 309 310 * Initial port to the perl core. 311 3121.007 313 314 * Original version of the module by Kenneth Albanowski. 315