[Bug 256899] ELF image activator does not like thumb entry points
Date: Wed, 30 Jun 2021 10:31:01 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=256899
Bug ID: 256899
Summary: ELF image activator does not like thumb entry points
Product: Base System
Version: 13.0-RELEASE
Hardware: arm
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: arm
Assignee: freebsd-arm@FreeBSD.org
Reporter: fuz@fuz.su
An ARM ELF binary with an odd entry point should start the binary in Thumb
mode. However, this does not seem to be the case, forcing the entry point to
be in ARM mode. To reproduce, copy the following code to a file named test.s:
.arch armv7a
.syntax unified
.thumb
.thumb_func
.globl _start
_start: movs r0, #0
movs r7, #1
svc #0
Then assemble and link:
as -o test.o test.s
ld -o test test.o
And observe the program crashing on start with a segmentation fault or invalid
instruction exception. Expected behaviour is that the program terminates with
exit status 0.
--
You are receiving this mail because:
You are the assignee for the bug.