17 Document Revision History

Revision A (2013)

  • Initial release of the document.

Revision B (May 2023)

  • This guide has been migrated to a new authoring and publication system; you may see differences in the formatting compared to previous revisions
  • Added new directives, options, and features pertaining to the PIC32C/SAM family of devices.

Revision C (August 2025)

  • Added --dinit-compression option, which controls optimization of the data initialization template.
  • Added vdiv.f32, vmov.32, vpush, and vpop pseudo instructions
  • Updated information on the arguments to the .section directive
  • Added additional arguments to the --library option
  • Added relevant ARM library names associated with the --data-init option
  • Added the -mips16e option, an alias to -mips16
  • Added description of the -mdfp option, which is now typically required when building, and modified command-line examples to use this option
  • Indicated that many linker scripts and files now come from the DFP being used for a project
  • Added new form of --library option
  • Removed the --p option, which is not supported by XC32
  • Added --tls-first-copy option dealing with thread-local storage
  • Added a new Locating Attributed Objects section to describe what linker script entries might be necessary to place objects using attributes
  • Clarified that some options are options for the driver, not the linker or assembler