In perl.git, the branch smoke-me/nicholas/File-Spec-in-XS has been created <http://perl5.git.perl.org/perl.git/commitdiff/f6c46fb4e5773c2bd180453a87683d9f7d4fbff6?hp=0000000000000000000000000000000000000000>
at f6c46fb4e5773c2bd180453a87683d9f7d4fbff6 (commit) - Log ----------------------------------------------------------------- commit f6c46fb4e5773c2bd180453a87683d9f7d4fbff6 Author: Nicholas Clark <n...@ccl4.org> Date: Wed Jun 12 19:48:37 2013 +0200 In Cwd's THX_unix_canonpath add two casts from (void*) to keep C++ sweet. The new XS implementation of various File::Spec methods needs a couple of casts to compile with a C++ compiler. M dist/Cwd/Cwd.xs commit b1b57238640e81aeeaa7d7837a60eca95be2f8ab Author: Zefram <zef...@fysh.org> Date: Thu Feb 28 16:48:01 2013 +0000 File::Spec in XS For work purposes, last year I reimplemented parts of File::Spec in XS. It wasn't in a CPANable form initially, and File::Spec had core/CPAN version skew issues, so I didn't initially publish my work. I've now cleaned it up and rebased it on PathTools-3.40, and the patch is attached. This is for review, and for whoever is currently maintaining File::Spec to merge it into blead at an appropriate juncture. (I fear it's a bit too late to get into 5.18.) [With a bump to a dev version on the changed .pm files to keep t/porting/cmp_version.t sweet] M dist/Cwd/Cwd.pm M dist/Cwd/Cwd.xs M dist/Cwd/Makefile.PL M dist/Cwd/lib/File/Spec/Functions.pm M dist/Cwd/lib/File/Spec/Unix.pm M dist/Cwd/t/Functions.t M dist/Cwd/t/Spec.t commit 9e5aabc89b6c743a41035323532d11713ae4c8b9 Author: Nicholas Clark <n...@ccl4.org> Date: Sat Mar 2 12:19:07 2013 +0100 Add the upstream Makefile.PL for Cwd This needs to return to the perl repository because the upcoming change to Cwd needs to patch to include extra logic not in the auto-generated Makefile.PL M MANIFEST A dist/Cwd/Makefile.PL commit 2aeb70c3773c6e8584a9b30712ea91e1e4c3019d Author: Nicholas Clark <n...@ccl4.org> Date: Sat Mar 2 12:07:33 2013 +0100 Add dist/constant/lib to the paths in the generated lib/buildcustomize.pl Strictly, add it to write_buildcustomize.pl, and so that the absolute path is added to the generated file. Also add both dist/constant/lib and ext/re to the @INC write_buildcustomize.pl to accommodate the upcoming change to Cwd. M write_buildcustomize.pl ----------------------------------------------------------------------- -- Perl5 Master Repository