Skip to content
  • Moritz Angermann's avatar
    add CCX=$(CXX) to integer-gmp · 76af0283
    Moritz Angermann authored and Ben Gamari's avatar Ben Gamari committed
    Summary:
    This came up when trying to build GHC HEAD with nix. We
    do not set CCX for integer-gmp when running ./configure. We do
    this however for libffi.
    
    The result is, that if CCX is not set, we default to the system
    one, of which there might be none (as in nixos's case).  This
    will not show on a debian+nix or similar setup, where the system
    `cxx` is still in place, and only shows up when the system tries
    hard to sandbox everything (even cxx) as nixOS does.
    
    We use `CXX`, which is set to either `clang` or `CC_STAGE1`, and
    also usedfor `CC`, similar to what we do for libffi.c
    
    Test Plan: ./validate
    
    Reviewers: bgamari, hvr
    
    Reviewed By: hvr
    
    Subscribers: rwbarton, thomie, carter
    
    Differential Revision: https://phabricator.haskell.org/D4473
    
    (cherry picked from commit cf5bc96e)
    76af0283