I noticed that the bootloader and the libmaple library use different linker scripts. The bootloader is based off of the Raisonance Ride 7 whereas libmaple is based off of CodeSourcery.
The bootloader linker script seems simpler and more readable to me. Is there an advantage to the CodeSourcery based one?
https://github.com/leaflabs/maple-bootloader/blob/master/stm32_lib/c_only_md_RAM.ld
https://github.com/leaflabs/libmaple/blob/master/support/ld/maple/flash.ld
EDIT : It appears that the libmaple code on github was refactored while I posted this message. For easy reference and archive purposes:
bootloader : http://pastebin.com/wn3QNx5w
libmaple : http://pastebin.com/WyXHY7yE