The linker adds a non-weak reference to symbol if
any static constructor or destructor sections are detected.
For --cppinit=__cpp_initialize__aeabi_, the
linker processes R_ARM_TARGET1 relocations as R_ARM_REL32, because
this is required by the __cpp_initialize__aeabi_ function.
In all other cases R_ARM_TARGET1 relocations are processed as R_ARM_ABS32.