From f84d5f335698f8c15dbace8dcce524d267b4e1eb Mon Sep 17 00:00:00 2001 From: mrkun Date: Tue, 25 Jan 2022 04:36:59 +0300 Subject: [PATCH] Roughly wrangle most of GHC.Settings moving to GHC.Platform --- .../Haskell/Brittany/Internal/ParseModule.hs | 346 +++++++++--------- 1 file changed, 174 insertions(+), 172 deletions(-) diff --git a/source/library/Language/Haskell/Brittany/Internal/ParseModule.hs b/source/library/Language/Haskell/Brittany/Internal/ParseModule.hs index 03f83a5..22611f9 100644 --- a/source/library/Language/Haskell/Brittany/Internal/ParseModule.hs +++ b/source/library/Language/Haskell/Brittany/Internal/ParseModule.hs @@ -13,6 +13,8 @@ import qualified GHC.Driver.Session import qualified GHC.Parser.Header import qualified GHC.Platform import qualified GHC.Settings +import qualified GHC.Platform as PlatformSettings +import qualified GHC.Settings as PlatformSettings import qualified GHC.Types.SrcLoc import qualified GHC.Utils.Error import qualified GHC.Utils.Fingerprint @@ -118,137 +120,137 @@ initialLlvmConfig = GHC.Driver.Session.LlvmConfig , GHC.Driver.Session.llvmTargets = [] } -initialPlatformConstants :: GHC.Settings.PlatformConstants -initialPlatformConstants = GHC.Settings.PlatformConstants - { GHC.Settings.pc_AP_STACK_SPLIM = 0 - , GHC.Settings.pc_BITMAP_BITS_SHIFT = 0 - , GHC.Settings.pc_BLOCK_SIZE = 0 - , GHC.Settings.pc_BLOCKS_PER_MBLOCK = 0 - , GHC.Settings.pc_CINT_SIZE = 0 - , GHC.Settings.pc_CLONG_LONG_SIZE = 0 - , GHC.Settings.pc_CLONG_SIZE = 0 - , GHC.Settings.pc_CONTROL_GROUP_CONST_291 = 0 - , GHC.Settings.pc_DYNAMIC_BY_DEFAULT = False - , GHC.Settings.pc_ILDV_CREATE_MASK = 0 - , GHC.Settings.pc_ILDV_STATE_CREATE = 0 - , GHC.Settings.pc_ILDV_STATE_USE = 0 - , GHC.Settings.pc_LDV_SHIFT = 0 - , GHC.Settings.pc_MAX_CHARLIKE = 0 - , GHC.Settings.pc_MAX_Double_REG = 0 - , GHC.Settings.pc_MAX_Float_REG = 0 - , GHC.Settings.pc_MAX_INTLIKE = 0 - , GHC.Settings.pc_MAX_Long_REG = 0 - , GHC.Settings.pc_MAX_Real_Double_REG = 0 - , GHC.Settings.pc_MAX_Real_Float_REG = 0 - , GHC.Settings.pc_MAX_Real_Long_REG = 0 - , GHC.Settings.pc_MAX_Real_Vanilla_REG = 0 - , GHC.Settings.pc_MAX_Real_XMM_REG = 0 - , GHC.Settings.pc_MAX_SPEC_AP_SIZE = 0 - , GHC.Settings.pc_MAX_SPEC_SELECTEE_SIZE = 0 - , GHC.Settings.pc_MAX_Vanilla_REG = 0 - , GHC.Settings.pc_MAX_XMM_REG = 0 - , GHC.Settings.pc_MIN_CHARLIKE = 0 - , GHC.Settings.pc_MIN_INTLIKE = 0 - , GHC.Settings.pc_MIN_PAYLOAD_SIZE = 0 - , GHC.Settings.pc_MUT_ARR_PTRS_CARD_BITS = 0 - , GHC.Settings.pc_OFFSET_bdescr_blocks = 0 - , GHC.Settings.pc_OFFSET_bdescr_flags = 0 - , GHC.Settings.pc_OFFSET_bdescr_free = 0 - , GHC.Settings.pc_OFFSET_bdescr_start = 0 - , GHC.Settings.pc_OFFSET_Capability_r = 0 - , GHC.Settings.pc_OFFSET_CostCentreStack_mem_alloc = 0 - , GHC.Settings.pc_OFFSET_CostCentreStack_scc_count = 0 - , GHC.Settings.pc_OFFSET_StgArrBytes_bytes = 0 - , GHC.Settings.pc_OFFSET_stgEagerBlackholeInfo = 0 - , GHC.Settings.pc_OFFSET_StgEntCounter_allocd = 0 - , GHC.Settings.pc_OFFSET_StgEntCounter_allocs = 0 - , GHC.Settings.pc_OFFSET_StgEntCounter_entry_count = 0 - , GHC.Settings.pc_OFFSET_StgEntCounter_link = 0 - , GHC.Settings.pc_OFFSET_StgEntCounter_registeredp = 0 - , GHC.Settings.pc_OFFSET_StgFunInfoExtraFwd_arity = 0 - , GHC.Settings.pc_OFFSET_StgFunInfoExtraRev_arity = 0 - , GHC.Settings.pc_OFFSET_stgGCEnter1 = 0 - , GHC.Settings.pc_OFFSET_stgGCFun = 0 - , GHC.Settings.pc_OFFSET_StgHeader_ccs = 0 - , GHC.Settings.pc_OFFSET_StgHeader_ldvw = 0 - , GHC.Settings.pc_OFFSET_StgMutArrPtrs_ptrs = 0 - , GHC.Settings.pc_OFFSET_StgMutArrPtrs_size = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rCCCS = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rCurrentNursery = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rCurrentTSO = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rD1 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rD2 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rD3 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rD4 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rD5 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rD6 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rF1 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rF2 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rF3 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rF4 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rF5 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rF6 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rHp = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rHpAlloc = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rHpLim = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rL1 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rR1 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rR10 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rR2 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rR3 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rR4 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rR5 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rR6 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rR7 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rR8 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rR9 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rSp = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rSpLim = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rXMM1 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rXMM2 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rXMM3 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rXMM4 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rXMM5 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rXMM6 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rYMM1 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rYMM2 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rYMM3 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rYMM4 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rYMM5 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rYMM6 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rZMM1 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rZMM2 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rZMM3 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rZMM4 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rZMM5 = 0 - , GHC.Settings.pc_OFFSET_StgRegTable_rZMM6 = 0 - , GHC.Settings.pc_OFFSET_StgSmallMutArrPtrs_ptrs = 0 - , GHC.Settings.pc_OFFSET_StgStack_sp = 0 - , GHC.Settings.pc_OFFSET_StgStack_stack = 0 - , GHC.Settings.pc_OFFSET_StgTSO_alloc_limit = 0 - , GHC.Settings.pc_OFFSET_StgTSO_cccs = 0 - , GHC.Settings.pc_OFFSET_StgTSO_stackobj = 0 - , GHC.Settings.pc_OFFSET_StgUpdateFrame_updatee = 0 - , GHC.Settings.pc_PROF_HDR_SIZE = 0 - , GHC.Settings.pc_REP_CostCentreStack_mem_alloc = 0 - , GHC.Settings.pc_REP_CostCentreStack_scc_count = 0 - , GHC.Settings.pc_REP_StgEntCounter_allocd = 0 - , GHC.Settings.pc_REP_StgEntCounter_allocs = 0 - , GHC.Settings.pc_REP_StgFunInfoExtraFwd_arity = 0 - , GHC.Settings.pc_REP_StgFunInfoExtraRev_arity = 0 - , GHC.Settings.pc_RESERVED_C_STACK_BYTES = 0 - , GHC.Settings.pc_RESERVED_STACK_WORDS = 0 - , GHC.Settings.pc_SIZEOF_CostCentreStack = 0 - , GHC.Settings.pc_SIZEOF_StgArrBytes_NoHdr = 0 - , GHC.Settings.pc_SIZEOF_StgFunInfoExtraRev = 0 - , GHC.Settings.pc_SIZEOF_StgMutArrPtrs_NoHdr = 0 - , GHC.Settings.pc_SIZEOF_StgSmallMutArrPtrs_NoHdr = 0 - , GHC.Settings.pc_SIZEOF_StgSMPThunkHeader = 0 - , GHC.Settings.pc_SIZEOF_StgUpdateFrame_NoHdr = 0 - , GHC.Settings.pc_STD_HDR_SIZE = 0 - , GHC.Settings.pc_TAG_BITS = 0 - , GHC.Settings.pc_TICKY_BIN_COUNT = 0 - , GHC.Settings.pc_WORD_SIZE = 0 +initialPlatformConstants :: PlatformSettings.PlatformConstants +initialPlatformConstants = PlatformSettings.PlatformConstants + { PlatformSettings.pc_AP_STACK_SPLIM = 0 + , PlatformSettings.pc_BITMAP_BITS_SHIFT = 0 + , PlatformSettings.pc_BLOCK_SIZE = 0 + , PlatformSettings.pc_BLOCKS_PER_MBLOCK = 0 + , PlatformSettings.pc_CINT_SIZE = 0 + , PlatformSettings.pc_CLONG_LONG_SIZE = 0 + , PlatformSettings.pc_CLONG_SIZE = 0 + , PlatformSettings.pc_CONTROL_GROUP_CONST_291 = 0 + , PlatformSettings.pc_DYNAMIC_BY_DEFAULT = False + , PlatformSettings.pc_ILDV_CREATE_MASK = 0 + , PlatformSettings.pc_ILDV_STATE_CREATE = 0 + , PlatformSettings.pc_ILDV_STATE_USE = 0 + , PlatformSettings.pc_LDV_SHIFT = 0 + , PlatformSettings.pc_MAX_CHARLIKE = 0 + , PlatformSettings.pc_MAX_Double_REG = 0 + , PlatformSettings.pc_MAX_Float_REG = 0 + , PlatformSettings.pc_MAX_INTLIKE = 0 + , PlatformSettings.pc_MAX_Long_REG = 0 + , PlatformSettings.pc_MAX_Real_Double_REG = 0 + , PlatformSettings.pc_MAX_Real_Float_REG = 0 + , PlatformSettings.pc_MAX_Real_Long_REG = 0 + , PlatformSettings.pc_MAX_Real_Vanilla_REG = 0 + , PlatformSettings.pc_MAX_Real_XMM_REG = 0 + , PlatformSettings.pc_MAX_SPEC_AP_SIZE = 0 + , PlatformSettings.pc_MAX_SPEC_SELECTEE_SIZE = 0 + , PlatformSettings.pc_MAX_Vanilla_REG = 0 + , PlatformSettings.pc_MAX_XMM_REG = 0 + , PlatformSettings.pc_MIN_CHARLIKE = 0 + , PlatformSettings.pc_MIN_INTLIKE = 0 + , PlatformSettings.pc_MIN_PAYLOAD_SIZE = 0 + , PlatformSettings.pc_MUT_ARR_PTRS_CARD_BITS = 0 + , PlatformSettings.pc_OFFSET_bdescr_blocks = 0 + , PlatformSettings.pc_OFFSET_bdescr_flags = 0 + , PlatformSettings.pc_OFFSET_bdescr_free = 0 + , PlatformSettings.pc_OFFSET_bdescr_start = 0 + , PlatformSettings.pc_OFFSET_Capability_r = 0 + , PlatformSettings.pc_OFFSET_CostCentreStack_mem_alloc = 0 + , PlatformSettings.pc_OFFSET_CostCentreStack_scc_count = 0 + , PlatformSettings.pc_OFFSET_StgArrBytes_bytes = 0 + , PlatformSettings.pc_OFFSET_stgEagerBlackholeInfo = 0 + , PlatformSettings.pc_OFFSET_StgEntCounter_allocd = 0 + , PlatformSettings.pc_OFFSET_StgEntCounter_allocs = 0 + , PlatformSettings.pc_OFFSET_StgEntCounter_entry_count = 0 + , PlatformSettings.pc_OFFSET_StgEntCounter_link = 0 + , PlatformSettings.pc_OFFSET_StgEntCounter_registeredp = 0 + , PlatformSettings.pc_OFFSET_StgFunInfoExtraFwd_arity = 0 + , PlatformSettings.pc_OFFSET_StgFunInfoExtraRev_arity = 0 + , PlatformSettings.pc_OFFSET_stgGCEnter1 = 0 + , PlatformSettings.pc_OFFSET_stgGCFun = 0 + , PlatformSettings.pc_OFFSET_StgHeader_ccs = 0 + , PlatformSettings.pc_OFFSET_StgHeader_ldvw = 0 + , PlatformSettings.pc_OFFSET_StgMutArrPtrs_ptrs = 0 + , PlatformSettings.pc_OFFSET_StgMutArrPtrs_size = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rCCCS = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rCurrentNursery = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rCurrentTSO = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rD1 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rD2 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rD3 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rD4 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rD5 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rD6 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rF1 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rF2 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rF3 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rF4 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rF5 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rF6 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rHp = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rHpAlloc = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rHpLim = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rL1 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rR1 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rR10 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rR2 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rR3 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rR4 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rR5 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rR6 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rR7 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rR8 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rR9 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rSp = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rSpLim = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rXMM1 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rXMM2 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rXMM3 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rXMM4 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rXMM5 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rXMM6 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rYMM1 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rYMM2 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rYMM3 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rYMM4 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rYMM5 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rYMM6 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rZMM1 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rZMM2 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rZMM3 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rZMM4 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rZMM5 = 0 + , PlatformSettings.pc_OFFSET_StgRegTable_rZMM6 = 0 + , PlatformSettings.pc_OFFSET_StgSmallMutArrPtrs_ptrs = 0 + , PlatformSettings.pc_OFFSET_StgStack_sp = 0 + , PlatformSettings.pc_OFFSET_StgStack_stack = 0 + , PlatformSettings.pc_OFFSET_StgTSO_alloc_limit = 0 + , PlatformSettings.pc_OFFSET_StgTSO_cccs = 0 + , PlatformSettings.pc_OFFSET_StgTSO_stackobj = 0 + , PlatformSettings.pc_OFFSET_StgUpdateFrame_updatee = 0 + , PlatformSettings.pc_PROF_HDR_SIZE = 0 + , PlatformSettings.pc_REP_CostCentreStack_mem_alloc = 0 + , PlatformSettings.pc_REP_CostCentreStack_scc_count = 0 + , PlatformSettings.pc_REP_StgEntCounter_allocd = 0 + , PlatformSettings.pc_REP_StgEntCounter_allocs = 0 + , PlatformSettings.pc_REP_StgFunInfoExtraFwd_arity = 0 + , PlatformSettings.pc_REP_StgFunInfoExtraRev_arity = 0 + , PlatformSettings.pc_RESERVED_C_STACK_BYTES = 0 + , PlatformSettings.pc_RESERVED_STACK_WORDS = 0 + , PlatformSettings.pc_SIZEOF_CostCentreStack = 0 + , PlatformSettings.pc_SIZEOF_StgArrBytes_NoHdr = 0 + , PlatformSettings.pc_SIZEOF_StgFunInfoExtraRev = 0 + , PlatformSettings.pc_SIZEOF_StgMutArrPtrs_NoHdr = 0 + , PlatformSettings.pc_SIZEOF_StgSmallMutArrPtrs_NoHdr = 0 + , PlatformSettings.pc_SIZEOF_StgSMPThunkHeader = 0 + , PlatformSettings.pc_SIZEOF_StgUpdateFrame_NoHdr = 0 + , PlatformSettings.pc_STD_HDR_SIZE = 0 + , PlatformSettings.pc_TAG_BITS = 0 + , PlatformSettings.pc_TICKY_BIN_COUNT = 0 + , PlatformSettings.pc_WORD_SIZE = 0 } initialPlatformMini :: GHC.Settings.PlatformMini @@ -271,46 +273,46 @@ initialTargetPlatform = GHC.Settings.Platform , GHC.Settings.platformWordSize = GHC.Platform.PW8 } -initialToolSettings :: GHC.Settings.ToolSettings -initialToolSettings = GHC.Settings.ToolSettings - { GHC.Settings.toolSettings_ccSupportsNoPie = False - , GHC.Settings.toolSettings_extraGccViaCFlags = [] - , GHC.Settings.toolSettings_ldIsGnuLd = False - , GHC.Settings.toolSettings_ldSupportsBuildId = False - , GHC.Settings.toolSettings_ldSupportsCompactUnwind = False - , GHC.Settings.toolSettings_ldSupportsFilelist = False - , GHC.Settings.toolSettings_opt_a = [] - , GHC.Settings.toolSettings_opt_c = [] - , GHC.Settings.toolSettings_opt_cxx = [] - , GHC.Settings.toolSettings_opt_F = [] - , GHC.Settings.toolSettings_opt_i = [] - , GHC.Settings.toolSettings_opt_l = [] - , GHC.Settings.toolSettings_opt_L = [] - , GHC.Settings.toolSettings_opt_lc = [] - , GHC.Settings.toolSettings_opt_lcc = [] - , GHC.Settings.toolSettings_opt_lm = [] - , GHC.Settings.toolSettings_opt_lo = [] - , GHC.Settings.toolSettings_opt_P = [] - , GHC.Settings.toolSettings_opt_P_fingerprint = +initialToolSettings :: PlatformSettings.ToolSettings +initialToolSettings = PlatformSettings.ToolSettings + { PlatformSettings.toolSettings_ccSupportsNoPie = False + , PlatformSettings.toolSettings_extraGccViaCFlags = [] + , PlatformSettings.toolSettings_ldIsGnuLd = False + , PlatformSettings.toolSettings_ldSupportsBuildId = False + , PlatformSettings.toolSettings_ldSupportsCompactUnwind = False + , PlatformSettings.toolSettings_ldSupportsFilelist = False + , PlatformSettings.toolSettings_opt_a = [] + , PlatformSettings.toolSettings_opt_c = [] + , PlatformSettings.toolSettings_opt_cxx = [] + , PlatformSettings.toolSettings_opt_F = [] + , PlatformSettings.toolSettings_opt_i = [] + , PlatformSettings.toolSettings_opt_l = [] + , PlatformSettings.toolSettings_opt_L = [] + , PlatformSettings.toolSettings_opt_lc = [] + , PlatformSettings.toolSettings_opt_lcc = [] + , PlatformSettings.toolSettings_opt_lm = [] + , PlatformSettings.toolSettings_opt_lo = [] + , PlatformSettings.toolSettings_opt_P = [] + , PlatformSettings.toolSettings_opt_P_fingerprint = GHC.Utils.Fingerprint.fingerprint0 - , GHC.Settings.toolSettings_opt_windres = [] - , GHC.Settings.toolSettings_pgm_a = ("", []) - , GHC.Settings.toolSettings_pgm_ar = "" - , GHC.Settings.toolSettings_pgm_c = "" - , GHC.Settings.toolSettings_pgm_dll = ("", []) - , GHC.Settings.toolSettings_pgm_F = "" - , GHC.Settings.toolSettings_pgm_i = "" - , GHC.Settings.toolSettings_pgm_install_name_tool = "" - , GHC.Settings.toolSettings_pgm_l = ("", []) - , GHC.Settings.toolSettings_pgm_L = "" - , GHC.Settings.toolSettings_pgm_lc = ("", []) - , GHC.Settings.toolSettings_pgm_lcc = ("", []) - , GHC.Settings.toolSettings_pgm_libtool = "" - , GHC.Settings.toolSettings_pgm_lm = ("", []) - , GHC.Settings.toolSettings_pgm_lo = ("", []) - , GHC.Settings.toolSettings_pgm_otool = "" - , GHC.Settings.toolSettings_pgm_P = ("", []) - , GHC.Settings.toolSettings_pgm_ranlib = "" - , GHC.Settings.toolSettings_pgm_T = "" - , GHC.Settings.toolSettings_pgm_windres = "" + , PlatformSettings.toolSettings_opt_windres = [] + , PlatformSettings.toolSettings_pgm_a = ("", []) + , PlatformSettings.toolSettings_pgm_ar = "" + , PlatformSettings.toolSettings_pgm_c = "" + , PlatformSettings.toolSettings_pgm_dll = ("", []) + , PlatformSettings.toolSettings_pgm_F = "" + , PlatformSettings.toolSettings_pgm_i = "" + , PlatformSettings.toolSettings_pgm_install_name_tool = "" + , PlatformSettings.toolSettings_pgm_l = ("", []) + , PlatformSettings.toolSettings_pgm_L = "" + , PlatformSettings.toolSettings_pgm_lc = ("", []) + , PlatformSettings.toolSettings_pgm_lcc = ("", []) + , PlatformSettings.toolSettings_pgm_libtool = "" + , PlatformSettings.toolSettings_pgm_lm = ("", []) + , PlatformSettings.toolSettings_pgm_lo = ("", []) + , PlatformSettings.toolSettings_pgm_otool = "" + , PlatformSettings.toolSettings_pgm_P = ("", []) + , PlatformSettings.toolSettings_pgm_ranlib = "" + , PlatformSettings.toolSettings_pgm_T = "" + , PlatformSettings.toolSettings_pgm_windres = "" }