Revision history for Perl extension ExtUtils::ParseXS.
2.09 Sun Mar 27 11:11:49 CST 2005
- Integrated change #18270 from the perl core, which fixed a problem
in which xsubpp can make nested comments in C code (which is
bad). [Nicholas Clark]
- When no "MODULE ... PACKAGE ... PREFIX" line is found, it's now
still a fatal error for ParseXS, but we exit with status 0, which
is what the old xsubpp did and seems to work best with some modules
like Win32::NetAdmin. See RT ticket 11472. [Steve Hay]
2.08 Fri Feb 20 21:41:22 CST 2004
- Fixed a problem with backslashes in file paths (e.g. C:\Foo\Bar.xs)
disappearing in error messages. [Randy Sims, Steve Hay]
- Did a little minor internal code cleanup in the
ExtUtils::ParseXS::CountLines class, now other classes don't poke
around in its package variables.
2.07 Sun Jan 25 17:01:52 CST 2004
- We now use ExtUtils::CBuilder for testing the compile/build phase
in the regression tests. It's not necessary to have it for runtime
usage, though.
- Fixed a minor documentation error (look in 'Changes' for revision
history, not 'changes.pod'). [Scott R. Godin]
2.06 Fri Dec 26 09:00:47 CST 2003
- Some fixes in the regression tests for the AIX platform.
2.05 Mon Sep 29 10:33:39 CDT 2003
- We no longer trim the directory portions from the "#line " comments
in the generated C code. This helps cooperation with many editors'
auto-jump-to-error stuff. [Ross McFarland]
- In some cases the PERL_UNUSED_VAR macro is needed to get rid of C
compile-time warnings in generated code. Since this eliminates so
many warnings, turning on "-Wall -W" (or your platform's
equivalent) can once again be helpful. [Ross McFarland]
- Did a huge amount of variable-scoping cleanup, and it *still*
doesn't compile under 'use strict;'. Much progress was made
though, and many scoping issues were fixed.
2.04 Thu Sep 4 13:10:59 CDT 2003
- Added a COPYRIGHT section to the documentation. [Spotted by Ville
Skytta]
2.03 Sat Aug 16 17:49:03 CST 2003
- Fixed a warning that occurs if a regular expression (buried deep
within the bowels of the code here) fails. [Spotted by Michael
Schwern]
- Fixed a testing error on Cygwin. [Reini Urban]
2.02 Sun Mar 30 18:20:12 CST 2003
- Now that we know this module doesn't work (yet?) with perl 5.005,
put a couple 'use 5.006' statements in the module & Makefile.PL so
we're explicit about the dependency. [Richard Clamp]
2.01 Thu Mar 20 08:22:36 CST 2003
- Allow -C++ flag for backward compatibility. It's a no-op, and has
been since perl5.003_07. [PodMaster]
2.00 Sun Feb 23 16:40:17 CST 2003
- Tests now function under all three of the supported compilers on
Windows environments. [Randy W. Sims]
- Will now install to the 'core' perl module directory instead of to
'site_perl' or the like, because this is the only place MakeMaker
will look for the xsubpp script.
- Explicitly untie and close the output file handle because ParseXS was
holding the file handle open, preventing the compiler from opening
it on Win32. [Randy W. Sims]
- Added an '--output FILENAME' flag to xsubpp and changed ParseXS to use
the named file in the #line directives when the output file has an
extension other than '.c' (i.e. '.cpp'). [Randy W. Sims]
- Added conditional definition of the PERL_UNUSED_VAR macro to the
output file in case it's not already defined for backwards
compatibility with pre-5.8 versions of perl. (Not sure if this is the
best solution.) [Randy W. Sims]
1.99 Wed Feb 5 10:07:47 PST 2003
- Version bump to 1.99 so it doesn't look like a 'beta release' to
CPAN.pm. No code changes, since I haven't had any bug reports.
- Fixed a minor problem in the regression tests that was creating an
XSTest..o file instead of XSTest.o
1.98_01 Mon Dec 9 11:50:41 EST 2002
- Converted from ExtUtils::xsubpp in bleadperl
- Basic set of regression tests written