Why is mixing profiling and dynamic linking unsupported?

Hello all, GHC does not support combining -prof and -dynamic. Various places note that these are incompatible, but I have never managed to find a rationale for this incompatibility. I am sure there a good reasons exists, but I am not sure what it is. Does anyone know the reason? And, even better, is the reason written down somewhere? I’d love to understand this better. Thanks, Alexis

I gathered some info about this on https://gitlab.haskell.org/ghc/ghc/-/issues/21329, but there is also an issue where Cabal also doesn't know to build or use dyn+prof things (which caused me to give up at the time). With just ghc I managed to get it working (also noted in the ticket), but that is outdated now since this was before hadrian. I don't think there's any fundamental reason. I would like it to work! Cheers, A On Thu, 1 Feb 2024, at 11:15, Alexis King wrote:
Hello all,
GHC does not support combining -prof and -dynamic. Various places note that these are incompatible, but I have never managed to find a rationale for this incompatibility. I am sure there a good reasons exists, but I am not sure what it is.
Does anyone know the reason? And, even better, is the reason written down somewhere? I’d love to understand this better.
Thanks, Alexis
_______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
participants (2)
-
Adam Sandberg Eriksson
-
Alexis King