This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Upgrade to Digest-SHA-5.38.
[perl5.git] / ext / Devel / PPPort / Changes
CommitLineData
c07deaaf
MHM
13.08_02 - 2006-05-22
2
3 * fix a POD error
4 * added POD test
5 * changed hv_stores() to omit the hash parameter
6 * improve soak script
7 - can now search directories for perl executables
8 - can use only perl binaries of at least a certain
9 revision using the --min option
10 - sorts tests by perl version
11 - shows a summary of failed versions
12 * added support for the following API
13 PERL_USE_GCC_BRACE_GROUPS
14 PoisonFree
15 PoisonNew
16 PoisonWith
17 SvREFCNT_inc
18 SvREFCNT_inc_NN
19 SvREFCNT_inc_simple
20 SvREFCNT_inc_simple_NN
21 SvREFCNT_inc_simple_void
22 SvREFCNT_inc_simple_void_NN
23 SvREFCNT_inc_void
24 SvREFCNT_inc_void_NN
25
f2ab5a41
MHM
263.08_01 - 2006-05-20
27
28 * update NOOP and dNOOP to include lint directives
29 * update API info (for 5.8.8 and 5.9.3)
30 * added support for the following API
31 ckWARN
32 dVAR
33 hv_fetchs
34 hv_stores
35 my_snprintf
36 newSVpvs
37 packWARN
38 PERL_ABS
39 PERL_UNUSED_ARG
40 PERL_UNUSED_CONTEXT
41 PERL_UNUSED_VAR
42 STR_WITH_LEN
43 sv_catpvs
44 sv_setpvs
45 SVf
46 SvVSTRING_mg
47 warner
48
e8b5c247
MHM
493.08 - 2006-01-19
50
51 * thanks to Craig Berry for fixing my broken ppphtest
52 * add AUTHOR and ABSTRACT_FROM to Makefile.PL
53
0d0f8426
MHM
543.07 - 2006-01-16
55
56 * improve internals documentation in HACKERS
57 * minor internal cleanups
58 * thanks to Steve Peters for adding support for
59 the following API
60 SvMAGIC_set
61 SvPVX_const
62 SvPVX_mutable
63 SvRV_set
64 SvSTASH_set
65 SvUV_set
66
673.06_04 - 2005-10-30
68
69 * add --strip / --unstrip options
70 * added support for the following API
71 Newx
72 Newxc
73 Newxz
74 XSRETURN
75
763.06_03 - 2005-10-18
77
78 * fix extra ')' in PPPort_pm.PL
79 * fix compiler warnings
80 * fix test for PL_signals
81 * fix API listing
82 * more tests
83
843.06_02 - 2005-10-18
85
86 * improve devel/buildperl.pl utility
87 * added support for the following API
88 dAXMARK
89 PL_signals
90 PERL_SIGNALS_UNSAFE_FLAG
91 XSprePUSH
92
4a582685
NC
933.06_01 - 2005-06-25
94
95 * fix --compat-version argument checking
96 * filter files passed on the command line by default
97 to make sure 'perl ppport.h *' does something useful
98 * add --nofilter option to override the filtering
99 * testsuite now hopefully supports MacOS Classic
100 * check definedness of PERL_UNUSED_DECL
101 * update API info
102
2dd69576
MHM
1033.06 - 2005-02-02
104
105 * fix cpan #11327: make fails with syntax error
106 * fix XCPT_* macros
107
9132e1a3
MHM
1083.05 - 2005-01-31
109
110 * fix a test for SvPV_nolen
111 * add more examples to tht documentation
112 * improve wording baseline information
113 * added support for the following API
114 dXCPT
115 dXSTARG
116 XCPT_CATCH
117 XCPT_RETHROW
118 XCPT_TRY_END
119 XCPT_TRY_START
120
04fc8b94
MHM
1213.04 - 2004-12-29
122
123 * fix a hint for sv_pvn_force
124 * fix VMS problem with unquoted command line arguments
125 not preserving case (perl change #23367)
126 * add --api-info switch for ppport.h
127
e4c28a9f
MHM
1283.03 - 2004-09-08
129
130 * MY_CXT_CLONE was broken
131
a745474a
MHM
1323.02 - 2004-09-08
133
134 * added support for the following API:
135 END_EXTERN_C
136 EXTERN_C
137 MY_CXT_CLONE
138 PERL_GCC_BRACE_GROUPS_FORBIDDEN
139 START_EXTERN_C
140 STMT_END
141 STMT_START
142
cd266515
MHM
1433.01 - 2004-08-23
144
145 * patchlevel.h tweak
146
87499469
MHM
1473.00_03 - 2004-08-20
148
149 * make sure the @INC path is kept up-to-date when changing
150 directories while running in the core test suite
151
841abb5c
MHM
1523.00_02 - 2004-08-19
153
154 * remove PPPort.pm and PPPort.xs dependencies from Makefile.PL,
155 as they can be rebuilt with a "make regen" when neccessary
156
96ad942f
MHM
1573.00_01 - 2004-08-17
158
159 * fixed problems with $^X in t/ppphtest.t when building in
160 the core on OpenBSD
161 * fixed a "duplicate dependencies" bug that could lead to
162 global NEED_'s where static NEED_'s are sufficient
163 * added support for the following API:
164 PL_DBsingle
165 PL_DBsub
166 PL_debstash
167 PL_diehook
168 PL_errgv
169 PL_no_modify
170 PL_perl_destruct_level
171 PL_ppaddr
172 PL_stack_sp
173 PL_sv_arenaroot
174 PL_tainted
175 PL_tainting
176 PUSHu
177 sv_catpvf_mg
178 sv_catpvf_mg_nocontext
179 sv_setpvf_mg
180 sv_setpvf_mg_nocontext
181 sv_vcatpvf
182 sv_vcatpvf_mg
183 sv_vsetpvf
184 sv_vsetpvf_mg
185 vnewSVpvf
186 XPUSHu
187
adfe19db
MHM
1883.00 - 2004-08-16
189
190 * added support for dAX and dITEMS, which got lost while
191 working on the 3.00 internals
192
1932.99_07 - 2004-08-13
194
195 * improve/check documentation
196 * add tests for CopFILE and CopSTASHPV
197 * add file headers
198 * some code cleanups
199
2002.99_06 - 2004-08-11
201
202 * --compat-version now considers all macros/functions
203 provided by Devel::PPPort, not only the documented API
204 * fixed: PL_rsfp was PL_rsfpv
205 * turn __PPPORT_NAME__ back to ppport.h, because the former
206 looks ugly on search.cpan.org
207
2082.99_05 - 2004-08-10
209
210 * --compat-version now also hides compatibility warnings for
211 unsupported API calls
212
2132.99_04 - 2004-08-10
214
215 * added code to check for correct INSTALLDIRS
216 * added --compat-version option to ppport.h script to only
217 check for compatibility with at least the given Perl version
218 * some small adjustments
219
2202.99_03 - 2004-08-09
221
222 * remove useless dependency from Makefile.PL (spotted by
223 Craig A. Berry)
224 * added checking for and replacement of C++ comments as
225 well as --cplusplus option to suppress it to ppport.h
226 script
227 * added more diagnostic output to ppport.h script
228 * added a hint for gv_stashpvn
229 * fixed the thread tests (spotted by Craig A. Berry)
230 * added more tests
231 * renamed and documented DPPP_NAMESPACE
232 * renamed some files
233
2342.99_02 - 2004-08-08
235
236 * second beta
237 * feature complete for 3.00
238 * implemented missing functionality for ppport.h script:
239 - can now perform global (i.e. multi-file) NEED_ checks
240 - checks source for missing aTHX arguments
241 - checks source for unsupported API calls
242 - can now lists provided and unsupported API
243 - can use Text::Diff on platforms without diff utility
244 - can use custom diff utility / options
245 - can write one patch against the module
246 - can write single copies with changes applied
247 * updated the documentation for Devel::PPPort and ppport.h
248 * added lots of tests for the ppport.h script
249 * merged tests for call_* eval_* from XS::APItest
250 * added HACKERS file to document internals
251 * now includes PPPort.pm, so you can read the full docs
252 using search.cpan.org
253
2542.99_01 - 2004-08-07
255
256 * first beta towards 3.00
257 * complete rework of internals
258 * autogenerated API-checks
259 * autogenerated .pm, .xs and .t files
260 * ppport.h changes:
261 - no static/global functions without explicit NEED_
262 - can now be run without -x
263 - now shows hints and dependencies
264 - now has POD documentation, so perldoc ppport.h works
265 - now has options
266 - now uses File::Find when available
267 * tested with multi-threaded (ithreads and 5.005-threads) perls
268 from 5.005 and single-threaded perls from 5.003 up to 5.9.x
269 * added support for the following API:
270 CopFILE
271 CopFILEAV
272 CopFILEGV
273 CopFILEGV_set
274 CopFILE_set
275 CopFILESV
276 CopSTASH
277 CopSTASH_eq
278 CopSTASHPV
279 CopSTASHPV_set
280 CopSTASH_set
281 CopyD
282 dUNDERBAR
283 IN_PERL_COMPILETIME
284 IV_MAX
285 IV_MIN
286 IVTYPE
287 memEQ
288 memNE
289 MoveD
290 mPUSHi
291 mPUSHn
292 mPUSHp
293 mPUSHu
294 mXPUSHi
295 mXPUSHn
296 mXPUSHp
297 mXPUSHu
298 newCONSTSUB
299 newSVuv
300 PERL_INT_MAX
301 PERL_INT_MIN
302 PERL_LONG_MAX
303 PERL_LONG_MIN
304 PERL_QUAD_MAX
305 PERL_QUAD_MIN
306 PERL_SHORT_MAX
307 PERL_SHORT_MIN
308 PERL_UCHAR_MAX
309 PERL_UCHAR_MIN
310 PERL_UINT_MAX
311 PERL_UINT_MIN
312 PERL_ULONG_MAX
313 PERL_ULONG_MIN
314 PERL_UQUAD_MAX
315 PERL_UQUAD_MIN
316 PERL_USHORT_MAX
317 PERL_USHORT_MIN
318 PL_hexdigit
319 PL_rsfp
320 Poison
321 PUSHmortal
322 sv_2pvbyte
323 sv_2pvbyte_nolen
324 sv_2pv_nolen
325 sv_2uv
326 sv_catpv_mg
327 sv_catpvn_mg
328 sv_catpvn_nomg
329 sv_catsv_mg
330 sv_catsv_nomg
331 SvGETMAGIC
332 SvIV_nomg
333 SvPV_force_nomg
334 sv_pvn
335 sv_pvn_force
336 sv_pvn_nomg
337 SvPV_nomg
338 sv_setiv_mg
339 sv_setnv_mg
340 sv_setpv_mg
341 sv_setpvn_mg
342 sv_setsv_mg
343 sv_setsv_nomg
344 sv_setuv
345 sv_setuv_mg
346 sv_usepvn_mg
347 sv_uv
348 SvUV
349 SvUV_nomg
350 SvUVx
351 SvUVX
352 SvUVXx
353 UNDERBAR
354 UV_MAX
355 UV_MIN
356 UVTYPE
357 XPUSHmortal
358 XSRETURN_UV
359 XST_mUV
360 ZeroD
361
2e3f9829
MHM
3622.008 - 20th October 2003
363
364 * eval_(pv|sv) added
365 * PERL_MAGIC_* added
366
d1bddb8e
TP
3672.007 - 18th September 2003
368
369 * small fix in grok_numeric_radix: variable was used uninitialized
370
e78280ee
TP
3712.006 - 8th September 2003
372
373 * call_(pv|sv|method|argv) added
374 * still compiler-warnings for grok_??? and 5.6.x, fixed
375
5af89305
TP
3762.005 - 2nd September 2003
377
378 * Some tweaks to grok_(hex|oct|bin) to make compiler warnings
379 go away for older perls
380 * grok_number and grok_numeric_radix added
381
7dcda430
TP
3822.004 - 22th August 2003
383
384 * Added grok_(hex|oct|bin) and related constants
385
e1fd986f
TP
3862.003 - 8th May 2003
387
388 * Added get_av, get_cv, get_hv and get_sv
44284200
JH
389
3902.002 - 2nd December 2001
391
392 * More portability issues in Makefile.PL addresed.
393 * Merged the Harness sub-module into Devel::PPPort
394 * More documentation in PPPort.pm
395
3962.001
397
398 * Some portability issues in Makefile.PL addresed.
399
4002.000
401
402 * Initial port to the perl core.
403
4041.007
405
406 * Original version of the module by Kenneth Albanowski.