Я пытаюсь использовать weak
атрибуты символа формата ELF
со встроенной сборкой.Когда я пытаюсь использовать директиву .weak
, вывод сборки содержит директивы .weak
и .global
.
foo.c
__asm(".weak foo");
void foo(void)
{
/* EMPTY FUNCTION! */
}
foo.s
#APP
.weak foo
#NO_APP
.global foo
Код работает нормально;но в этом случае, когда компоновщик видит символ как глобальный, так и слабый, это может вызвать какие-либо проблемы?