Skip to content

Commit 6aeffc2

Browse files
committed
if ghc-options is not passed when compiling js, Cmm or asm, that's a bug
1 parent 6953972 commit 6aeffc2

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Cabal/src/Distribution/Simple/GHC/Internal.hs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -486,6 +486,7 @@ componentAsmGhcOptions verbosity lbi bi clbi odir filename =
486486
)
487487
++ asmOptions bi
488488
, ghcOptObjDir = toFlag odir
489+
, ghcOptExtra = hcOptions GHC bi
489490
}
490491

491492
componentJsGhcOptions
@@ -508,6 +509,7 @@ componentJsGhcOptions verbosity lbi bi clbi odir filename =
508509
, ghcOptPackageDBs = withPackageDB lbi
509510
, ghcOptPackages = toNubListR $ mkGhcOptPackages (promisedPkgs lbi) clbi
510511
, ghcOptObjDir = toFlag odir
512+
, ghcOptExtra = hcOptions GHC bi
511513
}
512514

513515
componentGhcOptions
@@ -621,7 +623,7 @@ componentCmmGhcOptions verbosity lbi bi clbi odir filename =
621623
, ghcOptPackages = toNubListR $ mkGhcOptPackages (promisedPkgs lbi) clbi
622624
, ghcOptOptimisation = toGhcOptimisation (withOptimization lbi)
623625
, ghcOptDebugInfo = toFlag (withDebugInfo lbi)
624-
, ghcOptExtra = cmmOptions bi
626+
, ghcOptExtra = hcOptions GHC bi <> cmmOptions bi
625627
, ghcOptObjDir = toFlag odir
626628
}
627629

0 commit comments

Comments
 (0)