summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKrzysztof Gogolewski <krzysztof.gogolewski@tweag.io>2020-10-07 17:18:21 +0200
committerKrzysztof Gogolewski <krzysztof.gogolewski@tweag.io>2020-10-16 01:21:41 +0200
commit5a4d0c3dcd2d83744293ea82a7e5606ad2038109 (patch)
tree73309576d8fc1016982484252bb6101e73d7f0ea
parent8cb4fe2459ab11b9efcc926410cdb356b29d6b22 (diff)
downloadhaskell-5a4d0c3dcd2d83744293ea82a7e5606ad2038109.tar.gz
Add -pgmlm and -optlm flags
!3798 added documentation and semantics for the flags, but not parsing. (cherry picked from commit fd302e938ebf48c73d9f715d67ce8cd990f972ff)
-rw-r--r--compiler/main/DynFlags.hs4
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler/main/DynFlags.hs b/compiler/main/DynFlags.hs
index 54056074b7..5fb1449f22 100644
--- a/compiler/main/DynFlags.hs
+++ b/compiler/main/DynFlags.hs
@@ -3064,6 +3064,8 @@ dynamic_flags_deps = [
$ hasArg $ \f -> alterToolSettings $ \s -> s { toolSettings_pgm_lo = (f,[]) }
, make_ord_flag defFlag "pgmlc"
$ hasArg $ \f -> alterToolSettings $ \s -> s { toolSettings_pgm_lc = (f,[]) }
+ , make_ord_flag defFlag "pgmlm"
+ $ hasArg $ \f -> alterToolSettings $ \s -> s { toolSettings_pgm_lm = (f,[]) }
, make_ord_flag defFlag "pgmi"
$ hasArg $ \f -> alterToolSettings $ \s -> s { toolSettings_pgm_i = f }
, make_ord_flag defFlag "pgmL"
@@ -3104,6 +3106,8 @@ dynamic_flags_deps = [
-- need to appear before -optl/-opta to be parsed as LLVM flags.
+ , make_ord_flag defFlag "optlm"
+ $ hasArg $ \f -> alterToolSettings $ \s -> s { toolSettings_opt_lm = f : toolSettings_opt_lm s }
, make_ord_flag defFlag "optlo"
$ hasArg $ \f -> alterToolSettings $ \s -> s { toolSettings_opt_lo = f : toolSettings_opt_lo s }
, make_ord_flag defFlag "optlc"