Wrap the macro arguments for ck_proto in ().
[p5sagit/p5-mst-13.2.git] / ext / Devel / PPPort / Changes
CommitLineData
91de150c 13.10_02 - 2006-12-02
2
3 * add two missing files
4
cac25305 53.10_01 - 2006-12-02
6
7 * fix cpan #21239: Signals safe in Perl 5.8.0
8 * fix PL_ppaddr and PL_no_modify support 5.005 perls
9 * added dTHXR, aTHXR and aTHXR_ for API that need
10 the context argument in pre-5.6.0 perls
11 * added support for the following API
12 PL_DBsignal
13 PL_DBtrace
14 PL_laststatval
15 PL_statcache
16 * added tests for all PL_* variables
17 * added progress indicator to soak script
18 * added --test-archives option to buildperl.pl script
19 * added comments to all autogenerated files that
20 clearly indicate their purpose and origin
21
d31fb070 223.10 - 2006-08-14
23
24 * remove timestamp from generated ppport.h
25
aef0a14c 263.09_02 - 2006-07-25
27
28 * added support for the following API
29 my_strlcat
30 my_strlcpy
31 (thanks to Steve Peters for providing a patch)
32
1d088ed8 333.09_01 - 2006-07-21
34
35 * avoid using 'glob' when running under miniperl
36
56093a11 373.09 - 2006-07-08
38
39 * fix Makefile.PL's c_o override
40 * update API info
41 * improve soak script
42 - now counts warnings emitted during testing
43 - output is colored (can be turned off)
44 * add a section on integrating this module into
45 the core to the HACKERS file
46
78b4ff79 473.08_07 - 2006-07-03
48
49 * fix cpan #20179: Licensing information for PPPort is
50 unclear
51 * only --unstrip a stripped ppport.h if an appropriate
52 version of Devel::PPPort is installed
53 * add a --version option to ppport.h
54
236afa0a 553.08_06 - 2006-06-25
56
57 * fix breakage on MSWin32, where generating XS files on
58 the fly doesn't seem to work the same way as under Linux
59 (thanks to Sadahiro Tomoyuki for providing a patch)
60 * load the shared files only when testing the module
61 * remove PPPort.xs from CPAN distribution
62
216f5eae 633.08_05 - 2006-06-23
64
65 * when in the core, generate PPPort.pm and PPPort.xs
66 automatically
67 * PPPort.pm can now be loaded by miniperl
68
ba120f6f 693.08_04 - 2006-05-29
70
71 * update API info
72 * fix a bug in the automated API info generator that
73 caused slightly wrong output
74 * improve the speed of the automated API info generator;
75 we're now down from several hours to a few minutes
76
0c96388f 773.08_03 - 2006-05-25
78
79 * update API info
80 * add devel/regenerate script to regenerate API info
81 * improve and speed up the development tools
82
c07deaaf 833.08_02 - 2006-05-22
84
85 * fix a POD error
86 * added POD test
87 * changed hv_stores() to omit the hash parameter
88 * improve soak script
89 - can now search directories for perl executables
90 - can use only perl binaries of at least a certain
91 revision using the --min option
92 - sorts tests by perl version
93 - shows a summary of failed versions
94 * added support for the following API
95 PERL_USE_GCC_BRACE_GROUPS
96 PoisonFree
97 PoisonNew
98 PoisonWith
99 SvREFCNT_inc
100 SvREFCNT_inc_NN
101 SvREFCNT_inc_simple
102 SvREFCNT_inc_simple_NN
103 SvREFCNT_inc_simple_void
104 SvREFCNT_inc_simple_void_NN
105 SvREFCNT_inc_void
106 SvREFCNT_inc_void_NN
107
f2ab5a41 1083.08_01 - 2006-05-20
109
110 * update NOOP and dNOOP to include lint directives
111 * update API info (for 5.8.8 and 5.9.3)
112 * added support for the following API
113 ckWARN
114 dVAR
115 hv_fetchs
116 hv_stores
117 my_snprintf
118 newSVpvs
119 packWARN
120 PERL_ABS
121 PERL_UNUSED_ARG
122 PERL_UNUSED_CONTEXT
123 PERL_UNUSED_VAR
124 STR_WITH_LEN
125 sv_catpvs
126 sv_setpvs
127 SVf
128 SvVSTRING_mg
129 warner
130
e8b5c247 1313.08 - 2006-01-19
132
133 * thanks to Craig Berry for fixing my broken ppphtest
134 * add AUTHOR and ABSTRACT_FROM to Makefile.PL
135
0d0f8426 1363.07 - 2006-01-16
137
138 * improve internals documentation in HACKERS
139 * minor internal cleanups
140 * thanks to Steve Peters for adding support for
141 the following API
142 SvMAGIC_set
143 SvPVX_const
144 SvPVX_mutable
145 SvRV_set
146 SvSTASH_set
147 SvUV_set
148
1493.06_04 - 2005-10-30
150
151 * add --strip / --unstrip options
152 * added support for the following API
153 Newx
154 Newxc
155 Newxz
156 XSRETURN
157
1583.06_03 - 2005-10-18
159
160 * fix extra ')' in PPPort_pm.PL
161 * fix compiler warnings
162 * fix test for PL_signals
163 * fix API listing
164 * more tests
165
1663.06_02 - 2005-10-18
167
168 * improve devel/buildperl.pl utility
169 * added support for the following API
170 dAXMARK
171 PL_signals
172 PERL_SIGNALS_UNSAFE_FLAG
173 XSprePUSH
174
4a582685 1753.06_01 - 2005-06-25
176
177 * fix --compat-version argument checking
178 * filter files passed on the command line by default
179 to make sure 'perl ppport.h *' does something useful
180 * add --nofilter option to override the filtering
181 * testsuite now hopefully supports MacOS Classic
182 * check definedness of PERL_UNUSED_DECL
183 * update API info
184
2dd69576 1853.06 - 2005-02-02
186
187 * fix cpan #11327: make fails with syntax error
188 * fix XCPT_* macros
189
9132e1a3 1903.05 - 2005-01-31
191
192 * fix a test for SvPV_nolen
193 * add more examples to tht documentation
194 * improve wording baseline information
195 * added support for the following API
196 dXCPT
197 dXSTARG
198 XCPT_CATCH
199 XCPT_RETHROW
200 XCPT_TRY_END
201 XCPT_TRY_START
202
04fc8b94 2033.04 - 2004-12-29
204
205 * fix a hint for sv_pvn_force
206 * fix VMS problem with unquoted command line arguments
207 not preserving case (perl change #23367)
208 * add --api-info switch for ppport.h
209
e4c28a9f 2103.03 - 2004-09-08
211
212 * MY_CXT_CLONE was broken
213
a745474a 2143.02 - 2004-09-08
215
216 * added support for the following API:
217 END_EXTERN_C
218 EXTERN_C
219 MY_CXT_CLONE
220 PERL_GCC_BRACE_GROUPS_FORBIDDEN
221 START_EXTERN_C
222 STMT_END
223 STMT_START
224
cd266515 2253.01 - 2004-08-23
226
227 * patchlevel.h tweak
228
87499469 2293.00_03 - 2004-08-20
230
231 * make sure the @INC path is kept up-to-date when changing
232 directories while running in the core test suite
233
841abb5c 2343.00_02 - 2004-08-19
235
236 * remove PPPort.pm and PPPort.xs dependencies from Makefile.PL,
237 as they can be rebuilt with a "make regen" when neccessary
238
96ad942f 2393.00_01 - 2004-08-17
240
241 * fixed problems with $^X in t/ppphtest.t when building in
242 the core on OpenBSD
243 * fixed a "duplicate dependencies" bug that could lead to
244 global NEED_'s where static NEED_'s are sufficient
245 * added support for the following API:
246 PL_DBsingle
247 PL_DBsub
248 PL_debstash
249 PL_diehook
250 PL_errgv
251 PL_no_modify
252 PL_perl_destruct_level
253 PL_ppaddr
254 PL_stack_sp
255 PL_sv_arenaroot
256 PL_tainted
257 PL_tainting
258 PUSHu
259 sv_catpvf_mg
260 sv_catpvf_mg_nocontext
261 sv_setpvf_mg
262 sv_setpvf_mg_nocontext
263 sv_vcatpvf
264 sv_vcatpvf_mg
265 sv_vsetpvf
266 sv_vsetpvf_mg
267 vnewSVpvf
268 XPUSHu
269
adfe19db 2703.00 - 2004-08-16
271
272 * added support for dAX and dITEMS, which got lost while
273 working on the 3.00 internals
274
2752.99_07 - 2004-08-13
276
277 * improve/check documentation
278 * add tests for CopFILE and CopSTASHPV
279 * add file headers
280 * some code cleanups
281
2822.99_06 - 2004-08-11
283
284 * --compat-version now considers all macros/functions
285 provided by Devel::PPPort, not only the documented API
286 * fixed: PL_rsfp was PL_rsfpv
287 * turn __PPPORT_NAME__ back to ppport.h, because the former
288 looks ugly on search.cpan.org
289
2902.99_05 - 2004-08-10
291
292 * --compat-version now also hides compatibility warnings for
293 unsupported API calls
294
2952.99_04 - 2004-08-10
296
297 * added code to check for correct INSTALLDIRS
298 * added --compat-version option to ppport.h script to only
299 check for compatibility with at least the given Perl version
300 * some small adjustments
301
3022.99_03 - 2004-08-09
303
304 * remove useless dependency from Makefile.PL (spotted by
305 Craig A. Berry)
306 * added checking for and replacement of C++ comments as
307 well as --cplusplus option to suppress it to ppport.h
308 script
309 * added more diagnostic output to ppport.h script
310 * added a hint for gv_stashpvn
311 * fixed the thread tests (spotted by Craig A. Berry)
312 * added more tests
313 * renamed and documented DPPP_NAMESPACE
314 * renamed some files
315
3162.99_02 - 2004-08-08
317
318 * second beta
319 * feature complete for 3.00
320 * implemented missing functionality for ppport.h script:
321 - can now perform global (i.e. multi-file) NEED_ checks
322 - checks source for missing aTHX arguments
323 - checks source for unsupported API calls
324 - can now lists provided and unsupported API
325 - can use Text::Diff on platforms without diff utility
326 - can use custom diff utility / options
327 - can write one patch against the module
328 - can write single copies with changes applied
329 * updated the documentation for Devel::PPPort and ppport.h
330 * added lots of tests for the ppport.h script
331 * merged tests for call_* eval_* from XS::APItest
332 * added HACKERS file to document internals
333 * now includes PPPort.pm, so you can read the full docs
334 using search.cpan.org
335
3362.99_01 - 2004-08-07
337
338 * first beta towards 3.00
339 * complete rework of internals
340 * autogenerated API-checks
341 * autogenerated .pm, .xs and .t files
342 * ppport.h changes:
343 - no static/global functions without explicit NEED_
344 - can now be run without -x
345 - now shows hints and dependencies
346 - now has POD documentation, so perldoc ppport.h works
347 - now has options
348 - now uses File::Find when available
349 * tested with multi-threaded (ithreads and 5.005-threads) perls
350 from 5.005 and single-threaded perls from 5.003 up to 5.9.x
351 * added support for the following API:
352 CopFILE
353 CopFILEAV
354 CopFILEGV
355 CopFILEGV_set
356 CopFILE_set
357 CopFILESV
358 CopSTASH
359 CopSTASH_eq
360 CopSTASHPV
361 CopSTASHPV_set
362 CopSTASH_set
363 CopyD
364 dUNDERBAR
365 IN_PERL_COMPILETIME
366 IV_MAX
367 IV_MIN
368 IVTYPE
369 memEQ
370 memNE
371 MoveD
372 mPUSHi
373 mPUSHn
374 mPUSHp
375 mPUSHu
376 mXPUSHi
377 mXPUSHn
378 mXPUSHp
379 mXPUSHu
380 newCONSTSUB
381 newSVuv
382 PERL_INT_MAX
383 PERL_INT_MIN
384 PERL_LONG_MAX
385 PERL_LONG_MIN
386 PERL_QUAD_MAX
387 PERL_QUAD_MIN
388 PERL_SHORT_MAX
389 PERL_SHORT_MIN
390 PERL_UCHAR_MAX
391 PERL_UCHAR_MIN
392 PERL_UINT_MAX
393 PERL_UINT_MIN
394 PERL_ULONG_MAX
395 PERL_ULONG_MIN
396 PERL_UQUAD_MAX
397 PERL_UQUAD_MIN
398 PERL_USHORT_MAX
399 PERL_USHORT_MIN
400 PL_hexdigit
401 PL_rsfp
402 Poison
403 PUSHmortal
404 sv_2pvbyte
405 sv_2pvbyte_nolen
406 sv_2pv_nolen
407 sv_2uv
408 sv_catpv_mg
409 sv_catpvn_mg
410 sv_catpvn_nomg
411 sv_catsv_mg
412 sv_catsv_nomg
413 SvGETMAGIC
414 SvIV_nomg
415 SvPV_force_nomg
416 sv_pvn
417 sv_pvn_force
418 sv_pvn_nomg
419 SvPV_nomg
420 sv_setiv_mg
421 sv_setnv_mg
422 sv_setpv_mg
423 sv_setpvn_mg
424 sv_setsv_mg
425 sv_setsv_nomg
426 sv_setuv
427 sv_setuv_mg
428 sv_usepvn_mg
429 sv_uv
430 SvUV
431 SvUV_nomg
432 SvUVx
433 SvUVX
434 SvUVXx
435 UNDERBAR
436 UV_MAX
437 UV_MIN
438 UVTYPE
439 XPUSHmortal
440 XSRETURN_UV
441 XST_mUV
442 ZeroD
443
2e3f9829 4442.008 - 20th October 2003
445
446 * eval_(pv|sv) added
447 * PERL_MAGIC_* added
448
d1bddb8e 4492.007 - 18th September 2003
450
451 * small fix in grok_numeric_radix: variable was used uninitialized
452
e78280ee 4532.006 - 8th September 2003
454
455 * call_(pv|sv|method|argv) added
456 * still compiler-warnings for grok_??? and 5.6.x, fixed
457
5af89305 4582.005 - 2nd September 2003
459
460 * Some tweaks to grok_(hex|oct|bin) to make compiler warnings
461 go away for older perls
462 * grok_number and grok_numeric_radix added
463
7dcda430 4642.004 - 22th August 2003
465
466 * Added grok_(hex|oct|bin) and related constants
467
e1fd986f 4682.003 - 8th May 2003
469
470 * Added get_av, get_cv, get_hv and get_sv
44284200 471
4722.002 - 2nd December 2001
473
474 * More portability issues in Makefile.PL addresed.
475 * Merged the Harness sub-module into Devel::PPPort
476 * More documentation in PPPort.pm
477
4782.001
479
480 * Some portability issues in Makefile.PL addresed.
481
4822.000
483
484 * Initial port to the perl core.
485
4861.007
487
488 * Original version of the module by Kenneth Albanowski.