genode/repos/base-hw
Piotr Tworek 8f6b934caa base-hw: Fully define _crt0_start_stack value on arm_64
The _crt0_start_stack label points to a memory location containing the
size of the bootstrap stack. On AArch64 this should be an 8 byte value,
but the code only only defines half of those using asm .long statement.
The other half is expected to be 0, which is true when using GNU as.
This is not the case when using clang's integrated as however. Since
_crt0_stack_size is defined inside .text section clang uses 0xd503201f
value (aarch64 nop instruction) to fill the extra 4 bytes.

Fix this minor incompatibility by explicitly defining both halfs of
this 8 byte quantity.

Fixes #3987
2021-01-25 14:00:43 +01:00
..
doc Retire OMAP4 support 2020-04-17 12:39:32 +02:00
etc base: remove SPEC variables of boards (fix #3971) 2021-01-25 13:58:09 +01:00
include Remove Pd_session::Native_pd definition from API 2021-01-25 12:51:54 +01:00
lib/mk base-hw: simplify board support in external repo 2021-01-25 13:58:10 +01:00
patches muen: update to Community 2019 toolchain version 2020-10-09 13:35:55 +02:00
ports muen: update to Community 2019 toolchain version 2020-10-09 13:35:55 +02:00
recipes base: remove SPEC variables of boards (fix #3971) 2021-01-25 13:58:09 +01:00
run base-hw: fix run scripts 2020-02-20 12:11:21 +01:00
src base-hw: Fully define _crt0_start_stack value on arm_64 2021-01-25 14:00:43 +01:00