@@ -61,7 +61,7 @@ let self =
6161
6262# Profiling
6363, enableLibraryProfiling ? component.enableLibraryProfiling
64−, enableExecutableProfiling ? component.enableExecutableProfiling
64+, enableProfiling ? component.enableProfiling
6565, profilingDetail ? component.profilingDetail
6666
6767# Coverage
@@ -129,7 +129,7 @@ let
129129
130130 fullName = "${nameOnly}-${package.identifier.version}";
131131
132− needsProfiling = enableExecutableProfiling || enableLibraryProfiling;
132+ needsProfiling = enableProfiling || enableLibraryProfiling;
133133
134134 configFiles = makeConfigFiles {
135135 component = componentForSetup;
@@ -193,7 +193,7 @@ let
193193 (disableFeature dontStrip "executable-stripping")
194194 (disableFeature dontStrip "library-stripping")
195195 (enableFeature enableLibraryProfiling "library-profiling")
196− (enableFeature enableExecutableProfiling "executable-profiling")
196+ (enableFeature enableProfiling "profiling")
197197 (enableFeature enableStatic "static")
198198 (enableFeature enableShared "shared")
199199 (enableFeature doCoverage "coverage")
@@ -207,7 +207,7 @@ let
207207 "--ghc-option=-optl=-pthread"
208208 "--ghc-option=-optl=-static"
209209 ] ++ lib.optional enableSeparateDataOutput "--datadir=$data/share/${ghc.name}"
210− ++ lib.optional (enableLibraryProfiling || enableExecutableProfiling) "--profiling-detail=${profilingDetail}"
210+ ++ lib.optional (enableLibraryProfiling || enableProfiling) "--profiling-detail=${profilingDetail}"
211211 ++ lib.optional stdenv.hostPlatform.isLinux (enableFeature enableDeadCodeElimination "split-sections")
212212 ++ lib.optionals haskellLib.isCrossHost (
213213 map (arg: "--hsc2hs-option=" + arg) (["--cross-compile"] ++ lib.optionals (stdenv.hostPlatform.isWindows) ["--via-asm"])