-
Notifications
You must be signed in to change notification settings - Fork 724
Closed
Labels
attention: pr-welcomecabal-install: cmd/installcan-workaroundThere is a (maybe partial) workaround for the issue or missing featureThere is a (maybe partial) workaround for the issue or missing featuretype: bug
Description
Describe the bug
Can't install profiling-enabled exe with cabal 3.2.0.0, while direct running works correctly.
To Reproduce
Steps to reproduce the behavior:
$ cabal v2-run --enable-profiling --enable-executable-profiling exe:els -- +RTS --info
Resolving dependencies...
Up to date
[("GHC RTS", "YES")
,("GHC version", "8.8.3")
,("RTS way", "rts_thr_p")
,("Build platform", "x86_64-apple-darwin")
,("Build architecture", "x86_64")
,("Build OS", "darwin")
,("Build vendor", "apple")
,("Host platform", "x86_64-apple-darwin")
,("Host architecture", "x86_64")
,("Host OS", "darwin")
,("Host vendor", "apple")
,("Target platform", "x86_64-apple-darwin")
,("Target architecture", "x86_64")
,("Target OS", "darwin")
,("Target vendor", "apple")
,("Word size", "64")
,("Compiler unregisterised", "NO")
,("Tables next to code", "YES")
,("Flag -with-rtsopts", "-maxN31 -qg")
]
$ cabal v2-install --enable-profiling --overwrite-policy=always --enable-executable-profiling exe:els && els +RTS --info
Wrote tarball sdist to
...
Resolving dependencies...
Up to date
Copying 'els'
[("GHC RTS", "YES")
,("GHC version", "8.8.3")
,("RTS way", "rts_thr")
,("Build platform", "x86_64-apple-darwin")
,("Build architecture", "x86_64")
,("Build OS", "darwin")
,("Build vendor", "apple")
,("Host platform", "x86_64-apple-darwin")
,("Host architecture", "x86_64")
,("Host OS", "darwin")
,("Host vendor", "apple")
,("Target platform", "x86_64-apple-darwin")
,("Target architecture", "x86_64")
,("Target OS", "darwin")
,("Target vendor", "apple")
,("Word size", "64")
,("Compiler unregisterised", "NO")
,("Tables next to code", "YES")
,("Flag -with-rtsopts", "-maxN31 -qg")
]
$ els +RTS -p
els: the flag -p requires the program to be built with -prof
els:
els: Usage: <prog> <args> [+RTS <rtsopts> | -RTS <args>] ... --RTS <args>
els: ...
$
Expected behavior
The built executable can have +RTS -p enabled
System information
- Operating system
macOS Mojave
cabal,ghcversions
$ cabal --version
cabal-install version 3.2.0.0
compiled using version 3.2.0.0 of the Cabal library
$ ghc --version
The Glorious Glasgow Haskell Compilation System, version 8.8.3
Additional context
Add any other context about the problem here.
Metadata
Metadata
Assignees
Labels
attention: pr-welcomecabal-install: cmd/installcan-workaroundThere is a (maybe partial) workaround for the issue or missing featureThere is a (maybe partial) workaround for the issue or missing featuretype: bug