Commit | Line | Data |
e5b34a76 |
1 | Revision history for Perl extension ExtUtils::ParseXS. |
2 | |
28892255 |
3 | 2.21 - Mon Oct 5 11:17:53 EDT 2009 |
4 | |
5 | Bug fixes: |
6 | - Adds full path in INCLUDE #line directives (RT#50198) [patch by "spb"] |
7 | |
8 | Other: |
9 | - Updated copyright and maintainer list |
10 | |
11 | 2.20_07 - Sat Oct 3 11:26:55 EDT 2009 |
12 | |
13 | Bug fixes: |
14 | - Use "char* file" for perl < 5.9, not "char[] file"; fixes mod_perl |
15 | breakage due to prior attempts to fix RT#48104 [David Golden] |
16 | |
17 | 2.20_06 - Fri Oct 2 23:45:45 EDT 2009 |
18 | |
19 | Bug fixes: |
20 | - Added t/typemap to fix broken test on perl 5.6.2 [David Golden] |
21 | - More prototype fixes for older perls [Goro Fuji] |
22 | - Avoid "const char *" in test files as it breaks on 5.6.2 [Goro Fuji] |
23 | |
24 | Other: |
25 | - Merged changes from 2.2004 maintenance branch (see 2.200401 to 2.200403) |
26 | [David Golden] |
27 | |
28 | 2.20_05 - Sat Aug 22 21:46:56 EDT 2009 |
29 | |
30 | Bug fixes: |
31 | - Fix prototype related bugs [Goro Fuji] |
32 | - Fix the SCOPE keyword [Goro Fuji] |
33 | |
1cb9da9d |
34 | 2.200403 - Fri Oct 2 02:01:58 EDT 2009 |
35 | |
36 | Other: |
37 | - Removed PERL_CORE specific @INC manipulation (no longer needed) |
38 | [Nicholas Clark] |
39 | - Changed hard-coded $^H manipulation in favor of "use re 'eval'" |
40 | [Nicholas Clark] |
41 | |
42 | 2.200402 - Fri Oct 2 01:26:40 EDT 2009 |
43 | |
44 | Bug fixes: |
45 | - UNITCHECK subroutines were not being called (detected in ext/XS-APItest |
46 | in Perl blead) [reported by Jesse Vincent, patched by David Golden] |
47 | |
48 | 2.200401 - Mon Sep 14 22:26:03 EDT 2009 |
49 | |
50 | - No changes from 2.20_04. |
51 | |
28892255 |
52 | |
1cb9da9d |
53 | 2.20_04 - Mon Aug 10 11:18:47 EDT 2009 |
54 | |
55 | Bug fixes: |
56 | - Changed install_dirs to 'core' for 5.8.9 as well (RT#48474) |
57 | - Removed t/bugs.t until there is better C++ support in ExtUtils::CBuilder |
58 | |
59 | Other: |
60 | - Updated repository URL in META file |
61 | |
62 | 2.20_03 - Thu Jul 23 23:14:50 EDT 2009 |
63 | |
64 | Bug fixes: |
28892255 |
65 | - Fixed "const char *" errors for 5.8.8 (and older) (RT#48104) |
66 | [Vincent Pit] |
1cb9da9d |
67 | - Added newline before a preprocessor directive (RT#30673) |
68 | [patch by hjp] |
69 | |
d17935ef |
70 | 2.2002 - Sat Jul 18 17:22:27 EDT 2009 |
71 | |
72 | Bug fixes: |
73 | - Fix Makefile.PL installdirs for older perls |
74 | |
e5b34a76 |
75 | 2.20_01 - Wed Jul 8 12:12:47 EDT 2009 |
76 | |
77 | - Fix XSUsage prototypes for testing [Jan Dubois] |
78 | |
79 | 2.20 - Wed Jul 1 13:42:11 EDT 2009 |
80 | |
81 | - No changes from 2.19_04 |
82 | |
83 | 2.19_04 - Mon Jun 29 11:49:12 EDT 2009 |
84 | |
85 | - Changed tests to use Test::More and added it to prereqs |
86 | |
87 | - Some tests skip if no compiler or if no dynamic loading |
88 | |
89 | - INTERFACE keyword tests skipped for perl < 5.8 |
90 | |
91 | 2.19_03 - Sat Jun 27 22:51:18 EDT 2009 |
92 | |
93 | - Released to see updated results from smoke testers |
94 | |
95 | - Fix minor doc typo pulled from blead |
96 | |
97 | 2.19_02 - Wed Aug 6 22:18:33 2008 |
98 | |
99 | - Fix the usage reports to consistently report package name as well |
100 | as sub name across ALIAS, INTERFACE and regular XSUBS. [Robert May] |
101 | |
102 | - Cleaned up a warning with -Wwrite-strings that gets passed into |
103 | every parsed XS file. [Steve Peters] |
104 | |
105 | - Allow (pedantically correct) C pre-processor comments in the code |
106 | snippets of typemap files. [Nicholas Clark] |
107 | |
108 | 2.19 - Sun Feb 17 14:27:40 2008 |
109 | |
110 | - Fixed the treatment of the OVERLOAD: keyword, which was causing a C |
111 | compile error. [Toshiyuki Yamato] |
112 | |
113 | 2.18 - Mon Jan 29 20:56:36 2007 |
114 | |
115 | - Added some UNITCHECK stuff, which (I think) makes XS code able to |
116 | do UNITCHECK blocks. [Nicholas Clark] |
117 | |
118 | - Changed 'use re "eval";' to 'BEGIN { $^H |= 0x00200000 };' so we |
119 | can compile re.xs in bleadperl. [Yves Orton] |
120 | |
121 | - Fix an undefined-variable warning related to 'inout' parameter |
122 | processing. |
123 | |
124 | 2.17 - Mon Nov 20 17:07:27 2006 |
125 | |
126 | - Stacked $filepathname to make #line directives in #INCLUDEs work. |
127 | [Nicholas Clark] |
128 | |
129 | - Sprinked dVAR in with dXSARGS, for God-(Jarkko)-knows-what |
130 | reason. [Jarkko Hietaniemi] |
131 | |
132 | - Use printf-style formats in Perl_croak() for some significant |
133 | savings in number of distinct constant strings in the linked |
134 | binaries we create. [Alexey Tourbin] |
135 | |
136 | - Don't use 'class' as a variable name in the t/XSTest.xs module, |
137 | since that's a keyword in C++. [Jarkko Hietaniemi] |
138 | |
139 | 2.16 Fri Sep 15 22:33:24 CDT 2006 |
140 | |
141 | - Fix a problem with PREFIX not working inside INTERFACE |
142 | sections. [Salvador Fandin~o] |
143 | |
144 | 2.15 Mon Oct 10 11:02:13 EDT 2005 |
145 | |
146 | - I accidentally left out a README from the distribution. Now it's |
147 | auto-created from the main documentation in ExtUtils/ParseXS.pm. |
148 | |
149 | 2.14 Sat Oct 8 21:49:15 EDT 2005 |
150 | |
151 | - The filehandle for the .xs file was never being properly closed, |
152 | and now it is. This was causing some Win32 problems with |
153 | Module::Build's tests, which create a .xs file, process it with |
154 | ParseXS, and then try to remove it. [Spotted by Randy Sims] |
155 | |
156 | 2.13 Mon Oct 3 21:59:06 CDT 2005 |
157 | |
158 | - Integrate a cleanup-related change from bleadperl that somehow |
159 | never got into this copy. [Steve Hay] |
160 | |
161 | 2.12 Wed Aug 24 20:03:09 CDT 2005 |
162 | |
163 | - On Win32, there was a DLL file we create during testing that we |
164 | couldn't delete unless we closed it first, so testing failed when |
165 | the deletiong was attempted. This should now work (provided the |
166 | version of perl is high enough to have DynaLoader::dl_unload_file() |
167 | - I'm not sure what will happen otherwise). [Steve Hay] |
168 | |
169 | - Fix a spurious warning during testing about a variable that's used |
170 | before it's initialized. [Steve Hay] |
171 | |
172 | 2.11 Mon Jun 13 23:00:23 CDT 2005 |
173 | |
174 | - Make some variables global, to avoid some "will not stay shared" |
175 | warnings at compile time. [Rafael Garcia-Suarez] |
176 | |
177 | 2.10 Mon May 30 21:29:44 CDT 2005 |
178 | |
179 | - This module is being integrated into the perl core; the regression |
180 | tests will now work properly when run as part of the core build. |
181 | [Yitzchak Scott-Thoennes] |
182 | |
183 | - Added the ability to create output files with a suffix other than |
184 | ".c", via the new "csuffix" option. This gets the module working |
185 | on Symbian. [Jarkko Hietaniemi] |
186 | |
187 | - Added the ability to put 'extern "C"' declarations in front of |
188 | prototypes. [Jarkko Hietaniemi] |
189 | |
190 | 2.09 Sun Mar 27 11:11:49 CST 2005 |
191 | |
192 | - Integrated change #18270 from the perl core, which fixed a problem |
193 | in which xsubpp can make nested comments in C code (which is |
194 | bad). [Nicholas Clark] |
195 | |
196 | - When no "MODULE ... PACKAGE ... PREFIX" line is found, it's now |
197 | still a fatal error for ParseXS, but we exit with status 0, which |
198 | is what the old xsubpp did and seems to work best with some modules |
199 | like Win32::NetAdmin. See RT ticket 11472. [Steve Hay] |
200 | |
201 | 2.08 Fri Feb 20 21:41:22 CST 2004 |
202 | |
203 | - Fixed a problem with backslashes in file paths (e.g. C:\Foo\Bar.xs) |
204 | disappearing in error messages. [Randy Sims, Steve Hay] |
205 | |
206 | - Did a little minor internal code cleanup in the |
207 | ExtUtils::ParseXS::CountLines class, now other classes don't poke |
208 | around in its package variables. |
209 | |
210 | 2.07 Sun Jan 25 17:01:52 CST 2004 |
211 | |
212 | - We now use ExtUtils::CBuilder for testing the compile/build phase |
213 | in the regression tests. It's not necessary to have it for runtime |
214 | usage, though. |
215 | |
216 | - Fixed a minor documentation error (look in 'Changes' for revision |
217 | history, not 'changes.pod'). [Scott R. Godin] |
218 | |
219 | 2.06 Fri Dec 26 09:00:47 CST 2003 |
220 | |
221 | - Some fixes in the regression tests for the AIX platform. |
222 | |
223 | 2.05 Mon Sep 29 10:33:39 CDT 2003 |
224 | |
225 | - We no longer trim the directory portions from the "#line " comments |
226 | in the generated C code. This helps cooperation with many editors' |
227 | auto-jump-to-error stuff. [Ross McFarland] |
228 | |
229 | - In some cases the PERL_UNUSED_VAR macro is needed to get rid of C |
230 | compile-time warnings in generated code. Since this eliminates so |
231 | many warnings, turning on "-Wall -W" (or your platform's |
232 | equivalent) can once again be helpful. [Ross McFarland] |
233 | |
234 | - Did a huge amount of variable-scoping cleanup, and it *still* |
235 | doesn't compile under 'use strict;'. Much progress was made |
236 | though, and many scoping issues were fixed. |
237 | |
238 | 2.04 Thu Sep 4 13:10:59 CDT 2003 |
239 | |
240 | - Added a COPYRIGHT section to the documentation. [Spotted by Ville |
241 | Skytta] |
242 | |
243 | 2.03 Sat Aug 16 17:49:03 CST 2003 |
244 | |
245 | - Fixed a warning that occurs if a regular expression (buried deep |
246 | within the bowels of the code here) fails. [Spotted by Michael |
247 | Schwern] |
248 | |
249 | - Fixed a testing error on Cygwin. [Reini Urban] |
250 | |
251 | 2.02 Sun Mar 30 18:20:12 CST 2003 |
252 | |
253 | - Now that we know this module doesn't work (yet?) with perl 5.005, |
254 | put a couple 'use 5.006' statements in the module & Makefile.PL so |
255 | we're explicit about the dependency. [Richard Clamp] |
256 | |
257 | 2.01 Thu Mar 20 08:22:36 CST 2003 |
258 | |
259 | - Allow -C++ flag for backward compatibility. It's a no-op, and has |
260 | been since perl5.003_07. [PodMaster] |
261 | |
262 | 2.00 Sun Feb 23 16:40:17 CST 2003 |
263 | |
264 | - Tests now function under all three of the supported compilers on |
265 | Windows environments. [Randy W. Sims] |
266 | |
267 | - Will now install to the 'core' perl module directory instead of to |
268 | 'site_perl' or the like, because this is the only place MakeMaker |
269 | will look for the xsubpp script. |
270 | |
271 | - Explicitly untie and close the output file handle because ParseXS was |
272 | holding the file handle open, preventing the compiler from opening |
273 | it on Win32. [Randy W. Sims] |
274 | |
275 | - Added an '--output FILENAME' flag to xsubpp and changed ParseXS to use |
276 | the named file in the #line directives when the output file has an |
277 | extension other than '.c' (i.e. '.cpp'). [Randy W. Sims] |
278 | |
279 | - Added conditional definition of the PERL_UNUSED_VAR macro to the |
280 | output file in case it's not already defined for backwards |
281 | compatibility with pre-5.8 versions of perl. (Not sure if this is the |
282 | best solution.) [Randy W. Sims] |
283 | |
284 | |
285 | 1.99 Wed Feb 5 10:07:47 PST 2003 |
286 | |
287 | - Version bump to 1.99 so it doesn't look like a 'beta release' to |
288 | CPAN.pm. No code changes, since I haven't had any bug reports. |
289 | |
290 | - Fixed a minor problem in the regression tests that was creating an |
291 | XSTest..o file instead of XSTest.o |
292 | |
293 | |
294 | 1.98_01 Mon Dec 9 11:50:41 EST 2002 |
295 | |
296 | - Converted from ExtUtils::xsubpp in bleadperl |
297 | |
298 | - Basic set of regression tests written |