13.2 Contents

The map file produced by the linker consists of the following items for the specified project. Note that map file content can very based on project options selected.

Table 13-1. Linker Map File Contents
ItemDescription
Tool Name and CommandPath and executable name of the linker, as well as command line options used.
Archive MembersThe name of any members from archive files that are included in the link.
Memory Usage ReportThe starting address and length of all output sections in program memory, data memory and dynamic memory.
External Symbol TablesAll external symbols in data and program memory.
Discarded Input SectionsSections removed through garbage collection.
Memory ConfigurationAll of the memory regions defined for the link.
Linker Script and Memory MapModules, sections and symbols that are included in the link as specified in the linker script.

Map File

The following is an example of a linker map file for the MPLAB Discover project “PIC32AK1216GC41064 General Purpose DIM Out of the Box Demo.” Note that sections have been shortened to save space. The character “:” represents lines removed.

Tool Name and Command

Tool Name:
  c:\program files\microchip\xc32\v4.60\pic32a\bin\bin\..\bin/elf-ld.exe

Command:
  -p32AK1216GC41064 \
  --mdfp=C:/Program Files/Microchip/MPLABX/v6.25/packs/Microchip/PIC32AK-GC_DFP/1.0.5/xc32 \
  -o \
  dist/default/production/pic32ak1216gc41064-gpdim.X.production.elf \
  -Lc:/program files/microchip/xc32/v4.60/pic32a/bin/bin/.. \
  -LC:/Program Files/Microchip/MPLABX/v6.25/packs/Microchip/PIC32AK-GC_DFP/1.0.5/xc32/bin/../support/PIC32A/gld \
  -Lc:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib \
  -Lc:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../support/PIC32A/gld \
  build/default/production/bsp/led0.o \
  build/default/production/bsp/led1.o \
  build/default/production/bsp/led2.o \
  build/default/production/bsp/led3.o \
  build/default/production/bsp/led4.o \
  build/default/production/bsp/led5.o \
  build/default/production/bsp/led6.o \
  build/default/production/bsp/led7.o \
  build/default/production/bsp/led_blue.o \
  build/default/production/bsp/led_green.o \
  build/default/production/bsp/led_red.o \
  build/default/production/bsp/led_rgb.o \
  build/default/production/bsp/pot.o \
  build/default/production/bsp/s1.o \
  build/default/production/bsp/s2.o \
  build/default/production/bsp/s3.o \
  build/default/production/bsp/task.o \
  build/default/production/_ext/60163342/plib_adc1.o \
  build/default/production/_ext/60165246/plib_sccp2.o \
  build/default/production/_ext/60165246/plib_sccp1.o \
  build/default/production/_ext/60165246/plib_sccp3.o \
  build/default/production/_ext/60165520/plib_clk.o \
  build/default/production/_ext/1865254177/plib_gpio.o \
  build/default/production/_ext/1865312166/plib_intc.o \
  build/default/production/_ext/60181895/plib_tmr1.o \
  build/default/production/_ext/1865657120/plib_uart1.o \
  build/default/production/_ext/163028504/xc32_monitor.o \
  build/default/production/_ext/1171490990/traps.o \
  build/default/production/_ext/1171490990/initialization.o \
  build/default/production/_ext/1171490990/interrupts.o \
  build/default/production/_ext/1360937237/main.o \
  --defsym=__MPLAB_BUILD=1 \
  -Tp32AK1216GC41064.gld.00 \
  --heap=0 \
  --data-init \
  --gc-sections \
  --isr \
  --stackguard=16 \
  --no-force-link \
  --smart-io \
  -Map=pic32a.map \
  --memorysummary \
  dist/default/production/memoryfile.xml \
  -start-group \
  --library=c99-pic30-elf \
  --library=m-elf \
  --library=c99-elf \
  -end-group \

Archive Members

Optional library libp32AK1216GC41064.a not found
Archive member included to satisfy reference by file (symbol)

