📄 changes
字号:
3.13 - 2007-10-04 * fix cpan #29748: ppport.h problems with perl5.005_05 (spotted by Slaven Rezić) * fix a compiler warning3.12 - 2007-09-22 [released without changes]3.11_06 - 2007-09-11 * fix cpan #29302: Perl_croak_nocontext doesn't need aTHX_ (spotted by Jerry D. Hedden) * fix a Win32 VC++ compiler warning (thanks to Steve Hay for providing a patch) * don't generate redundant specs for provided Perl_ functions * fun with const and casts to avoid compiler warnings * bump max supported version to 5.10.03.11_05 - 2007-08-20 * fix: PERL_HASH() was emitting a warning when passed in a const char pointer * fix: sv_magic_portable() was emitting a warning when passed in a const char pointer * fix: make sure arguments to sv_magic_portable() are only evaluated once3.11_04 - 2007-08-20 * fix: ignore strings and XS comments when scanning and patching files * added support for the following API newSVpvn_share PERL_HASH SvSHARED_HASH * use PERL_BCDREVISION for version checking to save some bytes in ppport.h * improve the --strip option - strip all C comments - strip most superfluous whitespace with these changes, the stripped ppport.h is now almost 30% smaller: 3.11_03 3.11_04 delta ------------------------------------------ uncompressed 87988 62573 -28.9% gzip'd 17985 12725 -29.2%3.11_03 - 2007-08-14 * fix an infinite recursion in ppport.h that could be triggered by circular dependencies * fix PERL_BCDREVISION, which wasn't BCD but simply shifted decimal (just in time for 5.10) * fix detection of macros that are not listed in the implementation/dontwarn sections3.11_02 - 2007-08-13 * fix cpan #25372: special case sv_magic(sv, obj, how, name, 0) * fix cpan #27906: [PATCH] add UTF8_MAXBYTES (thanks to Steve Peters for providing a patch) * added support for the following API sv_2pv_flags sv_2pvbyte_nolen SV_CONST_RETURN SV_COW_DROP_PV SV_COW_SHARED_HASH_KEYS SV_GMAGIC SV_HAS_TRAILING_NUL SV_IMMEDIATE_UNREF sv_magic_portable SV_MUTABLE_RETURN SV_NOSTEAL sv_pvn_force_flags SV_SMAGIC SV_UTF8_NO_ENCODING SvPV_const SvPV_flags SvPV_flags_const SvPV_flags_const_nolen SvPV_flags_mutable SvPV_force SvPV_force_flags SvPV_force_flags_mutable SvPV_force_flags_nolen SvPV_force_mutable SvPV_force_nolen SvPV_force_nomg_nolen SvPV_mutable SvPV_nolen_const SvPV_nomg_const SvPV_nomg_const_nolen SvUOK UTF8_MAXBYTES * provide compatibility macros for vanished variables PL_expect, PL_copline, PL_rsfp, PL_rsfp_filters * add warnings support to ppport.h * update ppport.h file searching logic * add -c.inc and -xs.inc to the list of supported extensions * document that --copy doesn't include the dot * improve soak script and devel/buildperl.pl3.11_01 - 2007-03-23 * added support for the following API PL_expect load_module vload_module (thanks to Nicholas Clark for providing a patch)3.11 - 2007-02-14 * happy new year!3.10_02 - 2006-12-02 * add two missing files3.10_01 - 2006-12-02 * fix cpan #21239: Signals safe in Perl 5.8.0 * fix PL_ppaddr and PL_no_modify support 5.005 perls * added dTHXR, aTHXR and aTHXR_ for API that need the context argument in pre-5.6.0 perls * added support for the following API PL_DBsignal PL_DBtrace PL_laststatval PL_statcache * added tests for all PL_* variables * added progress indicator to soak script * added --test-archives option to buildperl.pl script * added comments to all autogenerated files that clearly indicate their purpose and origin3.10 - 2006-08-14 * remove timestamp from generated ppport.h3.09_02 - 2006-07-25 * added support for the following API my_strlcat my_strlcpy (thanks to Steve Peters for providing a patch)3.09_01 - 2006-07-21 * avoid using 'glob' when running under miniperl3.09 - 2006-07-08 * fix Makefile.PL's c_o override * update API info * improve soak script - now counts warnings emitted during testing - output is colored (can be turned off) * add a section on integrating this module into the core to the HACKERS file3.08_07 - 2006-07-03 * fix cpan #20179: Licensing information for PPPort is unclear * only --unstrip a stripped ppport.h if an appropriate version of Devel::PPPort is installed * add a --version option to ppport.h3.08_06 - 2006-06-25 * fix breakage on MSWin32, where generating XS files on the fly doesn't seem to work the same way as under Linux (thanks to Sadahiro Tomoyuki for providing a patch) * load the shared files only when testing the module * remove PPPort.xs from CPAN distribution3.08_05 - 2006-06-23 * when in the core, generate PPPort.pm and PPPort.xs automatically * PPPort.pm can now be loaded by miniperl3.08_04 - 2006-05-29 * update API info * fix a bug in the automated API info generator that caused slightly wrong output * improve the speed of the automated API info generator; we're now down from several hours to a few minutes3.08_03 - 2006-05-25 * update API info * add devel/regenerate script to regenerate API info * improve and speed up the development tools3.08_02 - 2006-05-22 * fix a POD error * added POD test * changed hv_stores() to omit the hash parameter * improve soak script - can now search directories for perl executables - can use only perl binaries of at least a certain revision using the --min option - sorts tests by perl version - shows a summary of failed versions * added support for the following API PERL_USE_GCC_BRACE_GROUPS PoisonFree PoisonNew PoisonWith SvREFCNT_inc SvREFCNT_inc_NN SvREFCNT_inc_simple SvREFCNT_inc_simple_NN SvREFCNT_inc_simple_void SvREFCNT_inc_simple_void_NN SvREFCNT_inc_void SvREFCNT_inc_void_NN3.08_01 - 2006-05-20 * update NOOP and dNOOP to include lint directives * update API info (for 5.8.8 and 5.9.3) * added support for the following API ckWARN dVAR hv_fetchs hv_stores my_snprintf newSVpvs packWARN PERL_ABS PERL_UNUSED_ARG PERL_UNUSED_CONTEXT PERL_UNUSED_VAR STR_WITH_LEN sv_catpvs sv_setpvs SVf SvVSTRING_mg warner3.08 - 2006-01-19 * thanks to Craig Berry for fixing my broken ppphtest * add AUTHOR and ABSTRACT_FROM to Makefile.PL3.07 - 2006-01-16 * improve internals documentation in HACKERS * minor internal cleanups * thanks to Steve Peters for adding support for the following API SvMAGIC_set SvPVX_const SvPVX_mutable SvRV_set SvSTASH_set SvUV_set3.06_04 - 2005-10-30 * add --strip / --unstrip options * added support for the following API Newx Newxc Newxz XSRETURN3.06_03 - 2005-10-18 * fix extra ')' in PPPort_pm.PL * fix compiler warnings * fix test for PL_signals * fix API listing * more tests3.06_02 - 2005-10-18 * improve devel/buildperl.pl utility * added support for the following API dAXMARK PL_signals PERL_SIGNALS_UNSAFE_FLAG XSprePUSH3.06_01 - 2005-06-25 * fix --compat-version argument checking * filter files passed on the command line by default to make sure 'perl ppport.h *' does something useful * add --nofilter option to override the filtering * testsuite now hopefully supports MacOS Classic * check definedness of PERL_UNUSED_DECL * update API info3.06 - 2005-02-02 * fix cpan #11327: make fails with syntax error
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -