This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Make t/win32/system.t use the more common compiler check
authorMax Maischein <corion@corion.net>
Mon, 26 Jan 2009 20:49:22 +0000 (21:49 +0100)
committerH.Merijn Brand <h.m.brand@xs4all.nl>
Mon, 26 Jan 2009 21:28:59 +0000 (22:28 +0100)
Hello again,

much of the Perl test suite uses $Config{cc} =~ /^gcc/i to determine
whether the compiler looks/acts like gcc. This patch enables that
behaviour in t/win32/system.t too.

The reason behind this is that I have a batch file named gcc-ccache.cmd,
which I give to dmake as my compiler, and having things like this work
everywhere in Perl is nice.

Possibly, a more sane way of keeping the kind of compiler handy would be
to make $Config{CCTYPE} come into existence and have it store "gcc",
"msvc" and what other cc types we support.

-max

From f2e73cb5249433631fd4db5b46f62d05ff35526c Mon Sep 17 00:00:00 2001
From: Max Maischein <corion@corion.net>
Date: Mon, 26 Jan 2009 21:44:36 +0100
Subject: [PATCH] Unbreak the test if your compiler looks like gcc

t/win32/system.t

index fb7a1d1..1ed5fe9 100644 (file)
@@ -113,7 +113,7 @@ if (open(my $EIN, "$cwd/win32/${exename}_exe.uu")) {
 }
 else {
     my $minus_o = '';
-    if ($Config{cc} eq 'gcc')
+    if ($Config{cc} =~ /^gcc/i)
      {
       $minus_o = "-o $exename.exe";
      }