c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-pic30-elf.a(crt_start_mode_normal.AAMeo)
                              (__crt_start_mode_normal)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-pic30-elf.a(crt0_extendedaa.o)
                              (__resetPRI)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-pic30-elf.a(data_init_extendedaa.o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-pic30-elf.a(crt0_extendedaa.o) (__data_init_extended)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(puts.GENERIC-32PIC-AK_o)
                              build/default/production/_ext/1360937237/main.o (_puts)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(setbuf.GENERIC-32PIC-AK_o)
                              build/default/production/_ext/1171490990/initialization.o (_setbuf)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(setvbuf.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(setbuf.GENERIC-32PIC-AK_o) (_setvbuf)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(stdin.GENERIC-32PIC-AK_o)
                              build/default/production/_ext/1171490990/initialization.o (__stdin)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(stdout.GENERIC-32PIC-AK_o)
                              build/default/production/_ext/1171490990/initialization.o (__stdout)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__out.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(stdout.GENERIC-32PIC-AK_o) (___stdio_write_unbuffered)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__stdio_close.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(stdout.GENERIC-32PIC-AK_o) (___stdio_close_rw)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__stdio_read.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(stdin.GENERIC-32PIC-AK_o) (___stdio_read)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__stdio_write.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(setvbuf.GENERIC-32PIC-AK_o) (___stdio_write_buffered)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__towrite.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__stdio_write.GENERIC-32PIC-AK_o) (___towrite)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(fputs.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(puts.GENERIC-32PIC-AK_o) (_fputs)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(fwrite.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(fputs.GENERIC-32PIC-AK_o) (_fwrite)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(lite_malloc.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(setvbuf.GENERIC-32PIC-AK_o) (_malloc)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(memcpy.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__out.GENERIC-32PIC-AK_o) (_memcpy)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(putc.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(puts.GENERIC-32PIC-AK_o) (_putc_unlocked)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(readv.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__stdio_read.GENERIC-32PIC-AK_o) (_readv)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(strlen.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(fputs.GENERIC-32PIC-AK_o) (_strlen)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(writev.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__stdio_write.GENERIC-32PIC-AK_o) (_writev)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(expand_heap.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(lite_malloc.GENERIC-32PIC-AK_o) (___expand_heap)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__sio_printf_0.GENERIC-32PIC-AK_o)
                              build/default/production/_ext/1360937237/main.o (__printf_0)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__fmt_s.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__sio_printf_0.GENERIC-32PIC-AK_o) (___fmt_0_needed)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__int_vfprintf.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__sio_printf_0.GENERIC-32PIC-AK_o) (___vfprintf)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__printf_core.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__fmt_s.GENERIC-32PIC-AK_o) (___pad)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(memset.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__printf_core.GENERIC-32PIC-AK_o) (_memset)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__sio_printf_doux.GENERIC-32PIC-AK_o)
                              build/default/production/_ext/1360937237/main.o (__printf_cdnopuxX)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__fmt_d.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__sio_printf_doux.GENERIC-32PIC-AK_o) (___fmt_d_needed)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__fmt_o.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__sio_printf_doux.GENERIC-32PIC-AK_o) (___fmt_o_needed)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__fmt_u.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__sio_printf_doux.GENERIC-32PIC-AK_o) (___fmt_u_needed)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__fmt_x.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__sio_printf_doux.GENERIC-32PIC-AK_o) (___fmt_x_needed)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__cvt_u.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__fmt_d.GENERIC-32PIC-AK_o) (___cvt_u)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__io_buf_needed.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(setvbuf.GENERIC-32PIC-AK_o) (___io_buf_needed)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__fclose.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__io_buf_needed.GENERIC-32PIC-AK_o) (___fclose_needed)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__fseeko.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__io_buf_needed.GENERIC-32PIC-AK_o) (___fseeko_needed)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__ftello.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__io_buf_needed.GENERIC-32PIC-AK_o) (___ftello_adj_needed)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__putc.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__io_buf_needed.GENERIC-32PIC-AK_o) (___putc_needed)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__stdio_exit.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__io_buf_needed.GENERIC-32PIC-AK_o) (___stdio_exit_needed)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__overflow.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__putc.GENERIC-32PIC-AK_o) (___overflow)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__io_init_needed.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(stdout.GENERIC-32PIC-AK_o) (___io_init_needed)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__io_rw_needed.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(stdin.GENERIC-32PIC-AK_o) (___io_rw_needed)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__fopen_rw.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__io_rw_needed.GENERIC-32PIC-AK_o) (___fopen_rw_needed)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__ftello_rw.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__io_rw_needed.GENERIC-32PIC-AK_o) (___ftello_adj_rw_needed)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__towrite_rw.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__io_rw_needed.GENERIC-32PIC-AK_o) (___towrite_rw_needed)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(lseek.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__stdio_close.GENERIC-32PIC-AK_o) (_lseek)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__errno_location.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(lite_malloc.GENERIC-32PIC-AK_o) (___errno_val)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(atoi.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__printf_core.GENERIC-32PIC-AK_o) (_atoi)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(tolower.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__printf_core.GENERIC-32PIC-AK_o) (_tolower)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__pop_float.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__printf_core.GENERIC-32PIC-AK_o) (___pop_float)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__pop_int.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__printf_core.GENERIC-32PIC-AK_o) (___pop_int)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__pop_ptr.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__printf_core.GENERIC-32PIC-AK_o) (___pop_ptr)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(toupper.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__fmt_x.GENERIC-32PIC-AK_o) (_toupper)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__io_file_needed.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__io_buf_needed.GENERIC-32PIC-AK_o) (___io_file_needed)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__io_std_needed.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__io_buf_needed.GENERIC-32PIC-AK_o) (___io_std_needed)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__fopen.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__io_std_needed.GENERIC-32PIC-AK_o) (___fopen_needed)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__fwrite.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__io_std_needed.GENERIC-32PIC-AK_o) (___fwrite_needed)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__stderr.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__io_std_needed.GENERIC-32PIC-AK_o) (___init_stderr_needed)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__stdout.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__io_std_needed.GENERIC-32PIC-AK_o) (___init_stdout_needed)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__init_stdio.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__io_init_needed.GENERIC-32PIC-AK_o) (___init_stdio_needed)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(syscall_ret.GENERIC-32PIC-AK_o)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(lseek.GENERIC-32PIC-AK_o) (___syscall_ret)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-pic30-elf.a(extendsfdf.aa.AA_eo)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__pop_float.GENERIC-32PIC-AK_o) (___extendsfdf2)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-pic30-elf.a(funpack.aa.AA_eo)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-pic30-elf.a(extendsfdf.aa.AA_eo) (__funpack)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-pic30-elf.a(close.AAMeo)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__stdio_close.GENERIC-32PIC-AK_o) (_close)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-pic30-elf.a(sbrk.AAMeo)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(expand_heap.GENERIC-32PIC-AK_o) (_sbrk)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-pic30-elf.a(divmoddi3.AA_eo)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(__cvt_u.GENERIC-32PIC-AK_o) (___udivdi3)
