diff --git a/src/aarch64.ld b/src/aarch64.ld index 0d2a0ae2f0..3abb18108d 100644 --- a/src/aarch64.ld +++ b/src/aarch64.ld @@ -1,4 +1,4 @@ -ENTRY(ustart) +ENTRY(_start) OUTPUT_FORMAT("elf64-littleaarch64", "elf64-littleaarch64", "elf64-littleaarch64") SECTIONS { diff --git a/src/aarch64.rs b/src/aarch64.rs index 964c2c46e7..f94d41d37f 100644 --- a/src/aarch64.rs +++ b/src/aarch64.rs @@ -20,8 +20,8 @@ static MAP: Map = Map { core::arch::global_asm!( " - .globl ustart - ustart: + .globl _start + _start: // Setup a stack. ldr x8, ={number} ldr x0, ={fd} diff --git a/src/i686.ld b/src/i686.ld index fbe030b5de..e07ab63713 100644 --- a/src/i686.ld +++ b/src/i686.ld @@ -1,4 +1,4 @@ -ENTRY(ustart) +ENTRY(_start) OUTPUT_FORMAT(elf32-i386) SECTIONS { diff --git a/src/i686.rs b/src/i686.rs index 2a0beac59b..f07beb4397 100644 --- a/src/i686.rs +++ b/src/i686.rs @@ -15,9 +15,9 @@ static MAP: Map = Map { }; core::arch::global_asm!( -" - .globl ustart - ustart: + " + .globl _start + _start: # Setup a stack. mov eax, {number} mov ebx, {fd} diff --git a/src/x86_64.ld b/src/x86_64.ld index efaf015f09..232fbf72fc 100644 --- a/src/x86_64.ld +++ b/src/x86_64.ld @@ -1,4 +1,4 @@ -ENTRY(ustart) +ENTRY(_start) OUTPUT_FORMAT(elf64-x86-64) SECTIONS { diff --git a/src/x86_64.rs b/src/x86_64.rs index b1e7343e53..c4c051ca0a 100644 --- a/src/x86_64.rs +++ b/src/x86_64.rs @@ -17,8 +17,8 @@ static MAP: Map = Map { core::arch::global_asm!( " - .globl ustart - ustart: + .globl _start + _start: # Setup a stack. mov rax, {number} mov rdi, {fd}