summaryrefslogtreecommitdiff
path: root/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm
diff options
context:
space:
mode:
authorChris 'BinGOs' Williams <chris@bingosnet.co.uk>2019-06-02 09:41:35 +0100
committerChris 'BinGOs' Williams <chris@bingosnet.co.uk>2019-06-02 09:41:35 +0100
commit3000ebb8835feceffa00b8081072ed74a39db7e3 (patch)
treeb9c4cb3c392fdd0ec5d53596b3608b3a2f4008d1 /cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm
parentc8b94fe0369af7071d2cfe1221aeb0b9f6c4d284 (diff)
downloadperl-3000ebb8835feceffa00b8081072ed74a39db7e3.tar.gz
Update ExtUtils-MakeMaker to CPAN version 7.36
[DELTA] 7.36 Sun Apr 28 16:28:20 BST 2019 No changes since v7.35_14 This release was made possible by the kind sponsors of the 2019 Perl Toolchain Summit held in Marlow, UK: Booking.com, cPanel, MaxMind, FastMail, ZipRecruiter, Cogendo, Elastic, OpenCage Data, Bluehost, Perl Services, Zoopla, Archer Education, OpusVL, Oetiker+Partner, YEF 7.35_14 Sun Apr 28 14:12:22 BST 2019 Win32 fixes: - Add ExtUtils::PL2Bat path to pl2bat when PERL_CORE 7.35_13 Sun Apr 28 11:57:57 BST 2019 Bug fixes: - Suppress warnings from EUMM::Locale code page workaround 7.35_12 Sat Apr 27 22:37:26 BST 2019 Enhancements: - add AppVeyor CI configuration see <https://github.com/rivy/CI.AppVeyor.helpers-perl> for more information Bug fixes: - Resolve RTs 127028 && 127316 on Mojave system perl - Honour man page disablement under INSTALL_BASE - fix `dmake` warning by removing dmake-superfluous ".NOTPARALLEL" target - suppress inherited AUTOLOAD warning for 'Win32::ConsoleCP()' - fix perl image (aka, executable) quoting for `dmake` builds - skip broken test for Win32 strawberry perl v5.10 (and some earlier versions) - add workaround to ExtUtils::MakeMaker::Locale for code pages 'cp65000' and 'cp65001' 7.35_11 Thu Apr 25 11:53:59 BST 2019 Bug fixes: - Fix RT#128004 gcc AIX builds broken 7.35_10 Wed Feb 20 10:03:50 GMT 2019 Test fixes: - Skip "merged /usr" tests on MSWin32 7.35_09 Mon Feb 18 10:05:42 GMT 2019 Bug fixes: - stringify version before comparing Test fixes: - Changed wording of skip message for xsstatic QA fixes: - travis is deprecating container-based environments 7.35_08 Thu Dec 6 10:22:02 GMT 2018 Enhancements: - propagate all variables used by Buildroot to subdirs 7.35_07 Fri Nov 23 11:34:27 GMT 2018 Bug fixes: - Avoid mangling /bin non-perl shebangs on merged-/usr systems VMS fixes: - Handle PERL_ARCHLIBDEP and DESTINSTALL... macros on VMS. - Remove trailing space from multi-in.PL in PL_FILES.t - Skip "merged /usr" tests on VMS. 7.35_06 Thu Jul 19 20:30:55 BST 2018 Enhancements: - Override shebang with PERL_MM_SHEBANG=relocatable env var Bug fixes: - Refactored Liblist::Kid tests, enabling UNIX testing 7.35_05 Tue Jul 10 09:44:25 BST 2018 Win32 fixes: - add Visual C parallel building support 7.35_04 Mon Jul 9 10:21:59 BST 2018 Bug fixes: - Fix manification on MSWin32 Doc fixes: - Mention manifypods target in FAQ for man creation on non-un*x OS 7.35_03 Fri Apr 27 14:28:21 BST 2018 Enhancements: - Allow specifying extra inputs for PL_FILES scripts 7.35_02 Tue Apr 24 11:38:39 BST 2018 Core fixes: - Win32 fixes for gmake 4.2.1 in quoting literals 7.35_01 Thu Apr 19 13:17:35 BST 2018 Core fixes: - use tr instead of eval on $VERSION - Fix PUREPERL_ONLY warnings
Diffstat (limited to 'cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm')
-rw-r--r--cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm20
1 files changed, 15 insertions, 5 deletions
diff --git a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm
index 43c974d5b4..253b2ca6d8 100644
--- a/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm
+++ b/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm
@@ -27,8 +27,8 @@ use ExtUtils::MakeMaker qw(neatvalue _sprintf562);
require ExtUtils::MM_Any;
require ExtUtils::MM_Unix;
our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix );
-our $VERSION = '7.34';
-$VERSION = eval $VERSION;
+our $VERSION = '7.36';
+$VERSION =~ tr/_//d;
$ENV{EMXSHELL} = 'sh'; # to run `commands`
@@ -77,7 +77,7 @@ Changes the path separator with .
sub replace_manpage_separator {
my($self,$man) = @_;
- $man =~ s,/+,.,g;
+ $man =~ s,[/\\]+,.,g;
$man;
}
@@ -143,7 +143,7 @@ sub init_tools {
$self->{DEV_NULL} ||= '> NUL';
$self->{FIXIN} ||= $self->{PERL_CORE} ?
- "\$(PERLRUN) $self->{PERL_SRC}\\win32\\bin\\pl2bat.pl" :
+ "\$(PERLRUN) -I$self->{PERL_SRC}\\cpan\\ExtUtils-PL2Bat\\lib $self->{PERL_SRC}\\win32\\bin\\pl2bat.pl" :
'pl2bat.bat';
$self->SUPER::init_tools;
@@ -506,7 +506,7 @@ sub quote_literal {
$text =~ s{\\\\"}{\\\\\\\\\\"}g; # \\" -> \\\\\"
$text =~ s{(?<!\\)\\"}{\\\\\\"}g; # \" -> \\\"
$text =~ s{(?<!\\)"}{\\"}g; # " -> \"
- $text = qq{"$text"} if $text =~ /[ \t]/;
+ $text = qq{"$text"} if $text =~ /[ \t#]/; # hash because gmake 4.2.1
# Apply the Command Prompt parsing rules (cmd.exe)
my @text = split /("[^"]*")/, $text;
@@ -595,6 +595,16 @@ sub os_flavor {
return('Win32');
}
+=item dbgoutflag
+
+Returns a CC flag that tells the CC to emit a separate debugging symbol file
+when compiling an object file.
+
+=cut
+
+sub dbgoutflag {
+ $MSVC ? '-Fd$(*).pdb' : '';
+}
=item cflags