c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-pic30-elf.a(brk.AAMeo)
                              c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-pic30-elf.a(sbrk.AAMeo) (_brk)

Memory Usage Report

xc32-ld  v4.60 (B)

Default Code Model: Small
Default Data Model: Small
Default Scalar Model: Small

"program" Memory  [Origin = 0x800004, Length = 0x1fffc]

section                    address   length (PC units)   length (bytes) (dec)
-------                    -------   -----------------   --------------------
__ivt_0                   0x800004               0x47c           0x47c  (1148)
.text                     0x800480              0x1ff8          0x1ff8  (8184)
.dinit                    0x802478               0x1d8           0x1d8  (472)
C:\Users\c08227\AppData\Local\Temp\ccIOxoIQ.s.scn4  0x802650               0x158           0x158  (344)
.text.CLOCK_Initialize    0x8027a8                0xd4            0xd4  (212)
.text.checkUartApp        0x80287c                0xb0            0xb0  (176)
.text.main                0x80292c                0xa4            0xa4  (164)
.text.TASK_InterruptHandler  0x8029d0                0x94            0x94  (148)
.text.UART1_Read          0x802a64                0x80            0x80  (128)
.text.TASK_Request        0x802ae4                0x6c            0x6c  (108)
.text.UART1_ErrorClear    0x802b50                0x58            0x58  (88)
.text.GPIO_Initialize     0x802ba8                0x54            0x54  (84)
.text.UART1_Write         0x802bfc                0x54            0x54  (84)
.text.printMenu           0x802c50                0x54            0x54  (84)
.text.SCCP2_CompareInitialize  0x802ca4                0x4c            0x4c  (76)
.text.SCCP1_CompareInitialize  0x802cf0                0x4c            0x4c  (76)
.text.SCCP3_CompareInitialize  0x802d3c                0x4c            0x4c  (76)
.text.ADC1_Initialize     0x802d88                0x48            0x48  (72)
.text.LED_RGB_SetColor    0x802dd0                0x44            0x44  (68)
.text.INTC_Initialize     0x802e14                0x44            0x44  (68)
.text.T1_InterruptHandler  0x802e58                0x44            0x44  (68)
.text.read                0x802e9c                0x40            0x40  (64)
.text.TASK_Initialize     0x802edc                0x38            0x38  (56)
.text.CCT2_InterruptHandler  0x802f14                0x34            0x34  (52)
.text.CCT1_InterruptHandler  0x802f48                0x34            0x34  (52)
.text.CCT3_InterruptHandler  0x802f7c                0x34            0x34  (52)
.text.SYS_Initialize      0x802fb0                0x34            0x34  (52)
.text.initializeAllLEDs   0x802fe4                0x34            0x34  (52)
.text.setRGBIntensity     0x803018                0x34            0x34  (52)
.text.checkButtonS1       0x80304c                0x34            0x34  (52)
.text.checkButtonS2       0x803080                0x34            0x34  (52)
.text.checkButtonS3       0x8030b4                0x34            0x34  (52)
.text.TMR1_Initialize     0x8030e8                0x30            0x30  (48)
.text.write               0x803118                0x2c            0x2c  (44)
.text.LED6_Toggle         0x803144                0x28            0x28  (40)
.text.LED7_Toggle         0x80316c                0x28            0x28  (40)
.text.LED_RGB_Initialize  0x803194                0x28            0x28  (40)
.text.LED_RGB_On          0x8031bc                0x28            0x28  (40)
.text.LED_RGB_Off         0x8031e4                0x28            0x28  (40)
.text.LED_RGB_Toggle      0x80320c                0x28            0x28  (40)
.text.UART1_Initialize    0x803234                0x28            0x28  (40)
.text.initializeAllButtons  0x80325c                0x28            0x28  (40)
.text.STDIO_BufferModeSet  0x803284                0x24            0x24  (36)
.text.LED5_Toggle         0x8032a8                0x20            0x20  (32)
.text.LED6_Set            0x8032c8                0x1c            0x1c  (28)
.text.LED7_Set            0x8032e4                0x1c            0x1c  (28)
.text.POT_Read            0x803300                0x1c            0x1c  (28)
.text.LED5_Set            0x80331c                0x18            0x18  (24)
.text.LED_BLUE_Initialize  0x803334                0x18            0x18  (24)
.text.LED_BLUE_Toggle     0x80334c                0x18            0x18  (24)
C:\Users\c08227\AppData\Local\Temp\ccvmDzdG.s.scn1  0x803364                0x18            0x18  (24)
.text.LED_GREEN_Initialize  0x80337c                0x18            0x18  (24)
.text.LED_GREEN_Toggle    0x803394                0x18            0x18  (24)
C:\Users\c08227\AppData\Local\Temp\ccTiYi1v.s.scn1  0x8033ac                0x18            0x18  (24)
.text.LED_RED_Initialize  0x8033c4                0x18            0x18  (24)
.text.LED_RED_Toggle      0x8033dc                0x18            0x18  (24)
C:\Users\c08227\AppData\Local\Temp\cc3ru6XG.s.scn1  0x8033f4                0x18            0x18  (24)
C:\Users\c08227\AppData\Local\Temp\ccno59gI.s.scn1  0x80340c                0x18            0x18  (24)
C:\Users\c08227\AppData\Local\Temp\ccIOxoIQ.s.scn5  0x803424                0x18            0x18  (24)
C:\Users\c08227\AppData\Local\Temp\ccRV9UMk.s.scn1  0x80343c                0x14            0x14  (20)
C:\Users\c08227\AppData\Local\Temp\ccPgj7hs.s.scn1  0x803450                0x14            0x14  (20)
C:\Users\c08227\AppData\Local\Temp\ccNLzn4w.s.scn1  0x803464                0x14            0x14  (20)
.text.BUTTON_S1_IsPressed  0x803478                0x14            0x14  (20)
.text.BUTTON_S2_IsPressed  0x80348c                0x14            0x14  (20)
.text.BUTTON_S3_IsPressed  0x8034a0                0x14            0x14  (20)
.text.UART1_ReceiverIsReady  0x8034b4                0x14            0x14  (20)
.text.UART1_TransmitterIsReady  0x8034c8                0x14            0x14  (20)
.text.moveCursor          0x8034dc                0x14            0x14  (20)
.text.LED_BLUE_On         0x8034f0                0x10            0x10  (16)
.text.LED_GREEN_On        0x803500                0x10            0x10  (16)
.text.LED_RED_On          0x803510                0x10            0x10  (16)
.text.SCCP2_CompareStop   0x803520                0x10            0x10  (16)
.text.SCCP1_CompareStop   0x803530                0x10            0x10  (16)
.text.SCCP3_CompareStop   0x803540                0x10            0x10  (16)
.text.TMR1_CallbackRegister  0x803550                0x10            0x10  (16)
.text.clearTerminalScreen  0x803560                0x10            0x10  (16)
.text.hideCursor          0x803570                0x10            0x10  (16)
.text.LED_BLUE_Off        0x803580                 0xc             0xc  (12)
.text.LED_GREEN_Off       0x80358c                 0xc             0xc  (12)
.text.LED_RED_Off         0x803598                 0xc             0xc  (12)
.text.BUTTON_S1_Initialize  0x8035a4                 0xc             0xc  (12)
.text.BUTTON_S2_Initialize  0x8035b0                 0xc             0xc  (12)
.text.BUTTON_S3_Initialize  0x8035bc                 0xc             0xc  (12)
.text.SCCP2_Compare16bitPeriodValueSet  0x8035c8                 0xc             0xc  (12)
.text.SCCP2_Compare16bitRBValueSet  0x8035d4                 0xc             0xc  (12)
.text.SCCP1_Compare16bitPeriodValueSet  0x8035e0                 0xc             0xc  (12)
.text.SCCP1_Compare16bitRBValueSet  0x8035ec                 0xc             0xc  (12)
.text.SCCP3_Compare16bitPeriodValueSet  0x8035f8                 0xc             0xc  (12)
.text.SCCP3_Compare16bitRBValueSet  0x803604                 0xc             0xc  (12)
.text.printPotentiometer  0x803610                 0xc             0xc  (12)
.text.LED5_Initialize     0x80361c                 0x8             0x8  (8)
.text.LED5_On             0x803624                 0x8             0x8  (8)
.text.LED5_Off            0x80362c                 0x8             0x8  (8)
.text.LED6_Initialize     0x803634                 0x8             0x8  (8)
.text.LED6_On             0x80363c                 0x8             0x8  (8)
.text.LED6_Off            0x803644                 0x8             0x8  (8)
.text.LED7_Initialize     0x80364c                 0x8             0x8  (8)
.text.LED7_On             0x803654                 0x8             0x8  (8)
.text.LED7_Off            0x80365c                 0x8             0x8  (8)
.text.LED_BLUE_SetIntensity  0x803664                 0x8             0x8  (8)
.text.LED_GREEN_SetIntensity  0x80366c                 0x8             0x8  (8)
.text.LED_RED_SetIntensity  0x803674                 0x8             0x8  (8)
C:\Users\c08227\AppData\Local\Temp\ccHqctpS.s.scn1  0x80367c                 0x8             0x8  (8)
C:\Users\c08227\AppData\Local\Temp\ccJbnL6N.s.scn1  0x803684                 0x8             0x8  (8)
C:\Users\c08227\AppData\Local\Temp\ccF9MgeW.s.scn1  0x80368c                 0x8             0x8  (8)
C:\Users\c08227\AppData\Local\Temp\ccPKoZ1R.s.scn1  0x803694                 0x8             0x8  (8)
.text.SCCP2_CompareStart  0x80369c                 0x8             0x8  (8)
.text.SCCP1_CompareStart  0x8036a4                 0x8             0x8  (8)
.text.SCCP3_CompareStart  0x8036ac                 0x8             0x8  (8)
.text.TMR1_Start          0x8036b4                 0x8             0x8  (8)
.text.TMR1_InterruptEnable  0x8036bc                 0x8             0x8  (8)
.text.TRAPS_halt_on_error  0x8036c4                 0x8             0x8  (8)
C:\Users\c08227\AppData\Local\Temp\ccIOxoIQ.s.scn1  0x8036cc                 0x8             0x8  (8)
C:\Users\c08227\AppData\Local\Temp\ccIOxoIQ.s.scn2  0x8036d4                 0x8             0x8  (8)
C:\Users\c08227\AppData\Local\Temp\ccIOxoIQ.s.scn3  0x8036dc                 0x8             0x8  (8)
.text.LED_BLUE_Set        0x8036e4                 0x4             0x4  (4)
.text.LED_GREEN_Set       0x8036e8                 0x4             0x4  (4)
.text.LED_RED_Set         0x8036ec                 0x4             0x4  (4)
.text.LED_RGB_Set         0x8036f0                 0x4             0x4  (4)
.text.POT_Initialize      0x8036f4                 0x4             0x4  (4)

                   Total "program" memory used (bytes):         0x36f4  (14068) 10%


