10.3.4.5 Output Sections in Configuration Memory

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

  /*
  ** Configuration Words
  */
  __FUID0 :
  { KEEP (*(__FUID0.sec*))    } >FUID0
  __FUID1 :
  { KEEP (*(__FUID1.sec*))    } >FUID1
  __FUID2 :
  { KEEP (*(__FUID2.sec*))    } >FUID2
  __FUID3 :
  { KEEP (*(__FUID3.sec*))    } >FUID3
  __FOSC :
  { KEEP (*(__FOSC.sec*))    } >FOSC
  __FWDT :
  { KEEP (*(__FWDT.sec*))    } >FWDT
  __FBORPOR :
  { KEEP (*(__FBORPOR.sec*))    } >FBORPOR
  __RESERVED1 :
  { KEEP (*(__RESERVED1.sec*))    } >RESERVED1
  __RESERVED2 :
  { KEEP (*(__RESERVED2.sec*))    } >RESERVED2
  __FGS :
  { KEEP (*(__FGS.sec*))    } >FGS
  __FICD :
  { KEEP (*(__FICD.sec*))    } >FICD

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