I've taken the example project at nRF51_SDK_8.0.0_5fc2c3a/examples/dfu/bootloader and attempted to build it using gcc. I'm going for a single bank update over BLE. The SDK docs here...
developer.nordicsemi.com/.../a00088.html
...claim the bootloader can be built in under 16kB but mine is coming in at over 64kB, so clearly I'm doing something quite wrong.
gcc_nrf51_bootloader_xxac.ld(/attachment/1833090283e7aacc3d6f36a5c294ab07)
I've attached my linker script and my *.Map file for the bootloader. There's plenty of discussion here about getting this working but I can't find another thread with a working linker script and makefile for SDK 8.0.0 and gcc.