"data" Memory  [Origin = 0x4000, Length = 0x4000]

section                    address      alignment gaps    total length  (dec)
-------                    -------      --------------    -------------------
.nbss.sccp2TimerObj         0x4000                   0             0x8  (8)
.nbss.sccp1TimerObj         0x4008                   0             0x8  (8)
.nbss.sccp3TimerObj         0x4010                   0             0x8  (8)
.nbss.issccp3Enabled        0x4018                   0             0x2  (2)
.nbss.issccp2Enabled        0x401a                   0             0x2  (2)
.nbss.issccp1Enabled        0x401c                   0             0x2  (2)
.nbss.potentiometerPrintRequired    0x401e                   0             0x2  (2)
.bss                        0x4020                   0           0x408  (1032)
.bss.tasks                  0x4428                   0            0x78  (120)
.data                       0x44a0                   0            0xe8  (232)
.bss.failsafe_stack.12806    0x4588                   0            0x20  (32)
.data                       0x45a8                   0            0x20  (32)
.bss                        0x45c8                   0            0x10  (16)
.bss.tmr1Obj                0x45d8                   0             0xc  (12)
.bss                        0x45e4                   0             0x8  (8)

                      Total "data" memory used (bytes):          0x5ec  (1516) 9%


Dynamic Memory Usage

