【发布时间】:2018-12-03 09:09:20
【问题描述】:
我正在尝试将ELF 格式的weak 符号属性与内联汇编一起使用。当我尝试使用.weak 汇编指令时,汇编输出包含.weak 和.global 指令。
foo.c
__asm(".weak foo");
void foo(void)
{
/* EMPTY FUNCTION! */
}
foo.s
#APP
.weak foo
#NO_APP
.global foo
代码运行良好;但是在这种情况下,当链接器看到符号既是全局的又是弱的时,会不会引起任何问题?
【问题讨论】:
标签: c gcc elf inline-assembly