From e97aa58f68519db54de1c62339459ebb88aed069 Mon Sep 17 00:00:00 2001
From: Mikhail Glushenkov <mikhail.glushenkov@gmail.com>
Date: Fri, 10 Jan 2014 15:24:52 +0100
Subject: [PATCH] Add some more OS aliases.

Fixes #1641. Based on a patch by Karel Gardas.

The 'Compat' classification strictness type is confusing and should IMO be
merged with 'Permissive'.

(cherry picked from commit 98a3feb23364897779dd665758949555a84dc5b8)
---
 Cabal/Distribution/System.hs | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/Cabal/Distribution/System.hs b/Cabal/Distribution/System.hs
index a18e491a98..6ab43a6704 100644
--- a/Cabal/Distribution/System.hs
+++ b/Cabal/Distribution/System.hs
@@ -84,12 +84,14 @@ knownOSs = [Linux, Windows, OSX
            ,IOS]
 
 osAliases :: ClassificationStrictness -> OS -> [String]
-osAliases Permissive Windows = ["mingw32", "cygwin32"]
+osAliases Permissive Windows = ["mingw32", "win32", "cygwin32"]
 osAliases Compat     Windows = ["mingw32", "win32"]
 osAliases _          OSX     = ["darwin"]
 osAliases _          IOS     = ["ios"]
 osAliases Permissive FreeBSD = ["kfreebsdgnu"]
+osAliases Compat     FreeBSD = ["kfreebsdgnu"]
 osAliases Permissive Solaris = ["solaris2"]
+osAliases Compat     Solaris = ["solaris2"]
 osAliases _          _       = []
 
 instance Text OS where
-- 
GitLab