region                     address                      maximum length  (dec)
------                     -------                      ---------------------
heap                             0                                   0  (0)
stack                       0x45ec                              0x3a14  (14868)

                        Maximum dynamic memory (bytes):         0x3a14  (14868)


Interrupt Handlers:
  0x8008c4 __CCT1Interrupt
  0x80091c __CCT2Interrupt
  0x800974 __CCT3Interrupt
  0x80086c __T1Interrupt


Interrupt Vector Tables (IVTs):
  __ivt_0   :  0x800000 


Info: Project is using a large data memory model when small data memory model is sufficient.

External Symbol Tables

External Symbols in Data Memory (by address):

                    0x44a0                  ___stdin_used
                    0x44a4                  __stdin
                    0x4514                  ___stdout_used
                    0x4518                  __stdout
                    0x45e4                  ___errno_val
                    0x45e8                  ___curbrk

External Symbols in Data Memory (by name):

                    0x45e8                  ___curbrk
                    0x45e4                  ___errno_val
                    0x44a0                  ___stdin_used
                    0x4514                  ___stdout_used
                    0x44a4                  __stdin
                    0x4518                  __stdout

External Symbols in Program Memory (by address):

                  0x800004                  __ivt_0
                  0x800480                  __resetPRI
                  0x80052c                  __data_init
                   :
                  0x8036ec                  _LED_RED_Set
                  0x8036f0                  _LED_RGB_Set
                  0x8036f4                  _POT_Initialize

