Well, we figured out what was different between us; I had a configuration switch that was different making my image significantly larger. Now I don't see the overflow and our images are the same size, however, it's interesting that there's still a hangup that has us puzzled. According to the map file, we see:
.preinit_array 0x0001fe50 0x0
0x0001fe50 PROVIDE (__preinit_array_start, .)
*(.preinit_array*)
0x0001fe50 PROVIDE (__preinit_array_end, .).preinit_array 0x0001fe50 0x0
0x0001fe50 PROVIDE (__preinit_array_start, .)
*(.preinit_array*)
0x0001fe50 PROVIDE (__preinit_array_end, .)
.init_array 0x0001fe50 0x4
0x0001fe50 PROVIDE (__init_array_start, .)
*(SORT(.init_array.*))
*(.init_array*)
.init_array 0x0001fe50 0x4 c:/freescale/kds_3.0.0/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.4/armv6-m/crtbegin.o
0x0001fe54 PROVIDE (__init_array_end, .)
.fini_array 0x0001fe54 0x4
0x0001fe54 PROVIDE (__fini_array_start, .)
*(SORT(.fini_array.*))
*(.fini_array*)
.fini_array 0x0001fe54 0x4 c:/freescale/kds_3.0.0/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.4/armv6-m/crtbegin.o
0x0001fe58 PROVIDE (__fini_array_end, .)
0x0001fe58 ___ROM_AT = .
.mtb 0x1ffff000 0x0
0x1ffff000 . = ALIGN (0x8)
0x1ffff000 _mtb_start = .
.init_array 0x0001fe50 0x4
0x0001fe50 PROVIDE (__init_array_start, .)
*(SORT(.init_array.*))
*(.init_array*)
.init_array 0x0001fe50 0x4 c:/freescale/kds_3.0.0/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.4/armv6-m/crtbegin.o
0x0001fe54 PROVIDE (__init_array_end, .)
.fini_array 0x0001fe54 0x4
0x0001fe54 PROVIDE (__fini_array_start, .)
*(SORT(.fini_array.*))
*(.fini_array*)
.fini_array 0x0001fe54 0x4 c:/freescale/kds_3.0.0/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.4/armv6-m/crtbegin.o
0x0001fe58 PROVIDE (__fini_array_end, .)
0x0001fe58 ___ROM_AT = .
.mtb 0x1ffff000 0x0
0x1ffff000 . = ALIGN (0x8)
0x1ffff000 _mtb_start = .
And we would guess from that that the flash image fits within the 128K flash size since it supposedly ends at 0x1fe58. However, the end of the s-record it generates tells another story:
21402017820A0034028A0034030A003400CA0034060
S21402018814A003401CA0034024A003402CA0034054
S21402019858FE010000F0FF1F4003000000000000A8
S20C0201A8000000000000000048
S80400047186
Apparently there is a problem because we can't debug. I suspect it can't program the flash because it's actually overflowing even though the map doesn't seem to indicate that.