Skip to content

Turn cIntegerLibraryType into a dynflag

Currently, at configure time we tell GHC whether integers are built using integer-gmp or integer-simple, and this gets baked in via the global constant cIntegerLibraryType.

This is all fine for normal use of GHC (the program), but users of ghc (the library) might want to have more leeway here.

A good solution seems to be turn this into a dynflag setting, so that users of the GHC API can adjust that as fit. From a cursory glance at the code, this does not seem to be a big problem.

Trac metadata
Trac field Value
Version 8.1
Type Task
TypeOfFailure OtherFailure
Priority low
Resolution Unresolved
Component GHC API
Test case
Differential revisions
BlockedBy
Related
Blocking
CC
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information