332410da09e6397923d55568fc0549b412a35af7
[dh-make-perl] / dev / arm / libextutils-parsexs-perl / libextutils-parsexs-perl-2.19 / Changes
1 Revision history for Perl extension ExtUtils::ParseXS.
2
3  - Fixed the treatment of the OVERLOAD: keyword, which was causing a C
4    compile error. [Toshiyuki Yamato]
5
6 2.18 - Mon Jan 29 20:56:36 2007
7
8  - Added some UNITCHECK stuff, which (I think) makes XS code able to
9    do UNITCHECK blocks. [Nicholas Clark]
10
11  - Changed 'use re "eval";' to 'BEGIN { $^H |= 0x00200000 };' so we
12    can compile re.xs in bleadperl. [Yves Orton]
13
14  - Fix an undefined-variable warning related to 'inout' parameter
15    processing.
16
17 2.17 - Mon Nov 20 17:07:27 2006
18
19  - Stacked $filepathname to make #line directives in #INCLUDEs work.
20    [Nicholas Clark]
21
22  - Sprinked dVAR in with dXSARGS, for God-(Jarkko)-knows-what
23    reason. [Jarkko Hietaniemi]
24
25  - Use printf-style formats in Perl_croak() for some significant
26    savings in number of distinct constant strings in the linked
27    binaries we create. [Alexey Tourbin]
28
29  - Don't use 'class' as a variable name in the t/XSTest.xs module,
30    since that's a keyword in C++. [Jarkko Hietaniemi]
31
32 2.16  Fri Sep 15 22:33:24 CDT 2006
33
34  - Fix a problem with PREFIX not working inside INTERFACE
35    sections. [Salvador Fandin~o]
36
37 2.15  Mon Oct 10 11:02:13 EDT 2005
38
39  - I accidentally left out a README from the distribution.  Now it's
40    auto-created from the main documentation in ExtUtils/ParseXS.pm.
41
42 2.14  Sat Oct  8 21:49:15 EDT 2005
43
44  - The filehandle for the .xs file was never being properly closed,
45    and now it is.  This was causing some Win32 problems with
46    Module::Build's tests, which create a .xs file, process it with
47    ParseXS, and then try to remove it. [Spotted by Randy Sims]
48
49 2.13  Mon Oct  3 21:59:06 CDT 2005
50
51  - Integrate a cleanup-related change from bleadperl that somehow
52    never got into this copy. [Steve Hay]
53
54 2.12  Wed Aug 24 20:03:09 CDT 2005
55
56  - On Win32, there was a DLL file we create during testing that we
57    couldn't delete unless we closed it first, so testing failed when
58    the deletiong was attempted.  This should now work (provided the
59    version of perl is high enough to have DynaLoader::dl_unload_file()
60    - I'm not sure what will happen otherwise). [Steve Hay]
61
62  - Fix a spurious warning during testing about a variable that's used
63    before it's initialized. [Steve Hay]
64
65 2.11  Mon Jun 13 23:00:23 CDT 2005
66
67  - Make some variables global, to avoid some "will not stay shared"
68    warnings at compile time. [Rafael Garcia-Suarez]
69
70 2.10  Mon May 30 21:29:44 CDT 2005
71
72  - This module is being integrated into the perl core; the regression
73    tests will now work properly when run as part of the core build.
74    [Yitzchak Scott-Thoennes]
75
76  - Added the ability to create output files with a suffix other than
77    ".c", via the new "csuffix" option.  This gets the module working
78    on Symbian. [Jarkko Hietaniemi]
79
80  - Added the ability to put 'extern "C"' declarations in front of
81    prototypes. [Jarkko Hietaniemi]
82
83 2.09  Sun Mar 27 11:11:49 CST 2005
84
85  - Integrated change #18270 from the perl core, which fixed a problem
86    in which xsubpp can make nested comments in C code (which is
87    bad). [Nicholas Clark]
88
89  - When no "MODULE ... PACKAGE ... PREFIX" line is found, it's now
90    still a fatal error for ParseXS, but we exit with status 0, which
91    is what the old xsubpp did and seems to work best with some modules
92    like Win32::NetAdmin.  See RT ticket 11472. [Steve Hay]
93
94 2.08  Fri Feb 20 21:41:22 CST 2004
95
96  - Fixed a problem with backslashes in file paths (e.g. C:\Foo\Bar.xs)
97    disappearing in error messages. [Randy Sims, Steve Hay]
98
99  - Did a little minor internal code cleanup in the
100    ExtUtils::ParseXS::CountLines class, now other classes don't poke
101    around in its package variables.
102
103 2.07  Sun Jan 25 17:01:52 CST 2004
104
105  - We now use ExtUtils::CBuilder for testing the compile/build phase
106    in the regression tests.  It's not necessary to have it for runtime
107    usage, though.
108
109  - Fixed a minor documentation error (look in 'Changes' for revision
110    history, not 'changes.pod'). [Scott R. Godin]
111
112 2.06  Fri Dec 26 09:00:47 CST 2003
113
114  - Some fixes in the regression tests for the AIX platform.
115
116 2.05  Mon Sep 29 10:33:39 CDT 2003
117
118  - We no longer trim the directory portions from the "#line " comments
119    in the generated C code.  This helps cooperation with many editors'
120    auto-jump-to-error stuff. [Ross McFarland]
121
122  - In some cases the PERL_UNUSED_VAR macro is needed to get rid of C
123    compile-time warnings in generated code.  Since this eliminates so
124    many warnings, turning on "-Wall -W" (or your platform's
125    equivalent) can once again be helpful. [Ross McFarland]
126
127  - Did a huge amount of variable-scoping cleanup, and it *still*
128    doesn't compile under 'use strict;'.  Much progress was made
129    though, and many scoping issues were fixed.
130
131 2.04  Thu Sep  4 13:10:59 CDT 2003
132
133  - Added a COPYRIGHT section to the documentation.  [Spotted by Ville
134    Skytta]
135
136 2.03  Sat Aug 16 17:49:03 CST 2003
137
138  - Fixed a warning that occurs if a regular expression (buried deep
139    within the bowels of the code here) fails.  [Spotted by Michael
140    Schwern]
141
142  - Fixed a testing error on Cygwin. [Reini Urban]
143
144 2.02  Sun Mar 30 18:20:12 CST 2003
145
146  - Now that we know this module doesn't work (yet?) with perl 5.005,
147    put a couple 'use 5.006' statements in the module & Makefile.PL so
148    we're explicit about the dependency. [Richard Clamp]
149
150 2.01  Thu Mar 20 08:22:36 CST 2003
151
152  - Allow -C++ flag for backward compatibility.  It's a no-op, and has
153    been since perl5.003_07. [PodMaster]
154
155 2.00  Sun Feb 23 16:40:17 CST 2003
156
157  - Tests now function under all three of the supported compilers on
158    Windows environments. [Randy W. Sims]
159
160  - Will now install to the 'core' perl module directory instead of to
161    'site_perl' or the like, because this is the only place MakeMaker
162    will look for the xsubpp script.
163
164  - Explicitly untie and close the output file handle because ParseXS was
165    holding the file handle open, preventing the compiler from opening
166    it on Win32. [Randy W. Sims]
167
168  - Added an '--output FILENAME' flag to xsubpp and changed ParseXS to use
169    the named file in the #line directives when the output file has an
170    extension other than '.c' (i.e. '.cpp'). [Randy W. Sims]
171
172  - Added conditional definition of the PERL_UNUSED_VAR macro to the
173    output file in case it's not already defined for backwards
174    compatibility with pre-5.8 versions of perl. (Not sure if this is the
175    best solution.) [Randy W. Sims]
176
177
178 1.99  Wed Feb  5 10:07:47 PST 2003
179
180  - Version bump to 1.99 so it doesn't look like a 'beta release' to
181    CPAN.pm.  No code changes, since I haven't had any bug reports.
182
183  - Fixed a minor problem in the regression tests that was creating an
184    XSTest..o file instead of XSTest.o
185
186
187 1.98_01  Mon Dec  9 11:50:41 EST 2002
188
189  - Converted from ExtUtils::xsubpp in bleadperl
190
191  - Basic set of regression tests written