I have a platform specific library (libMyPlatform.a) that has various symbols exposed in specific sections of a ELF binary (the bootloader on our system parses these). This library may be statically linked to other binaries by third party developers.
In the linking stage, it looks the ELF sections and the unused symbols from libMyPlatform.a aren't propagated to the third party binaries--probably because the linker discards them as they're unused.
How can I force the symbols from libMyPlatform.a to be visible in the final binary that's produced?