I'm looking at the 5.2 SDK and I have noticed a few minor things that may be bugs or might be my mistake but here goes:
-
In the GCC linker scripts, I was carefully reviewing what changed from the last SDK. Most of the changes were standardizing the format from decimal to their equivalent hecadecimal. For example "Length = 208K" was replaced with "Length = 0x34000" which is mathematically identical. However one caught my eye as not being identical. In "gcc_nrf51_s210_xxaa.ld" line 49, RAM length was changed from 13K to 0x3700 which is not mathematically equivalent. That may have been intentional but all the other changes I checked were replacing decimal notation with equivalent hex.
-
The GCC linker scripts lack the linker scripts for S310 soft device. Trivial to make your own but should probably be part of SDK.