aarch64: Add aarch64 build host support
* Maybe it will be a target someday. * 64-bit ARMv8 for those not in the know.
This commit is contained in:
@@ -195,6 +195,7 @@ switch $(HOST_GCC_MACHINE) {
|
|||||||
case armv7l-* : HAIKU_HOST_IS_BIG_ENDIAN = 0 ;
|
case armv7l-* : HAIKU_HOST_IS_BIG_ENDIAN = 0 ;
|
||||||
case armv7hl-* : HAIKU_HOST_IS_BIG_ENDIAN = 0 ;
|
case armv7hl-* : HAIKU_HOST_IS_BIG_ENDIAN = 0 ;
|
||||||
case armv7b-* : HAIKU_HOST_IS_BIG_ENDIAN = 1 ;
|
case armv7b-* : HAIKU_HOST_IS_BIG_ENDIAN = 1 ;
|
||||||
|
case aarch64-* : HAIKU_HOST_IS_BIG_ENDIAN = 0 ;
|
||||||
case m68k-* : HAIKU_HOST_IS_BIG_ENDIAN = 1 ;
|
case m68k-* : HAIKU_HOST_IS_BIG_ENDIAN = 1 ;
|
||||||
case * : Exit "Unsupported gcc host machine:" $(HOST_GCC_MACHINE) ;
|
case * : Exit "Unsupported gcc host machine:" $(HOST_GCC_MACHINE) ;
|
||||||
}
|
}
|
||||||
@@ -206,6 +207,7 @@ switch $(HOST_GCC_MACHINE) {
|
|||||||
case i686-apple-darwin10 : HOST_PLATFORM_IS_64_BIT = 1 ;
|
case i686-apple-darwin10 : HOST_PLATFORM_IS_64_BIT = 1 ;
|
||||||
case i686-apple-darwin11 : HOST_PLATFORM_IS_64_BIT = 1 ;
|
case i686-apple-darwin11 : HOST_PLATFORM_IS_64_BIT = 1 ;
|
||||||
case x86_64-* : HOST_PLATFORM_IS_64_BIT = 1 ;
|
case x86_64-* : HOST_PLATFORM_IS_64_BIT = 1 ;
|
||||||
|
case aarch64-* : HOST_PLATFORM_IS_64_BIT = 1 ;
|
||||||
}
|
}
|
||||||
|
|
||||||
# If HAIKU_HOST_USE_32BIT is set, add the required gcc base flag (the LD flag
|
# If HAIKU_HOST_USE_32BIT is set, add the required gcc base flag (the LD flag
|
||||||
|
|||||||
@@ -42,6 +42,10 @@
|
|||||||
# define __HAIKU_ARCH armeb
|
# define __HAIKU_ARCH armeb
|
||||||
# define __HAIKU_ARCH_ARM 1
|
# define __HAIKU_ARCH_ARM 1
|
||||||
# define __HAIKU_BIG_ENDIAN 1
|
# define __HAIKU_BIG_ENDIAN 1
|
||||||
|
#elif __AARCH64EL__
|
||||||
|
# define __HAIKU_ARCH aarch64
|
||||||
|
# define __HAIKU_ARCH_ARM 1
|
||||||
|
# define __HAIKU_ARCH_BITS 64
|
||||||
#else
|
#else
|
||||||
# error Unsupported architecture!
|
# error Unsupported architecture!
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user