| |||
| Home > Linker command-line options > --cppinit, --no_cppinit | |||
This option enables the linker to use alternative C++ libraries with a different initialization symbol if required.
--cppinit=symbol
If --cppinit= is
not specified then the default symbol symbol__cpp_initialize__aeabi_ is assumed.
--no_cppinit does not take a argument.symbol
The linker adds a non-weak reference to if
any static constructor or destructor sections are detected.symbol
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.
Using ARM C and C++ Libraries and Floating-Point Support: