diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2013-06-25 12:06:15 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2013-06-25 12:06:15 +0000 |
commit | 15b1ed6dc78615f26859146aa764a412b87cee8c (patch) | |
tree | 9e4fcc76b73ce964ce5652465328eba6920553f3 /include/opcode/mips.h | |
parent | c024ce1422a60f9600b922f081be3ada47a489ae (diff) | |
download | cygnal-15b1ed6dc78615f26859146aa764a412b87cee8c.tar.gz cygnal-15b1ed6dc78615f26859146aa764a412b87cee8c.tar.bz2 cygnal-15b1ed6dc78615f26859146aa764a412b87cee8c.zip |
* aarch64/crt0.S (GEN_DWORD): New macro definition.
(PTR_REG): Ditto.
(PTR_SIZE): Ditto.
(PTR_LOG_SIZE): Ditto.
(start): Use GEN_DWORD to replace the .dword of HeapBase,
__bss_start__, __bss_end__, FUNCTION(_fini), env and
CommandLine; when __ILP32__ is defined, set the stack base to
the top end of the 32-bit address space if the returned value
from the Angel API call is larger than or equal to 4 GiB.
Also carry out sanity check on the heap base; abort if the
base is larger than or equal to 4 GiB. Use other new
macros in the instructions that processes the argv arrays.
(StackBase): New lable; replace __stack_base__.
(__stack_base__): Set with StackBase or StackBase + 4.
Diffstat (limited to 'include/opcode/mips.h')
0 files changed, 0 insertions, 0 deletions