10.3.4.5 Output Sections in Configuration Memory

Several sections are defined that correspond to the Configuration memory regions:

  /*
  ** Configuration Words
  */
  __FICD :
  { KEEP (*(__FICD.sec*))    } >FICD
  __FPOR :
  { KEEP (*(__FPOR.sec*))    } >FPOR
  __FWDT :
  { KEEP (*(__FWDT.sec*))    } >FWDT
  __FOSC :
  { KEEP (*(__FOSC.sec*))    } >FOSC
  __FOSCSEL :
  { KEEP (*(__FOSCSEL.sec*))    } >FOSCSEL
  __FGS :
  { KEEP (*(__FGS.sec*))    } >FGS
  __FUID0 :
  { KEEP (*(__FUID0.sec*))    } >FUID0
  __FUID1 :
  { KEEP (*(__FUID1.sec*))    } >FUID1
  __FUID2 :
  { KEEP (*(__FUID2.sec*))    } >FUID2
  __FUID3 :
  { KEEP (*(__FUID3.sec*))    } >FUID3

Configuration word data is specified in C source files using the #pragma config directive.