Захотелось мне странного: сделать __attribute__((weak, alias для статических членов класса.
Про то, что в alias надо добавлять mangled name - знаю.
Получилось что-то такое:
class m3core
{
public:
static void DefaultHendler (void);
static void Reset_Handler (void) __attribute__((weak, alias ("_ZN6m3core14DefaultHendlerEv")));
}
error: static void m3core::Reset_Handler()' aliased to undefined symbol '_ZN6m3core14DefaultHendlerEv'
error:redefinition of 'static void m3core::Reset_Handler()'|
error:'static void m3core::Reset_Handler()' previously defined here|