ghc-9.2.8: loadArchive: Neither an archive, nor a fat archive: `/nix/store/.../bin/clang++'
Summary
cabal build -j3 cabal-tests cabal fails in a compiler panic in current most recent version of Cabal sources. This seems related to the fact that clang is managed by nix and not Xcode on my machine ...
Steps to reproduce
Checkout on current last commit of Cabal repository (667be46823f1f243ffb6d3c8205537bdb79f5b3a) and after a cabal clean, I got this compiler panic while doing make cabal-install-test:
Configuring library for parsers-0.12.11..
Preprocessing library for parsers-0.12.11..
Building library for parsers-0.12.11..
[1 of 8] Compiling Text.Parser.Combinators ( src/Text/Parser/Combinators.hs, dist/build/Text/Parser/Combinators.o, dist/build/Text/Parser/Combinators.dyn_o )
[2 of 8] Compiling Text.Parser.Char ( src/Text/Parser/Char.hs, dist/build/Text/Parser/Char.o, dist/build/Text/Parser/Char.dyn_o )
ghc-9.2.8: loadArchive: Neither an archive, nor a fat archive: `/nix/store/d0haqsm4256q6ligbcpbndr6s8z13vma-clang-wrapper-11.1.0/bin/clang++'
ghc-9.2.8: panic! (the 'impossible' happened)
(GHC version 9.2.8:
loadArchive "/nix/store/d0haqsm4256q6ligbcpbndr6s8z13vma-clang-wrapper-11.1.0/bin/clang++": failed
Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug
Expected behavior
The 'impossible' shouldn't happen!
Environment
- GHC version used: 9.2.8
Optional:
- Operating System: macOS 13.4.1
- System Architecture: aarch64-darwin