nixpkgs/pkgs/development/compilers/ghc
Wolfgang Walther f4f56c7af2
haskell.compiler: no dynamic way without enableShared/enableProfiledLibs
This disables building dynamic libraries for GHC 9.4.x and before, when enableShared and
enableProfiledLibs are set to false. Currently this only disables dynamic linking of GHC
itself, but still creates dynamic libraries.

The hadrian-based GHC 9.6+ already disable building dynamic libraries via the no_dynamic_libs
transformer in this case.

The reason for this happening before was, that the default was assumed to be "v p dyn", of
which "p" was taken away when profiled libs were disabled. But this would unconditionally
enable the dyn way. Using the BUILD_PROF_LIBS flag in this case will let GHC's config.mk.in
script make the proper decisions about which GhcLibWays to build.
2024-02-26 13:23:26 +01: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.ghc8102Binary: remove at 8.10.2 2024-01-25 15:20:35 +01:00
8.10.7.nix haskell.compiler: no dynamic way without enableShared/enableProfiledLibs 2024-02-26 13:23:26 +01:00
9.0.2.nix haskell.compiler: no dynamic way without enableShared/enableProfiledLibs 2024-02-26 13:23:26 +01:00
9.2.4-binary.nix haskell.compiler.ghc*Binary: add missing #! patch 2023-12-24 14:39:59 +01:00
9.2.5.nix haskell.compiler: no dynamic way without enableShared/enableProfiledLibs 2024-02-26 13:23:26 +01:00
9.2.6.nix haskell.compiler: no dynamic way without enableShared/enableProfiledLibs 2024-02-26 13:23:26 +01:00
9.2.7.nix haskell.compiler: no dynamic way without enableShared/enableProfiledLibs 2024-02-26 13:23:26 +01:00
9.2.8.nix haskell.compiler: no dynamic way without enableShared/enableProfiledLibs 2024-02-26 13:23:26 +01:00
9.4.5.nix haskell.compiler: no dynamic way without enableShared/enableProfiledLibs 2024-02-26 13:23:26 +01:00
9.4.6-bytestring-posix-source.patch
9.4.6.nix haskell.compiler: no dynamic way without enableShared/enableProfiledLibs 2024-02-26 13:23:26 +01:00
9.4.7.nix haskell.compiler: no dynamic way without enableShared/enableProfiledLibs 2024-02-26 13:23:26 +01:00
9.4.8.nix haskell.compiler: no dynamic way without enableShared/enableProfiledLibs 2024-02-26 13:23:26 +01:00
9.6.3-binary.nix haskell.compiler.ghc963Binary: only install_name_tool mach-o exes 2024-01-12 01:23:50 +01: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.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
Cabal-3.2-3.4-paths-fix-cycle-aarch64-darwin.patch
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 pkgsStatic.haskell.packages.ghc96.ghc: mark broken 2024-01-11 14:14:56 +01: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.9.20231014 -> 9.9.20231121 2023-11-22 15:48:01 +01:00
respect-ar-path.patch