This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Attempt to fix problems with new exception handling macros.
[perl5.git] / ext / Devel / PPPort / Changes
CommitLineData
9132e1a3
MHM
13.05 - 2005-01-31
2
3 * fix a test for SvPV_nolen
4 * add more examples to tht documentation
5 * improve wording baseline information
6 * added support for the following API
7 dXCPT
8 dXSTARG
9 XCPT_CATCH
10 XCPT_RETHROW
11 XCPT_TRY_END
12 XCPT_TRY_START
13
04fc8b94
MHM
143.04 - 2004-12-29
15
16 * fix a hint for sv_pvn_force
17 * fix VMS problem with unquoted command line arguments
18 not preserving case (perl change #23367)
19 * add --api-info switch for ppport.h
20
e4c28a9f
MHM
213.03 - 2004-09-08
22
23 * MY_CXT_CLONE was broken
24
a745474a
MHM
253.02 - 2004-09-08
26
27 * added support for the following API:
28 END_EXTERN_C
29 EXTERN_C
30 MY_CXT_CLONE
31 PERL_GCC_BRACE_GROUPS_FORBIDDEN
32 START_EXTERN_C
33 STMT_END
34 STMT_START
35
cd266515
MHM
363.01 - 2004-08-23
37
38 * patchlevel.h tweak
39
87499469
MHM
403.00_03 - 2004-08-20
41
42 * make sure the @INC path is kept up-to-date when changing
43 directories while running in the core test suite
44
841abb5c
MHM
453.00_02 - 2004-08-19
46
47 * remove PPPort.pm and PPPort.xs dependencies from Makefile.PL,
48 as they can be rebuilt with a "make regen" when neccessary
49
96ad942f
MHM
503.00_01 - 2004-08-17
51
52 * fixed problems with $^X in t/ppphtest.t when building in
53 the core on OpenBSD
54 * fixed a "duplicate dependencies" bug that could lead to
55 global NEED_'s where static NEED_'s are sufficient
56 * added support for the following API:
57 PL_DBsingle
58 PL_DBsub
59 PL_debstash
60 PL_diehook
61 PL_errgv
62 PL_no_modify
63 PL_perl_destruct_level
64 PL_ppaddr
65 PL_stack_sp
66 PL_sv_arenaroot
67 PL_tainted
68 PL_tainting
69 PUSHu
70 sv_catpvf_mg
71 sv_catpvf_mg_nocontext
72 sv_setpvf_mg
73 sv_setpvf_mg_nocontext
74 sv_vcatpvf
75 sv_vcatpvf_mg
76 sv_vsetpvf
77 sv_vsetpvf_mg
78 vnewSVpvf
79 XPUSHu
80
adfe19db
MHM
813.00 - 2004-08-16
82
83 * added support for dAX and dITEMS, which got lost while
84 working on the 3.00 internals
85
862.99_07 - 2004-08-13
87
88 * improve/check documentation
89 * add tests for CopFILE and CopSTASHPV
90 * add file headers
91 * some code cleanups
92
932.99_06 - 2004-08-11
94
95 * --compat-version now considers all macros/functions
96 provided by Devel::PPPort, not only the documented API
97 * fixed: PL_rsfp was PL_rsfpv
98 * turn __PPPORT_NAME__ back to ppport.h, because the former
99 looks ugly on search.cpan.org
100
1012.99_05 - 2004-08-10
102
103 * --compat-version now also hides compatibility warnings for
104 unsupported API calls
105
1062.99_04 - 2004-08-10
107
108 * added code to check for correct INSTALLDIRS
109 * added --compat-version option to ppport.h script to only
110 check for compatibility with at least the given Perl version
111 * some small adjustments
112
1132.99_03 - 2004-08-09
114
115 * remove useless dependency from Makefile.PL (spotted by
116 Craig A. Berry)
117 * added checking for and replacement of C++ comments as
118 well as --cplusplus option to suppress it to ppport.h
119 script
120 * added more diagnostic output to ppport.h script
121 * added a hint for gv_stashpvn
122 * fixed the thread tests (spotted by Craig A. Berry)
123 * added more tests
124 * renamed and documented DPPP_NAMESPACE
125 * renamed some files
126
1272.99_02 - 2004-08-08
128
129 * second beta
130 * feature complete for 3.00
131 * implemented missing functionality for ppport.h script:
132 - can now perform global (i.e. multi-file) NEED_ checks
133 - checks source for missing aTHX arguments
134 - checks source for unsupported API calls
135 - can now lists provided and unsupported API
136 - can use Text::Diff on platforms without diff utility
137 - can use custom diff utility / options
138 - can write one patch against the module
139 - can write single copies with changes applied
140 * updated the documentation for Devel::PPPort and ppport.h
141 * added lots of tests for the ppport.h script
142 * merged tests for call_* eval_* from XS::APItest
143 * added HACKERS file to document internals
144 * now includes PPPort.pm, so you can read the full docs
145 using search.cpan.org
146
1472.99_01 - 2004-08-07
148
149 * first beta towards 3.00
150 * complete rework of internals
151 * autogenerated API-checks
152 * autogenerated .pm, .xs and .t files
153 * ppport.h changes:
154 - no static/global functions without explicit NEED_
155 - can now be run without -x
156 - now shows hints and dependencies
157 - now has POD documentation, so perldoc ppport.h works
158 - now has options
159 - now uses File::Find when available
160 * tested with multi-threaded (ithreads and 5.005-threads) perls
161 from 5.005 and single-threaded perls from 5.003 up to 5.9.x
162 * added support for the following API:
163 CopFILE
164 CopFILEAV
165 CopFILEGV
166 CopFILEGV_set
167 CopFILE_set
168 CopFILESV
169 CopSTASH
170 CopSTASH_eq
171 CopSTASHPV
172 CopSTASHPV_set
173 CopSTASH_set
174 CopyD
175 dUNDERBAR
176 IN_PERL_COMPILETIME
177 IV_MAX
178 IV_MIN
179 IVTYPE
180 memEQ
181 memNE
182 MoveD
183 mPUSHi
184 mPUSHn
185 mPUSHp
186 mPUSHu
187 mXPUSHi
188 mXPUSHn
189 mXPUSHp
190 mXPUSHu
191 newCONSTSUB
192 newSVuv
193 PERL_INT_MAX
194 PERL_INT_MIN
195 PERL_LONG_MAX
196 PERL_LONG_MIN
197 PERL_QUAD_MAX
198 PERL_QUAD_MIN
199 PERL_SHORT_MAX
200 PERL_SHORT_MIN
201 PERL_UCHAR_MAX
202 PERL_UCHAR_MIN
203 PERL_UINT_MAX
204 PERL_UINT_MIN
205 PERL_ULONG_MAX
206 PERL_ULONG_MIN
207 PERL_UQUAD_MAX
208 PERL_UQUAD_MIN
209 PERL_USHORT_MAX
210 PERL_USHORT_MIN
211 PL_hexdigit
212 PL_rsfp
213 Poison
214 PUSHmortal
215 sv_2pvbyte
216 sv_2pvbyte_nolen
217 sv_2pv_nolen
218 sv_2uv
219 sv_catpv_mg
220 sv_catpvn_mg
221 sv_catpvn_nomg
222 sv_catsv_mg
223 sv_catsv_nomg
224 SvGETMAGIC
225 SvIV_nomg
226 SvPV_force_nomg
227 sv_pvn
228 sv_pvn_force
229 sv_pvn_nomg
230 SvPV_nomg
231 sv_setiv_mg
232 sv_setnv_mg
233 sv_setpv_mg
234 sv_setpvn_mg
235 sv_setsv_mg
236 sv_setsv_nomg
237 sv_setuv
238 sv_setuv_mg
239 sv_usepvn_mg
240 sv_uv
241 SvUV
242 SvUV_nomg
243 SvUVx
244 SvUVX
245 SvUVXx
246 UNDERBAR
247 UV_MAX
248 UV_MIN
249 UVTYPE
250 XPUSHmortal
251 XSRETURN_UV
252 XST_mUV
253 ZeroD
254
2e3f9829
MHM
2552.008 - 20th October 2003
256
257 * eval_(pv|sv) added
258 * PERL_MAGIC_* added
259
d1bddb8e
TP
2602.007 - 18th September 2003
261
262 * small fix in grok_numeric_radix: variable was used uninitialized
263
e78280ee
TP
2642.006 - 8th September 2003
265
266 * call_(pv|sv|method|argv) added
267 * still compiler-warnings for grok_??? and 5.6.x, fixed
268
5af89305
TP
2692.005 - 2nd September 2003
270
271 * Some tweaks to grok_(hex|oct|bin) to make compiler warnings
272 go away for older perls
273 * grok_number and grok_numeric_radix added
274
7dcda430
TP
2752.004 - 22th August 2003
276
277 * Added grok_(hex|oct|bin) and related constants
278
e1fd986f
TP
2792.003 - 8th May 2003
280
281 * Added get_av, get_cv, get_hv and get_sv
44284200
JH
282
2832.002 - 2nd December 2001
284
285 * More portability issues in Makefile.PL addresed.
286 * Merged the Harness sub-module into Devel::PPPort
287 * More documentation in PPPort.pm
288
2892.001
290
291 * Some portability issues in Makefile.PL addresed.
292
2932.000
294
295 * Initial port to the perl core.
296
2971.007
298
299 * Original version of the module by Kenneth Albanowski.