This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Abolish cop_io (the simple way) by storing the value in cop_hints_hash.
[perl5.git] / ext / Devel / PPPort / Changes
CommitLineData
e8b5c247
MHM
13.08 - 2006-01-19
2
3 * thanks to Craig Berry for fixing my broken ppphtest
4 * add AUTHOR and ABSTRACT_FROM to Makefile.PL
5
0d0f8426
MHM
63.07 - 2006-01-16
7
8 * improve internals documentation in HACKERS
9 * minor internal cleanups
10 * thanks to Steve Peters for adding support for
11 the following API
12 SvMAGIC_set
13 SvPVX_const
14 SvPVX_mutable
15 SvRV_set
16 SvSTASH_set
17 SvUV_set
18
193.06_04 - 2005-10-30
20
21 * add --strip / --unstrip options
22 * added support for the following API
23 Newx
24 Newxc
25 Newxz
26 XSRETURN
27
283.06_03 - 2005-10-18
29
30 * fix extra ')' in PPPort_pm.PL
31 * fix compiler warnings
32 * fix test for PL_signals
33 * fix API listing
34 * more tests
35
363.06_02 - 2005-10-18
37
38 * improve devel/buildperl.pl utility
39 * added support for the following API
40 dAXMARK
41 PL_signals
42 PERL_SIGNALS_UNSAFE_FLAG
43 XSprePUSH
44
4a582685
NC
453.06_01 - 2005-06-25
46
47 * fix --compat-version argument checking
48 * filter files passed on the command line by default
49 to make sure 'perl ppport.h *' does something useful
50 * add --nofilter option to override the filtering
51 * testsuite now hopefully supports MacOS Classic
52 * check definedness of PERL_UNUSED_DECL
53 * update API info
54
2dd69576
MHM
553.06 - 2005-02-02
56
57 * fix cpan #11327: make fails with syntax error
58 * fix XCPT_* macros
59
9132e1a3
MHM
603.05 - 2005-01-31
61
62 * fix a test for SvPV_nolen
63 * add more examples to tht documentation
64 * improve wording baseline information
65 * added support for the following API
66 dXCPT
67 dXSTARG
68 XCPT_CATCH
69 XCPT_RETHROW
70 XCPT_TRY_END
71 XCPT_TRY_START
72
04fc8b94
MHM
733.04 - 2004-12-29
74
75 * fix a hint for sv_pvn_force
76 * fix VMS problem with unquoted command line arguments
77 not preserving case (perl change #23367)
78 * add --api-info switch for ppport.h
79
e4c28a9f
MHM
803.03 - 2004-09-08
81
82 * MY_CXT_CLONE was broken
83
a745474a
MHM
843.02 - 2004-09-08
85
86 * added support for the following API:
87 END_EXTERN_C
88 EXTERN_C
89 MY_CXT_CLONE
90 PERL_GCC_BRACE_GROUPS_FORBIDDEN
91 START_EXTERN_C
92 STMT_END
93 STMT_START
94
cd266515
MHM
953.01 - 2004-08-23
96
97 * patchlevel.h tweak
98
87499469
MHM
993.00_03 - 2004-08-20
100
101 * make sure the @INC path is kept up-to-date when changing
102 directories while running in the core test suite
103
841abb5c
MHM
1043.00_02 - 2004-08-19
105
106 * remove PPPort.pm and PPPort.xs dependencies from Makefile.PL,
107 as they can be rebuilt with a "make regen" when neccessary
108
96ad942f
MHM
1093.00_01 - 2004-08-17
110
111 * fixed problems with $^X in t/ppphtest.t when building in
112 the core on OpenBSD
113 * fixed a "duplicate dependencies" bug that could lead to
114 global NEED_'s where static NEED_'s are sufficient
115 * added support for the following API:
116 PL_DBsingle
117 PL_DBsub
118 PL_debstash
119 PL_diehook
120 PL_errgv
121 PL_no_modify
122 PL_perl_destruct_level
123 PL_ppaddr
124 PL_stack_sp
125 PL_sv_arenaroot
126 PL_tainted
127 PL_tainting
128 PUSHu
129 sv_catpvf_mg
130 sv_catpvf_mg_nocontext
131 sv_setpvf_mg
132 sv_setpvf_mg_nocontext
133 sv_vcatpvf
134 sv_vcatpvf_mg
135 sv_vsetpvf
136 sv_vsetpvf_mg
137 vnewSVpvf
138 XPUSHu
139
adfe19db
MHM
1403.00 - 2004-08-16
141
142 * added support for dAX and dITEMS, which got lost while
143 working on the 3.00 internals
144
1452.99_07 - 2004-08-13
146
147 * improve/check documentation
148 * add tests for CopFILE and CopSTASHPV
149 * add file headers
150 * some code cleanups
151
1522.99_06 - 2004-08-11
153
154 * --compat-version now considers all macros/functions
155 provided by Devel::PPPort, not only the documented API
156 * fixed: PL_rsfp was PL_rsfpv
157 * turn __PPPORT_NAME__ back to ppport.h, because the former
158 looks ugly on search.cpan.org
159
1602.99_05 - 2004-08-10
161
162 * --compat-version now also hides compatibility warnings for
163 unsupported API calls
164
1652.99_04 - 2004-08-10
166
167 * added code to check for correct INSTALLDIRS
168 * added --compat-version option to ppport.h script to only
169 check for compatibility with at least the given Perl version
170 * some small adjustments
171
1722.99_03 - 2004-08-09
173
174 * remove useless dependency from Makefile.PL (spotted by
175 Craig A. Berry)
176 * added checking for and replacement of C++ comments as
177 well as --cplusplus option to suppress it to ppport.h
178 script
179 * added more diagnostic output to ppport.h script
180 * added a hint for gv_stashpvn
181 * fixed the thread tests (spotted by Craig A. Berry)
182 * added more tests
183 * renamed and documented DPPP_NAMESPACE
184 * renamed some files
185
1862.99_02 - 2004-08-08
187
188 * second beta
189 * feature complete for 3.00
190 * implemented missing functionality for ppport.h script:
191 - can now perform global (i.e. multi-file) NEED_ checks
192 - checks source for missing aTHX arguments
193 - checks source for unsupported API calls
194 - can now lists provided and unsupported API
195 - can use Text::Diff on platforms without diff utility
196 - can use custom diff utility / options
197 - can write one patch against the module
198 - can write single copies with changes applied
199 * updated the documentation for Devel::PPPort and ppport.h
200 * added lots of tests for the ppport.h script
201 * merged tests for call_* eval_* from XS::APItest
202 * added HACKERS file to document internals
203 * now includes PPPort.pm, so you can read the full docs
204 using search.cpan.org
205
2062.99_01 - 2004-08-07
207
208 * first beta towards 3.00
209 * complete rework of internals
210 * autogenerated API-checks
211 * autogenerated .pm, .xs and .t files
212 * ppport.h changes:
213 - no static/global functions without explicit NEED_
214 - can now be run without -x
215 - now shows hints and dependencies
216 - now has POD documentation, so perldoc ppport.h works
217 - now has options
218 - now uses File::Find when available
219 * tested with multi-threaded (ithreads and 5.005-threads) perls
220 from 5.005 and single-threaded perls from 5.003 up to 5.9.x
221 * added support for the following API:
222 CopFILE
223 CopFILEAV
224 CopFILEGV
225 CopFILEGV_set
226 CopFILE_set
227 CopFILESV
228 CopSTASH
229 CopSTASH_eq
230 CopSTASHPV
231 CopSTASHPV_set
232 CopSTASH_set
233 CopyD
234 dUNDERBAR
235 IN_PERL_COMPILETIME
236 IV_MAX
237 IV_MIN
238 IVTYPE
239 memEQ
240 memNE
241 MoveD
242 mPUSHi
243 mPUSHn
244 mPUSHp
245 mPUSHu
246 mXPUSHi
247 mXPUSHn
248 mXPUSHp
249 mXPUSHu
250 newCONSTSUB
251 newSVuv
252 PERL_INT_MAX
253 PERL_INT_MIN
254 PERL_LONG_MAX
255 PERL_LONG_MIN
256 PERL_QUAD_MAX
257 PERL_QUAD_MIN
258 PERL_SHORT_MAX
259 PERL_SHORT_MIN
260 PERL_UCHAR_MAX
261 PERL_UCHAR_MIN
262 PERL_UINT_MAX
263 PERL_UINT_MIN
264 PERL_ULONG_MAX
265 PERL_ULONG_MIN
266 PERL_UQUAD_MAX
267 PERL_UQUAD_MIN
268 PERL_USHORT_MAX
269 PERL_USHORT_MIN
270 PL_hexdigit
271 PL_rsfp
272 Poison
273 PUSHmortal
274 sv_2pvbyte
275 sv_2pvbyte_nolen
276 sv_2pv_nolen
277 sv_2uv
278 sv_catpv_mg
279 sv_catpvn_mg
280 sv_catpvn_nomg
281 sv_catsv_mg
282 sv_catsv_nomg
283 SvGETMAGIC
284 SvIV_nomg
285 SvPV_force_nomg
286 sv_pvn
287 sv_pvn_force
288 sv_pvn_nomg
289 SvPV_nomg
290 sv_setiv_mg
291 sv_setnv_mg
292 sv_setpv_mg
293 sv_setpvn_mg
294 sv_setsv_mg
295 sv_setsv_nomg
296 sv_setuv
297 sv_setuv_mg
298 sv_usepvn_mg
299 sv_uv
300 SvUV
301 SvUV_nomg
302 SvUVx
303 SvUVX
304 SvUVXx
305 UNDERBAR
306 UV_MAX
307 UV_MIN
308 UVTYPE
309 XPUSHmortal
310 XSRETURN_UV
311 XST_mUV
312 ZeroD
313
2e3f9829
MHM
3142.008 - 20th October 2003
315
316 * eval_(pv|sv) added
317 * PERL_MAGIC_* added
318
d1bddb8e
TP
3192.007 - 18th September 2003
320
321 * small fix in grok_numeric_radix: variable was used uninitialized
322
e78280ee
TP
3232.006 - 8th September 2003
324
325 * call_(pv|sv|method|argv) added
326 * still compiler-warnings for grok_??? and 5.6.x, fixed
327
5af89305
TP
3282.005 - 2nd September 2003
329
330 * Some tweaks to grok_(hex|oct|bin) to make compiler warnings
331 go away for older perls
332 * grok_number and grok_numeric_radix added
333
7dcda430
TP
3342.004 - 22th August 2003
335
336 * Added grok_(hex|oct|bin) and related constants
337
e1fd986f
TP
3382.003 - 8th May 2003
339
340 * Added get_av, get_cv, get_hv and get_sv
44284200
JH
341
3422.002 - 2nd December 2001
343
344 * More portability issues in Makefile.PL addresed.
345 * Merged the Harness sub-module into Devel::PPPort
346 * More documentation in PPPort.pm
347
3482.001
349
350 * Some portability issues in Makefile.PL addresed.
351
3522.000
353
354 * Initial port to the perl core.
355
3561.007
357
358 * Original version of the module by Kenneth Albanowski.