[GHC] #7535: Using -with-rtsopts=-N should fail unless -threaded is also specified
GHC
ghc-devs at haskell.org
Tue Oct 2 12:37:27 UTC 2018
#7535: Using -with-rtsopts=-N should fail unless -threaded is also specified
-------------------------------------+-------------------------------------
Reporter: mhoermann | Owner: (none)
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 7.6.1
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: 4243 | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by osa1):
The problem is `-with-rtsopts` is really dumb, it just puts whatever you
pass to it in a file which is linked with the program to provide the
options to the RTS. It does not do any checks on the input. For example,
`-with-rtsopts=-blah-blah` is also accepted.
Ideally I guess the compiler would have access to RTS argument parsers for
all RTS variants, and check with the parser of the correct RTS variant
(e.g. when building prof+debug way it would use the prof+debug runtime's
parser).
It seems like too much work and it's not clear whether the added
complexity (for having access to RTS parsers in the compiler) would worth
it.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/7535#comment:8>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list