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