Skip Menu |

This queue is for tickets about the Module-Build CPAN distribution.

Report information
The Basics
Id: 22700
Status: stalled
Priority: 0/
Queue: Module-Build

People
Owner: Nobody in particular
Requestors: JGMYERS [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Normal
Broken in: 0.2805
Fixed in: (no value)



Subject: Support XS files in C++
Module::Build needs a way to portably handle XS files that need to be compiled with a C++ compiler. Encode::Detect contains one such XS file. It has a workaround that is specific to the GCC compiler, but this means that module is not portable to Windows.
This requires better support for C++ in ExtUtils::ParseXS and ExtUtils::CBuilder. However, Module::Build also needs support for passing arguments to ExtUtils::ParseXS the same way that ExtUtils::MakeMaker already does so the "-C++" flag can be used.
Marking 'stalled' until ParseXS and CBuilder improve C++ support.