External Symbols in Program Memory (by name):

                  0x802d88                  _ADC1_Initialize
                  0x8035a4                  _BUTTON_S1_Initialize
                  0x803478                  _BUTTON_S1_IsPressed
                   :
                  0x802008                  _tolower
                  0x802298                  _toupper
                  0x803118                  _write

Discarded Input Sections


Discarded input sections

 .text              0x0000          0x0 build/default/production/bsp/led0.o
 .data              0x0000          0x0 build/default/production/bsp/led0.o
 .bss               0x0000          0x0 build/default/production/bsp/led0.o
 .text.LED0_Initialize
                    0x0000          0x8 build/default/production/bsp/led0.o
 .text.LED0_On      0x0000          0x8 build/default/production/bsp/led0.o
 .text.LED0_Off
                    0x0000          0x8 build/default/production/bsp/led0.o
 .text.LED0_Toggle
                    0x0000         0x28 build/default/production/bsp/led0.o
 .text.LED0_Set
                    0x0000         0x1c build/default/production/bsp/led0.o
 C:\Users\c08227\AppData\Local\Temp\cczgPCeg.s.scn1
                    0x0000         0x14 build/default/production/bsp/led0.o
 .debug_frame       0x0000         0x64 build/default/production/bsp/led0.o
 .debug_info        0x0000        0x637 build/default/production/bsp/led0.o
 .debug_abbrev      0x0000        0x133 build/default/production/bsp/led0.o
                     :
 .text.LED1_Set
                    0x0000         0x1c build/default/production/bsp/led1.o
 C:\Users\c08227\AppData\Local\Temp\cc7rwbTg.s.scn1
                    0x0000         0x14 build/default/production/bsp/led1.o
 .debug_frame       0x0000         0x64 build/default/production/bsp/led1.o
 .debug_info        0x0000        0x637 build/default/production/bsp/led1.o
 .debug_abbrev      0x0000        0x133 build/default/production/bsp/led1.o
                     :
 .text.LED2_Set
                    0x0000         0x1c build/default/production/bsp/led2.o
 C:\Users\c08227\AppData\Local\Temp\ccNjurDf.s.scn1
                    0x0000         0x14 build/default/production/bsp/led2.o
 .debug_frame       0x0000         0x64 build/default/production/bsp/led2.o
 .debug_info        0x0000        0x637 build/default/production/bsp/led2.o
 .debug_abbrev      0x0000        0x133 build/default/production/bsp/led2.o
                     :
 .text.LED3_Set
                    0x0000         0x1c build/default/production/bsp/led3.o
 C:\Users\c08227\AppData\Local\Temp\ccZzy4df.s.scn1
                    0x0000         0x14 build/default/production/bsp/led3.o
 .debug_frame       0x0000         0x64 build/default/production/bsp/led3.o
 .debug_info        0x0000        0x637 build/default/production/bsp/led3.o
 .debug_abbrev      0x0000        0x133 build/default/production/bsp/led3.o
                     :
 .text.LED4_Set
                    0x0000         0x18 build/default/production/bsp/led4.o
 C:\Users\c08227\AppData\Local\Temp\ccrsIRki.s.scn1
                    0x0000         0x14 build/default/production/bsp/led4.o
 .debug_frame       0x0000         0x64 build/default/production/bsp/led4.o
 .debug_info        0x0000        0x637 build/default/production/bsp/led4.o
 .debug_abbrev      0x0000        0x133 build/default/production/bsp/led4.o
                     :
 .libm.__moddi3
                    0x0000         0x44 c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-pic30-elf.a(divmoddi3.AA_eo)
 .text              0x0000          0x0 c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-pic30-elf.a(brk.AAMeo)
 .data              0x0000          0x0 c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-pic30-elf.a(brk.AAMeo)

