2
0
Jeremy Soller 2 жил өмнө
parent
commit
c96b3114ab

+ 1 - 1
src/crti/src/lib.rs

@@ -5,7 +5,7 @@
 
 use core::arch::global_asm;
 
-#[cfg(target_arch = "x86_64")]
+#[cfg(target_arch = "x86")]
 global_asm!(
     r#"
     .section .init

+ 11 - 0
src/ld_so/src/lib.rs

@@ -12,6 +12,17 @@ _start:
     # TODO: aarch64
 ");
 
+#[cfg(target_arch = "x86")]
+global_asm!("
+.globl _start
+_start:
+    push esp
+    call relibc_ld_so_start
+    pop esp
+    # TODO: x86
+    ud2
+");
+
 #[cfg(target_arch = "x86_64")]
 global_asm!("
 .globl _start