Add support of OpenBSD/aarch64
authorChristian Weisgerber <naddy@openbsd.org>
Sat, 15 Apr 2017 14:02:46 +0000 (14:02 +0000)
committerIvan Maidanski <ivmai@mail.ru>
Wed, 15 May 2019 07:04:35 +0000 (10:04 +0300)
commitc94e4d9793b5c04c939ef1585ad93ef46b9a498c
treefe00160c54910ed233c098f1f31a49a75ba604a2
parentb6e8fd6981dca5cf1c3e89d9641ffca603a5129b
Add support of OpenBSD/aarch64

* include/private/gcconfig.h [__aarch64__ && !LINUX && !DARWIN
&& !FREEBSD && !NETBSD] (NOSYS): Do not define if OPENBSD.
* include/private/gcconfig.h [OPENBSD && __aarch64__] (AARCH64,
mach_type_known): Define.
* include/private/gcconfig.h [AARCH64 && OPENBSD] (OS_TYPE, ELF_CLASS,
DATASTART, DATAEND, DYNAMIC_LOADING): Define macro.
* include/private/gcconfig.h [AARCH64 && OPENBSD
&& !GC_OPENBSD_THREADS]: Include sys/param.h, uvm/uvm_extern.h.
* include/private/gcconfig.h [AARCH64 && OPENBSD
&& !GC_OPENBSD_THREADS && USRSTACK] (STACKBOTTOM): Define macro.
* include/private/gcconfig.h [AARCH64 && OPENBSD
&& !GC_OPENBSD_THREADS && !USRSTACK] (HEURISTIC2): Define macro.
* include/private/gcconfig.h [AARCH64 && OPENBSD] (__data_start, _end):
Declare extern variable.
include/private/gcconfig.h