Add gnatcross-aarch64, a slave port of gnatdroid (C/Ada cross-compiler)
This is a FreeBSD/DF cross-compiler targeting FreeBSD/ARM64 (aarch64).
It differs from devel/aarch64-none-elf-gcc in the following ways:
- uses FreeBSD/ARM64 headers and libs (true sysroot)
- Supports Ada front end
- Supports Fortran front end (optionally, default off)
- Supports ObjC front end (optionally, default off)
It passes all but 5 ACATS tests:
- c34005o (GNAT ICE, expand_shift_1 at expmed.c:2490)
- c34007i (GNAT ICE, expand_shift_1 at expmed.c:2490)
- cb1010a (stack check related)
- cb1010c (stack check related)
- cb1010d (stack check related)
Ideally this cross-compiler will lead to a fully native Ada compiler for
FreeBSD/ARM64 which leads to lang/gcc6-aux support, enabling the Ada
framework for that platform.