aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJessica Clarke <jrtc27@FreeBSD.org>2023-08-05 00:14:16 +0000
committerJessica Clarke <jrtc27@FreeBSD.org>2023-08-05 00:14:16 +0000
commit106c9ff5aca46b3bf9c82c1a56b432134a7cf36b (patch)
tree770590b55402736f2cf42418328f9ff66d8b8089
parentaca3d65fedffbbe71399a88d33ea8ecf550177eb (diff)
downloadsrc-106c9ff5aca46b3bf9c82c1a56b432134a7cf36b.tar.gz
src-106c9ff5aca46b3bf9c82c1a56b432134a7cf36b.zip
stand: Export _start on arm like other architectures
By not exporting _start, we get various warnings of the form: ld: warning: cannot find entry symbol _start Note that in practice these don't matter because we manually construct our PE header and use objcopy -O binary, so the entry point is set to whatever we put explicitly in the PE header, but we should still do the right thing and silence these warnings. This was found in CheriBSD, where bsd.prog.mk has similar logic to bsd.lib.mk and sets -Wl,--(no-)fatal-warnings based on LD_FATAL_WARNINGS (unlike FreeBSD which only does so in the latter).
-rw-r--r--stand/efi/loader/arch/arm/start.S1
1 files changed, 1 insertions, 0 deletions
diff --git a/stand/efi/loader/arch/arm/start.S b/stand/efi/loader/arch/arm/start.S
index 5b6182d67d0a..bd8f425ca9e0 100644
--- a/stand/efi/loader/arch/arm/start.S
+++ b/stand/efi/loader/arch/arm/start.S
@@ -140,6 +140,7 @@ section_table:
_end_header:
.text
+ .globl _start
_start:
/* Save the boot params to the stack */
push {r0, r1}