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