fix(ld.so): stub plt stub for non-x86_64

Signed-off-by: Anhad Singh <andypython@protonmail.com>
This commit is contained in:
Anhad Singh
2024-12-19 00:53:08 +11:00
parent 0a0ecb018f
commit e3587017f6
+33
View File
@@ -937,3 +937,36 @@ __plt_resolve_trampoline:
",
__plt_resolve_inner = sym __plt_resolve_inner
);
#[cfg(target_arch = "x86")]
core::arch::global_asm!(
"
.global __plt_resolve_trampoline
.hidden __plt_resolve_trampoline
__plt_resolve_trampoline:
ud2
.size __plt_resolve_trampoline, . - __plt_resolve_trampoline
"
);
#[cfg(target_arch = "aarch64")]
core::arch::global_asm!(
"
.global __plt_resolve_trampoline
.hidden __plt_resolve_trampoline
__plt_resolve_trampoline:
udf #0
.size __plt_resolve_trampoline, . - __plt_resolve_trampoline
"
);
#[cfg(target_arch = "riscv64")]
core::arch::global_asm!(
"
.global __plt_resolve_trampoline
.hidden __plt_resolve_trampoline
__plt_resolve_trampoline:
unimp
.size __plt_resolve_trampoline, . - __plt_resolve_trampoline
"
);