Memory Configuration

Memory Configuration

Name             Origin             Length             Attributes
data             0x004000           0x004000           a !xr
FCP              0x7f3000           0x000002  
FICD             0x7f3010           0x000002  
FDEVOPT          0x7f3020           0x000002  
FWDT             0x7f3030           0x000002  
FPR0CTRL         0x7f4000           0x000002  
FPR0ST           0x7f4004           0x000002  
FPR0END          0x7f4008           0x000002  
FPR1CTRL         0x7f4010           0x000002  
FPR1ST           0x7f4014           0x000002  
FPR1END          0x7f4018           0x000002  
FPR2CTRL         0x7f4020           0x000002  
FPR2ST           0x7f4024           0x000002  
FPR2END          0x7f4028           0x000002  
FPR3CTRL         0x7f4030           0x000002  
FPR3ST           0x7f4034           0x000002  
FPR3END          0x7f4038           0x000002  
FPR4CTRL         0x7f4040           0x000002  
FPR4ST           0x7f4044           0x000002  
FPR4END          0x7f4048           0x000002  
FPR5CTRL         0x7f4050           0x000002  
FPR5ST           0x7f4054           0x000002  
FPR5END          0x7f4058           0x000002  
FPR6CTRL         0x7f4060           0x000002  
FPR6ST           0x7f4064           0x000002  
FPR6END          0x7f4068           0x000002  
FPR7CTRL         0x7f4070           0x000002  
FPR7ST           0x7f4074           0x000002  
FPR7END          0x7f4078           0x000002  
FIRT             0x7f4080           0x000002  
FSECDBG          0x7f4090           0x000002  
FPED             0x7f40a0           0x000002  
FEPUCB           0x7f40b0           0x000002  
FWPUCB           0x7f40c0           0x000002  
reset            0x800000           0x000004  
program          0x800004           0x01fffc           xr
*default*        0x000000           0xffffffff  

Linker Script and Memory Map

Linker script and memory map

LOAD build/default/production/bsp/led0.o
LOAD build/default/production/bsp/led1.o
LOAD build/default/production/bsp/led2.o
 :
LOAD build/default/production/_ext/1171490990/interrupts.o
LOAD build/default/production/_ext/1360937237/main.o
                    0x0001                  __MPLAB_BUILD = 0x1
LOAD p32AK1216GC41064
LOAD c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libfx-elf.a
                    0x7f3000                  __FCP = 0x7f3000
                    0x7f3010                  __FICD = 0x7f3010
                    0x7f3020                  __FDEVOPT = 0x7f3020
                     :
                    0x801000                  __CODE_BASE = 0x801000
                    0x1f000                  __CODE_LENGTH = 0x1f000
                    0x4000                  __DATA_BASE = 0x4000
                    0x4000                  __DATA_LENGTH = 0x4000
                    0x6000                  __YDATA_BASE = 0x6000
                    0x8000                  __YDATA_END = 0x8000

.reset            0x800000          0x4
                  0x800000          0x4 LONG 0x800480 ABSOLUTE (__reset)

