nixpkgs/pkgs/development/compilers/ghc
sternenseemann b039994dad haskell.compiler.ghc*: use matching CLANG & CC on Darwin with LLVM
The Darwin LLVM backend of GHC (which is mostly interesting for
GHC < 9.2) uses clang as configured via the CLANG environment variable
as an assembler. Since it processes outputs of clang as configured via
the CC variable, we need to make sure these versions match or risk CLANG
clang not understanding the output of CC clang.

In the past this wasn't really a problem as due to the fairly old
default clang version in the stdenv, clang 11 would be used for CC.
CLANG would always be a newer version and deal with the output without
any problems.

Ever since the upgrade of the default clang version for
darwin (bcbdb800cf), CC would often be a
newer version of clang than CLANG, causing build problems in some
packages like crypton (for GHC 8.10.7 and 9.0.2 on aarch64-darwin where
the darwin LLVM backend was actually used).
2024-09-14 17:52:09 +02:00
..
8.6.5-binary.nix haskell.compiler.ghc8102Binary: remove at 8.10.2 2024-01-25 15:20:35 +01:00
8.10.7-binary.nix haskell.compiler.ghc8107Binary: fix invalid code signatures on aarch64-darwin 2024-07-27 22:55:17 -04:00
8.10.7.nix haskell.compiler.ghc*: use matching CLANG & CC on Darwin with LLVM 2024-09-14 17:52:09 +02:00
9.0.2.nix haskell.compiler: port all make/native-bignum GHCs to common expr 2024-05-16 15:47:56 +02:00
9.2.4-binary.nix treewide: Remove the definite article from meta.description 2024-06-09 23:08:46 +02:00
9.2.5.nix haskell.compiler: port all make/native-bignum GHCs to common expr 2024-05-16 15:47:56 +02:00
9.2.6.nix haskell.compiler: port all make/native-bignum GHCs to common expr 2024-05-16 15:47:56 +02:00
9.2.7.nix haskell.compiler: port all make/native-bignum GHCs to common expr 2024-05-16 15:47:56 +02:00
9.2.8.nix haskell.compiler: port all make/native-bignum GHCs to common expr 2024-05-16 15:47:56 +02:00
9.4.5.nix haskell.compiler: port all make/native-bignum GHCs to common expr 2024-05-16 15:47:56 +02:00
9.4.6-bytestring-posix-source.patch haskell.compiler.ghc946: init at 9.4.6 2023-08-08 16:25:45 +02:00
9.4.6.nix haskell.compiler: port all make/native-bignum GHCs to common expr 2024-05-16 15:47:56 +02:00
9.4.7.nix haskell.compiler: port all make/native-bignum GHCs to common expr 2024-05-16 15:47:56 +02:00
9.4.8.nix haskell.compiler.ghc948: fix expression file name 2024-06-13 00:00:53 +02:00
9.6.3-binary.nix Revert "haskell.compiler.{ghc98*,ghcHEAD}: bootstrap using source built 9.6" 2024-07-28 09:09:01 -04:00
9.6.3.nix haskell.compiler.ghc96: 9.6.2 -> 9.6.3 2023-09-28 15:28:23 +02:00
9.6.4.nix haskell.compiler.ghc96: 9.6.3 -> 9.6.4 2024-01-23 21:05:01 +01:00
9.6.5.nix haskell.compiler.ghc965: init at 9.6.5 2024-04-16 20:07:28 +02:00
9.6.6.nix haskell.compiler.ghc966: init at 9.6.6 2024-07-08 12:29:42 +02:00
9.8.1.nix haskell.compiler.ghc98: init at 9.8.1 2023-10-15 00:43:20 +02:00
9.8.2.nix ghc: add new compiler version 9.8.2 2024-02-26 10:37:33 +01:00
9.10.1.nix haskell.compiler.ghc910: init at 9.10.1 2024-05-13 12:22:46 +02:00
Cabal-3.2-3.4-paths-fix-cycle-aarch64-darwin.patch haskell.compiler.ghc{8107,902}: give cabal-paths.patch a better name 2023-03-11 12:22:48 +01:00
Cabal-3.12-paths-fix-cycle-aarch64-darwin.patch haskell.packages.ghc910: work around aarch64-darwin output cycles 2024-05-31 21:23:09 +02:00
Cabal-at-least-3.6-paths-fix-cycle-aarch64-darwin.patch haskell.packages.ghc9{6,8}: work around aarch64-darwin output cycles 2023-12-13 00:16:18 +01:00
common-hadrian.nix haskell.compiler.ghc*: use matching CLANG & CC on Darwin with LLVM 2024-09-14 17:52:09 +02:00
common-make-native-bignum.nix haskell.compiler.ghc*: use matching CLANG & CC on Darwin with LLVM 2024-09-14 17:52:09 +02:00
docs-sphinx-7-ghc98.patch ghc*: patch build of docs after sphinx update 2023-10-28 12:50:03 +02:00
docs-sphinx-7.patch ghc*: patch build of docs after sphinx update 2023-10-28 12:50:03 +02:00
gcc-clang-wrapper.sh
head.nix haskell.compiler.ghcHEAD: 9.11.20240323 -> 9.11.20240410 2024-04-11 21:15:53 +02:00
respect-ar-path.patch