packages feed

scrod-0.2026.2.21: source/library/Scrod/Ghc/ToolSettings.hs

{-# LANGUAGE TemplateHaskellQuotes #-}

module Scrod.Ghc.ToolSettings where

import qualified GHC.Settings as Settings
import qualified GHC.Stack as Stack
import qualified Scrod.Ghc.Uninitialized as Uninitialized

empty :: (Stack.HasCallStack) => Settings.ToolSettings
empty =
  Settings.ToolSettings
    { Settings.toolSettings_arSupportsDashL = Uninitialized.throw 'Settings.toolSettings_arSupportsDashL,
      Settings.toolSettings_ccSupportsNoPie = Uninitialized.throw 'Settings.toolSettings_ccSupportsNoPie,
      Settings.toolSettings_cmmCppSupportsG0 = Uninitialized.throw 'Settings.toolSettings_cmmCppSupportsG0,
      Settings.toolSettings_extraGccViaCFlags = Uninitialized.throw 'Settings.toolSettings_extraGccViaCFlags,
      Settings.toolSettings_ldIsGnuLd = Uninitialized.throw 'Settings.toolSettings_ldIsGnuLd,
      Settings.toolSettings_ldSupportsCompactUnwind = Uninitialized.throw 'Settings.toolSettings_ldSupportsCompactUnwind,
      Settings.toolSettings_ldSupportsFilelist = Uninitialized.throw 'Settings.toolSettings_ldSupportsFilelist,
      Settings.toolSettings_ldSupportsSingleModule = Uninitialized.throw 'Settings.toolSettings_ldSupportsSingleModule,
      Settings.toolSettings_mergeObjsSupportsResponseFiles = Uninitialized.throw 'Settings.toolSettings_mergeObjsSupportsResponseFiles,
      Settings.toolSettings_opt_CmmP = Uninitialized.throw 'Settings.toolSettings_opt_CmmP,
      Settings.toolSettings_opt_CmmP_fingerprint = Uninitialized.throw 'Settings.toolSettings_opt_CmmP_fingerprint,
      Settings.toolSettings_opt_F = Uninitialized.throw 'Settings.toolSettings_opt_F,
      Settings.toolSettings_opt_JSP = Uninitialized.throw 'Settings.toolSettings_opt_JSP,
      Settings.toolSettings_opt_JSP_fingerprint = Uninitialized.throw 'Settings.toolSettings_opt_JSP_fingerprint,
      Settings.toolSettings_opt_L = Uninitialized.throw 'Settings.toolSettings_opt_L,
      Settings.toolSettings_opt_P = Uninitialized.throw 'Settings.toolSettings_opt_P,
      Settings.toolSettings_opt_P_fingerprint = Uninitialized.throw 'Settings.toolSettings_opt_P_fingerprint,
      Settings.toolSettings_opt_a = Uninitialized.throw 'Settings.toolSettings_opt_a,
      Settings.toolSettings_opt_c = Uninitialized.throw 'Settings.toolSettings_opt_c,
      Settings.toolSettings_opt_cxx = Uninitialized.throw 'Settings.toolSettings_opt_cxx,
      Settings.toolSettings_opt_i = Uninitialized.throw 'Settings.toolSettings_opt_i,
      Settings.toolSettings_opt_l = Uninitialized.throw 'Settings.toolSettings_opt_l,
      Settings.toolSettings_opt_las = Uninitialized.throw 'Settings.toolSettings_opt_las,
      Settings.toolSettings_opt_lc = Uninitialized.throw 'Settings.toolSettings_opt_lc,
      Settings.toolSettings_opt_lm = Uninitialized.throw 'Settings.toolSettings_opt_lm,
      Settings.toolSettings_opt_lo = Uninitialized.throw 'Settings.toolSettings_opt_lo,
      Settings.toolSettings_opt_windres = Uninitialized.throw 'Settings.toolSettings_opt_windres,
      Settings.toolSettings_pgm_CmmP = Uninitialized.throw 'Settings.toolSettings_pgm_CmmP,
      Settings.toolSettings_pgm_F = Uninitialized.throw 'Settings.toolSettings_pgm_F,
      Settings.toolSettings_pgm_JSP = Uninitialized.throw 'Settings.toolSettings_pgm_JSP,
      Settings.toolSettings_pgm_L = Uninitialized.throw 'Settings.toolSettings_pgm_L,
      Settings.toolSettings_pgm_P = Uninitialized.throw 'Settings.toolSettings_pgm_P,
      Settings.toolSettings_pgm_a = Uninitialized.throw 'Settings.toolSettings_pgm_a,
      Settings.toolSettings_pgm_ar = Uninitialized.throw 'Settings.toolSettings_pgm_ar,
      Settings.toolSettings_pgm_c = Uninitialized.throw 'Settings.toolSettings_pgm_c,
      Settings.toolSettings_pgm_cpp = Uninitialized.throw 'Settings.toolSettings_pgm_cpp,
      Settings.toolSettings_pgm_cxx = Uninitialized.throw 'Settings.toolSettings_pgm_cxx,
      Settings.toolSettings_pgm_i = Uninitialized.throw 'Settings.toolSettings_pgm_i,
      Settings.toolSettings_pgm_install_name_tool = Uninitialized.throw 'Settings.toolSettings_pgm_install_name_tool,
      Settings.toolSettings_pgm_l = Uninitialized.throw 'Settings.toolSettings_pgm_l,
      Settings.toolSettings_pgm_las = Uninitialized.throw 'Settings.toolSettings_pgm_las,
      Settings.toolSettings_pgm_lc = Uninitialized.throw 'Settings.toolSettings_pgm_lc,
      Settings.toolSettings_pgm_lm = Uninitialized.throw 'Settings.toolSettings_pgm_lm,
      Settings.toolSettings_pgm_lo = Uninitialized.throw 'Settings.toolSettings_pgm_lo,
      Settings.toolSettings_pgm_otool = Uninitialized.throw 'Settings.toolSettings_pgm_otool,
      Settings.toolSettings_pgm_ranlib = Uninitialized.throw 'Settings.toolSettings_pgm_ranlib,
      Settings.toolSettings_pgm_windres = Uninitialized.throw 'Settings.toolSettings_pgm_windres,
      Settings.toolSettings_useInplaceMinGW = Uninitialized.throw 'Settings.toolSettings_useInplaceMinGW
    }