.text             0x800480       0x1ff8
 *(.init)
 .init            0x800480         0xac c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-pic30-elf.a(crt0_extendedaa.o)
                  0x800480                  __reset
                  0x800480                  __resetPRI
 .init            0x80052c         0x60 c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-pic30-elf.a(data_init_extendedaa.o)
                  0x80052c                  __data_init_extended
                  0x80052c                  __data_init
 *(.user_init)
 *(.handle)
 *(.isr*)
 .isr.text._BusErrorTrap
                  0x80058c         0xb8 build/default/production/_ext/1171490990/traps.o
                  0x80058c                  __BusErrorTrap
 .isr.text._AddressErrorTrap
                  0x800644         0x60 build/default/production/_ext/1171490990/traps.o
                  0x800644                  __AddressErrorTrap
 .isr.text._GeneralTrap
                  0x8006a4         0x94 build/default/production/_ext/1171490990/traps.o
                  0x8006a4                  __GeneralTrap
 .isr.text._MathErrorTrap
                  0x800738         0x60 build/default/production/_ext/1171490990/traps.o
                  0x800738                  __MathErrorTrap
 .isr.text._StackErrorTrap
                  0x800798         0x74 build/default/production/_ext/1171490990/traps.o
                  0x800798                  __StackErrorTrap
 .isr.text._IllegalInstructionTrap
                  0x80080c         0x60 build/default/production/_ext/1171490990/traps.o
                  0x80080c                  __IllegalInstructionTrap
 .isr.text._T1Interrupt
                  0x80086c         0x58 build/default/production/_ext/1171490990/interrupts.o
                  0x80086c                  __T1Interrupt
 .isr.text._CCT1Interrupt
                  0x8008c4         0x58 build/default/production/_ext/1171490990/interrupts.o
                  0x8008c4                  __CCT1Interrupt
 .isr.text._CCT2Interrupt
                  0x80091c         0x58 build/default/production/_ext/1171490990/interrupts.o
                  0x80091c                  __CCT2Interrupt
 .isr.text._CCT3Interrupt
                  0x800974         0x58 build/default/production/_ext/1171490990/interrupts.o
                  0x800974                  __CCT3Interrupt
 .isr             0x8009cc          0x8 default_isr
                  0x8009cc                  __DefaultInterrupt
 *(.libc)
 .libc            0x8009d4          0x4 c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-pic30-elf.a(close.AAMeo)
                  0x8009d4                  _close
 .libc            0x8009d8         0x54 c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-pic30-elf.a(sbrk.AAMeo)
                  0x8009d8                  _sbrk
 .libc            0x800a2c         0x34 c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-pic30-elf.a(brk.AAMeo)
                  0x800a2c                  _brk
 *(.libm)
 *(.libdsp)
 *(.lib*)
 .libpic30_crt_start_mode
                  0x800a60          0x4 c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-pic30-elf.a(crt_start_mode_normal.AAMeo)
                  0x800a60                  __crt_start_mode
                  0x800a60                  __crt_start_mode_normal
 .libc.puts       0x800a64         0x3c c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(puts.GENERIC-32PIC-AK_o)
                  0x800a64                  _puts
 .libc.setbuf     0x800aa0         0x18 c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(setbuf.GENERIC-32PIC-AK_o)
                  0x800aa0                  _setbuf
 .libc.setvbuf    0x800ab8         0x7c c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a(setvbuf.GENERIC-32PIC-AK_o)
                  0x800ab8                  _setvbuf
                   :
 .libm.__umoddi3
                  0x802470          0x8 c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-pic30-elf.a(divmoddi3.AA_eo)
                  0x802470                  ___umoddi3

usercode
 *(usercode)

__FCP
 *(__FCP.sec*)

__FICD
 *(__FICD.sec*)
  :
__FWPUCB
 *(__FWPUCB.sec*)

.comment            0x0000       0x1ad8
 *(.comment)
 .comment           0x0000         0x62 build/default/production/bsp/led5.o
 .comment           0x0062         0x62 build/default/production/bsp/led6.o
   :
 .comment           0x1a7c         0x5c c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-pic30-elf.a(brk.AAMeo)

.debug_info         0x0000       0xc192
 *(.debug_info)
 .debug_info        0x0000        0x637 build/default/production/bsp/led5.o
 .debug_info        0x0637        0x637 build/default/production/bsp/led6.o
   :
   :
START GROUP
LOAD c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-pic30-elf.a
LOAD c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libm-elf.a
LOAD c:/program files/microchip/xc32/v4.60/pic32a/bin/bin/../../lib\libc99-elf.a
END GROUP
OUTPUT(dist/default/production/pic32ak1216gc41064-gpdim.X.production.elf elf32-pic30)
LOAD __ivt_0
LOAD default_isr
LOAD data_init
  :