Fix bootstrapping with GHC 7.10.1
authorBen Gamari <ben@smart-cactus.org>
Sat, 14 Nov 2015 20:17:27 +0000 (21:17 +0100)
committerBen Gamari <ben@smart-cactus.org>
Sat, 14 Nov 2015 20:17:28 +0000 (21:17 +0100)
commit54884220cd8f68bcb4291cc3689d69258b835f6f
treefe711a2303c4847d22b678effb1cd41a0eefa819
parent3353f62ab8658346b0084fe6382edeb86d104012
Fix bootstrapping with GHC 7.10.1

Relying on CallStack being in GLASGOW_HASKELL >= 710 breaks
bootstrappability with 7.10.1

7.10.2 added the CallStack mechanism, and GHC already relies on this
while being built. Unfortunately, it is enabled with "GLASGOW_HASKELL
>= 710", which also applies to GHC 7.10.1, which does not have
CallStack, and fails building the stage-1 compiler because the symbol
is not found.

This patch makes the CPP directive more strict, requiring **more than**
7.10 instead of **at least**.

Reviewers: jstolarek, austin, bgamari

Reviewed By: bgamari

Subscribers: thomie

Differential Revision: https://phabricator.haskell.org/D1472

GHC Trac Issues: #11085
compiler/utils/Outputable.hs