_thread int;
int get_errno() {返回errno;}
当我拆解它的时候,我得到了for x86
.globl errno
.section .tbss,"awT",@nobits
.align 4
.type errno, @object
.size errno, 4
errno:
.zero 4
movl %fs:errno@tpoff, %eax<.type errno,@.type在这里表示>什么?
如果您有,请发送任何有效文档的链接。
发布于 2020-09-22 07:52:15
.type errno, @object设置符号类型。它在ELF中表示为Elf32_Sym或Elf64_Sym结构中的Elf32_Sym字段的一部分。<elf.h>对这些符号使用STT_*常量,@object对应于STT_OBJECT。可以使用st_info和ELF64_ST_TYPE宏从ELF32_ST_TYPE字段提取常量值。
在ELF规范中,这一点将在符号表一章中描述。
https://stackoverflow.com/questions/64004515
复制相似问题