Add fixes for NetBSD and aggregate arrays

The NetBSD fix came from joerg and the aggregate array fix came from
gcc 4.8 and detected by attempts to compile ASIS 2013.
adaint: fix DragonFly macro
Support DragonFly 3.6 locales
gnat-aux: support latest DragonFly 3.6
Update patch generation scripts for gcc 4.6 and 4.7
Fix arm-android-eabi correctly, it never mirrored gnat-aux
removed android section still needed
libgcc.host needs a second arm-android-eabi definition
Another attempt at fixing arm-android-eabi
Examine libgcc/config.host again
don't try t-linux
Add some Android support in the Ada front end
Start over on android support
Add cpu_set_t definition for Android

This is defined in Bionic, but the Android NDK has the definitions
stripped out.  This definition works for up to 32 independent CPUs,
which is the maximum supported by the kernel at the moment as well.

Taken from:
   https://android.googlesource.com/platform/bionic.git/+/master/libc/include/sched.h
We also need to define CPU_SET and CPU_ZERO for Android
Make dummy pthread_rwlockattr_setkind_np function for android
bring android tmp file creation from gnat-aux over
Remove use of g-trasym-bsd, affected by GPL license
Revert "Remove use of g-trasym-bsd, affected by GPL license"

This reverts commit dabb73c303fc28af142213d5044b445b30e472d2.

The traceback did not contaminate the runtime with GPL.   However, it
was missing the implementation in adaint.c!
Revert to baseline for g-trasym

The baseline for g-trasym is "unimplemented" and the
g-trasym-unimplemented version has been removed.  Adapt accordingly.