lapla
1: goldリンカーは(非決定的な)インクリメンタルリンクをサポートしていたがdeprecated2: gcc 16から-fuse-ld=wildを渡すとgcc内部でwildが呼び出される
-fuse-ld=wild
auipc
jalr
call
jal
_start: 0: 00000097 auipc ra, 0x0 4: 000080e7 jalr ra 8: 05d00893 li a7, 93 c: 00000073 ecall
_start: 4013d0: 00c000ef jal nearby_func 4013d4: 05d00893 li a7, 93 4013d8: 00000073 ecall
dlopen(3)
--icf=[all|safe|none]
all
safe
none
--gc-sections
SHF_MERGE | SHF_STRINGS
"Hello, World!"
"World!"
.rodata
.debug_str
.hash
.gnu.hash
memcpy
memmove
memcpy@GLIBC_2.2.5
memcpy@@GLIBC_2.14
@@
@
.eh_frame
.eh_frame_hdr
--wrap=symbol
symbol
__wrap_symbol
__real_symbol
--wrap=malloc
malloc
__wrap_malloc
__real_malloc
free
printf