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