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