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