Module Name:    src
Committed By:   jakllsch
Date:           Sun Sep  6 23:23:22 UTC 2020

Modified Files:
        src/external/gpl3/gcc/lib/libbacktrace/arch/aarch64eb:
            backtrace-supported.h config.h
        src/external/gpl3/gcc/lib/libgcc/libgcov/arch/aarch64eb: defs.mk
            gcov-iov.h
        src/external/gpl3/gcc/lib/libgomp/arch/aarch64eb: config.h libgomp_f.h
            omp.h
        src/external/gpl3/gcc/lib/libiberty/arch/aarch64eb: config.h
        src/external/gpl3/gcc/lib/libobjc/arch/aarch64eb: config.h defs.mk
        src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb: c++config.h
            cxxabi_tweaks.h defs.mk gstdint.h symver-config.h
        src/external/gpl3/gcc/usr.bin/common-target/arch: aarch64eb.mk
        src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb: all-tree.def
            auto-host.h bversion.h configargs.h defs.mk gtyp-input.list
            insn-modes.h plugin-version.h
        src/external/gpl3/gcc/usr.bin/libcpp/arch/aarch64eb: config.h

Log Message:
mknative-gcc for gcc 9.3.0 and aarch64eb


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 \
    src/external/gpl3/gcc/lib/libbacktrace/arch/aarch64eb/backtrace-supported.h 
\
    src/external/gpl3/gcc/lib/libbacktrace/arch/aarch64eb/config.h
cvs rdiff -u -r1.1 -r1.2 \
    src/external/gpl3/gcc/lib/libgcc/libgcov/arch/aarch64eb/defs.mk \
    src/external/gpl3/gcc/lib/libgcc/libgcov/arch/aarch64eb/gcov-iov.h
cvs rdiff -u -r1.1 -r1.2 \
    src/external/gpl3/gcc/lib/libgomp/arch/aarch64eb/config.h \
    src/external/gpl3/gcc/lib/libgomp/arch/aarch64eb/libgomp_f.h \
    src/external/gpl3/gcc/lib/libgomp/arch/aarch64eb/omp.h
cvs rdiff -u -r1.1 -r1.2 \
    src/external/gpl3/gcc/lib/libiberty/arch/aarch64eb/config.h
cvs rdiff -u -r1.1 -r1.2 \
    src/external/gpl3/gcc/lib/libobjc/arch/aarch64eb/config.h \
    src/external/gpl3/gcc/lib/libobjc/arch/aarch64eb/defs.mk
cvs rdiff -u -r1.1 -r1.2 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/c++config.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/cxxabi_tweaks.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/defs.mk \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/gstdint.h \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/symver-config.h
cvs rdiff -u -r1.1 -r1.2 \
    src/external/gpl3/gcc/usr.bin/common-target/arch/aarch64eb.mk
cvs rdiff -u -r1.1 -r1.2 \
    src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/all-tree.def \
    src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/auto-host.h \
    src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/bversion.h \
    src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/configargs.h \
    src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/defs.mk \
    src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/gtyp-input.list \
    src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/insn-modes.h \
    src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/plugin-version.h
cvs rdiff -u -r1.1 -r1.2 \
    src/external/gpl3/gcc/usr.bin/libcpp/arch/aarch64eb/config.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/lib/libbacktrace/arch/aarch64eb/backtrace-supported.h
diff -u src/external/gpl3/gcc/lib/libbacktrace/arch/aarch64eb/backtrace-supported.h:1.1 src/external/gpl3/gcc/lib/libbacktrace/arch/aarch64eb/backtrace-supported.h:1.2
--- src/external/gpl3/gcc/lib/libbacktrace/arch/aarch64eb/backtrace-supported.h:1.1	Fri Sep  4 02:29:54 2020
+++ src/external/gpl3/gcc/lib/libbacktrace/arch/aarch64eb/backtrace-supported.h	Sun Sep  6 23:23:21 2020
@@ -1,9 +1,9 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* backtrace-supported.h.in -- Whether stack backtrace is supported.
-   Copyright (C) 2012-2018 Free Software Foundation, Inc.
+   Copyright (C) 2012-2019 Free Software Foundation, Inc.
    Written by Ian Lance Taylor, Google.
 
 Redistribution and use in source and binary forms, with or without
Index: src/external/gpl3/gcc/lib/libbacktrace/arch/aarch64eb/config.h
diff -u src/external/gpl3/gcc/lib/libbacktrace/arch/aarch64eb/config.h:1.1 src/external/gpl3/gcc/lib/libbacktrace/arch/aarch64eb/config.h:1.2
--- src/external/gpl3/gcc/lib/libbacktrace/arch/aarch64eb/config.h:1.1	Fri Sep  4 02:29:54 2020
+++ src/external/gpl3/gcc/lib/libbacktrace/arch/aarch64eb/config.h	Sun Sep  6 23:23:21 2020
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* config.h.  Generated from config.h.in by configure.  */
@@ -39,9 +39,6 @@
 /* Define to 1 if you have the <inttypes.h> header file. */
 #define HAVE_INTTYPES_H 1
 
-/* Define to 1 if you have the `z' library (-lz). */
-#define HAVE_LIBZ 1
-
 /* Define to 1 if you have the <link.h> header file. */
 #define HAVE_LINK_H 1
 
@@ -152,6 +149,11 @@
 #endif
 
 
+/* Enable large inode numbers on Mac OS X 10.5.  */
+#ifndef _DARWIN_USE_64_BIT_INODE
+# define _DARWIN_USE_64_BIT_INODE 1
+#endif
+
 /* Number of bits in a file offset, on hosts where this is settable. */
 /* #undef _FILE_OFFSET_BITS */
 

Index: src/external/gpl3/gcc/lib/libgcc/libgcov/arch/aarch64eb/defs.mk
diff -u src/external/gpl3/gcc/lib/libgcc/libgcov/arch/aarch64eb/defs.mk:1.1 src/external/gpl3/gcc/lib/libgcc/libgcov/arch/aarch64eb/defs.mk:1.2
--- src/external/gpl3/gcc/lib/libgcc/libgcov/arch/aarch64eb/defs.mk:1.1	Fri Sep  4 02:29:55 2020
+++ src/external/gpl3/gcc/lib/libgcc/libgcov/arch/aarch64eb/defs.mk	Sun Sep  6 23:23:21 2020
@@ -1,8 +1,8 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp 
+# Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp 
 # Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp 
 #
 G_LIBGCOV_MERGE=_gcov_merge_add _gcov_merge_single _gcov_merge_ior _gcov_merge_time_profile _gcov_merge_icall_topn
-G_LIBGCOV_PROFILER=_gcov_interval_profiler _gcov_interval_profiler_atomic _gcov_pow2_profiler _gcov_pow2_profiler_atomic _gcov_one_value_profiler _gcov_one_value_profiler_atomic _gcov_average_profiler _gcov_average_profiler_atomic _gcov_ior_profiler _gcov_ior_profiler_atomic _gcov_indirect_call_profiler_v2 _gcov_time_profiler _gcov_indirect_call_topn_profiler
+G_LIBGCOV_PROFILER=_gcov_interval_profiler _gcov_interval_profiler_atomic _gcov_pow2_profiler _gcov_pow2_profiler_atomic _gcov_one_value_profiler _gcov_one_value_profiler_atomic _gcov_average_profiler _gcov_average_profiler_atomic _gcov_ior_profiler _gcov_ior_profiler_atomic _gcov_indirect_call_profiler_v3 _gcov_time_profiler _gcov_indirect_call_topn_profiler
 G_LIBGCOV_INTERFACE=_gcov_dump _gcov_flush _gcov_fork _gcov_execl _gcov_execlp _gcov_execle _gcov_execv _gcov_execvp _gcov_execve _gcov_reset
 G_LIBGCOV_DRIVER=_gcov
Index: src/external/gpl3/gcc/lib/libgcc/libgcov/arch/aarch64eb/gcov-iov.h
diff -u src/external/gpl3/gcc/lib/libgcc/libgcov/arch/aarch64eb/gcov-iov.h:1.1 src/external/gpl3/gcc/lib/libgcc/libgcov/arch/aarch64eb/gcov-iov.h:1.2
--- src/external/gpl3/gcc/lib/libgcc/libgcov/arch/aarch64eb/gcov-iov.h:1.1	Fri Sep  4 02:29:55 2020
+++ src/external/gpl3/gcc/lib/libgcc/libgcov/arch/aarch64eb/gcov-iov.h	Sun Sep  6 23:23:21 2020
@@ -1,8 +1,8 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* Generated automatically by the program `build/gcov-iov'
-   from `8.4.0 (8 4) and  (*)'.  */
+   from `9.3.0 (9 3) and  (*)'.  */
 
-#define GCOV_VERSION ((gcov_unsigned_t)0x4138342a)  /* A84* */
+#define GCOV_VERSION ((gcov_unsigned_t)0x4139332a)  /* A93* */

Index: src/external/gpl3/gcc/lib/libgomp/arch/aarch64eb/config.h
diff -u src/external/gpl3/gcc/lib/libgomp/arch/aarch64eb/config.h:1.1 src/external/gpl3/gcc/lib/libgomp/arch/aarch64eb/config.h:1.2
--- src/external/gpl3/gcc/lib/libgomp/arch/aarch64eb/config.h:1.1	Fri Sep  4 02:29:55 2020
+++ src/external/gpl3/gcc/lib/libgomp/arch/aarch64eb/config.h	Sun Sep  6 23:23:21 2020
@@ -1,10 +1,13 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* config.h.  Generated from config.h.in by configure.  */
 /* config.h.in.  Generated from configure.ac by autoheader.  */
 
+/* Define to 1 if you have the `aligned_alloc' function. */
+#define HAVE_ALIGNED_ALLOC 1
+
 /* Define to 1 if the target assembler supports .symver directive. */
 #define HAVE_AS_SYMVER_DIRECTIVE 1
 
@@ -38,9 +41,15 @@
 /* Define to 1 if you have the `getgid' function. */
 #define HAVE_GETGID 1
 
+/* Define if gethostname is supported. */
+#define HAVE_GETHOSTNAME 1
+
 /* Define to 1 if you have the `getloadavg' function. */
 #define HAVE_GETLOADAVG 1
 
+/* Define if getpid is supported. */
+#define HAVE_GETPID 1
+
 /* Define to 1 if you have the `getuid' function. */
 #define HAVE_GETUID 1
 
@@ -50,9 +59,15 @@
 /* Define to 1 if you have the `dl' library (-ldl). */
 /* #undef HAVE_LIBDL */
 
+/* Define to 1 if you have the `memalign' function. */
+/* #undef HAVE_MEMALIGN */
+
 /* Define to 1 if you have the <memory.h> header file. */
 #define HAVE_MEMORY_H 1
 
+/* Define to 1 if you have the `posix_memalign' function. */
+#define HAVE_POSIX_MEMALIGN 1
+
 /* Define if pthread_{,attr_}{g,s}etaffinity_np is supported. */
 /* #undef HAVE_PTHREAD_AFFINITY_NP */
 
@@ -108,9 +123,15 @@
 /* Define to 1 if the target supports thread-local storage. */
 #define HAVE_TLS 1
 
+/* Define if uname is supported and struct utsname has nodename field. */
+/* #undef HAVE_UNAME */
+
 /* Define to 1 if you have the <unistd.h> header file. */
 #define HAVE_UNISTD_H 1
 
+/* Define to 1 if you have the `_aligned_malloc' function. */
+/* #undef HAVE__ALIGNED_MALLOC */
+
 /* Define to 1 if you have the `__secure_getenv' function. */
 /* #undef HAVE___SECURE_GETENV */
 
@@ -130,8 +151,8 @@
    */
 #define LT_OBJDIR ".libs/"
 
-/* Define to offload targets, separated by commas. */
-#define OFFLOAD_TARGETS ""
+/* Define to offload plugins, separated by commas. */
+#define OFFLOAD_PLUGINS ""
 
 /* Name of package */
 #define PACKAGE "libgomp"
Index: src/external/gpl3/gcc/lib/libgomp/arch/aarch64eb/libgomp_f.h
diff -u src/external/gpl3/gcc/lib/libgomp/arch/aarch64eb/libgomp_f.h:1.1 src/external/gpl3/gcc/lib/libgomp/arch/aarch64eb/libgomp_f.h:1.2
--- src/external/gpl3/gcc/lib/libgomp/arch/aarch64eb/libgomp_f.h:1.1	Fri Sep  4 02:29:55 2020
+++ src/external/gpl3/gcc/lib/libgomp/arch/aarch64eb/libgomp_f.h	Sun Sep  6 23:23:21 2020
@@ -1,8 +1,8 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
-/* Copyright (C) 2005-2018 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2019 Free Software Foundation, Inc.
    Contributed by Jakub Jelinek <ja...@redhat.com>.
 
    This file is part of the GNU Offloading and Multi Processing Library
Index: src/external/gpl3/gcc/lib/libgomp/arch/aarch64eb/omp.h
diff -u src/external/gpl3/gcc/lib/libgomp/arch/aarch64eb/omp.h:1.1 src/external/gpl3/gcc/lib/libgomp/arch/aarch64eb/omp.h:1.2
--- src/external/gpl3/gcc/lib/libgomp/arch/aarch64eb/omp.h:1.1	Fri Sep  4 02:29:55 2020
+++ src/external/gpl3/gcc/lib/libgomp/arch/aarch64eb/omp.h	Sun Sep  6 23:23:21 2020
@@ -1,8 +1,8 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
-/* Copyright (C) 2005-2018 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2019 Free Software Foundation, Inc.
    Contributed by Richard Henderson <r...@redhat.com>.
 
    This file is part of the GNU Offloading and Multi Processing Library
@@ -54,7 +54,8 @@ typedef enum omp_sched_t
   omp_sched_static = 1,
   omp_sched_dynamic = 2,
   omp_sched_guided = 3,
-  omp_sched_auto = 4
+  omp_sched_auto = 4,
+  omp_sched_monotonic = 0x80000000U
 } omp_sched_t;
 
 typedef enum omp_proc_bind_t
@@ -66,14 +67,32 @@ typedef enum omp_proc_bind_t
   omp_proc_bind_spread = 4
 } omp_proc_bind_t;
 
-typedef enum omp_lock_hint_t
+typedef enum omp_sync_hint_t
 {
-  omp_lock_hint_none = 0,
-  omp_lock_hint_uncontended = 1,
-  omp_lock_hint_contended = 2,
-  omp_lock_hint_nonspeculative = 4,
-  omp_lock_hint_speculative = 8,
-} omp_lock_hint_t;
+  omp_sync_hint_none = 0,
+  omp_lock_hint_none = omp_sync_hint_none,
+  omp_sync_hint_uncontended = 1,
+  omp_lock_hint_uncontended = omp_sync_hint_uncontended,
+  omp_sync_hint_contended = 2,
+  omp_lock_hint_contended = omp_sync_hint_contended,
+  omp_sync_hint_nonspeculative = 4,
+  omp_lock_hint_nonspeculative = omp_sync_hint_nonspeculative,
+  omp_sync_hint_speculative = 8,
+  omp_lock_hint_speculative = omp_sync_hint_speculative
+} omp_sync_hint_t;
+
+typedef omp_sync_hint_t omp_lock_hint_t;
+
+typedef struct __attribute__((__aligned__ (sizeof (void *)))) omp_depend_t
+{
+  char __omp_depend_t__[2 * sizeof (void *)];
+} omp_depend_t;
+
+typedef enum omp_pause_resource_t
+{
+  omp_pause_soft = 1,
+  omp_pause_hard = 2
+} omp_pause_resource_t;
 
 #ifdef __cplusplus
 extern "C" {
@@ -97,7 +116,7 @@ extern void omp_set_nested (int) __GOMP_
 extern int omp_get_nested (void) __GOMP_NOTHROW;
 
 extern void omp_init_lock (omp_lock_t *) __GOMP_NOTHROW;
-extern void omp_init_lock_with_hint (omp_lock_t *, omp_lock_hint_t)
+extern void omp_init_lock_with_hint (omp_lock_t *, omp_sync_hint_t)
   __GOMP_NOTHROW;
 extern void omp_destroy_lock (omp_lock_t *) __GOMP_NOTHROW;
 extern void omp_set_lock (omp_lock_t *) __GOMP_NOTHROW;
@@ -105,7 +124,7 @@ extern void omp_unset_lock (omp_lock_t *
 extern int omp_test_lock (omp_lock_t *) __GOMP_NOTHROW;
 
 extern void omp_init_nest_lock (omp_nest_lock_t *) __GOMP_NOTHROW;
-extern void omp_init_nest_lock_with_hint (omp_nest_lock_t *, omp_lock_hint_t)
+extern void omp_init_nest_lock_with_hint (omp_nest_lock_t *, omp_sync_hint_t)
   __GOMP_NOTHROW;
 extern void omp_destroy_nest_lock (omp_nest_lock_t *) __GOMP_NOTHROW;
 extern void omp_set_nest_lock (omp_nest_lock_t *) __GOMP_NOTHROW;
@@ -148,19 +167,30 @@ extern int omp_get_max_task_priority (vo
 
 extern void *omp_target_alloc (__SIZE_TYPE__, int) __GOMP_NOTHROW;
 extern void omp_target_free (void *, int) __GOMP_NOTHROW;
-extern int omp_target_is_present (void *, int) __GOMP_NOTHROW;
-extern int omp_target_memcpy (void *, void *, __SIZE_TYPE__, __SIZE_TYPE__,
-			      __SIZE_TYPE__, int, int) __GOMP_NOTHROW;
-extern int omp_target_memcpy_rect (void *, void *, __SIZE_TYPE__, int,
+extern int omp_target_is_present (const void *, int) __GOMP_NOTHROW;
+extern int omp_target_memcpy (void *, const void *, __SIZE_TYPE__,
+			      __SIZE_TYPE__, __SIZE_TYPE__, int, int)
+  __GOMP_NOTHROW;
+extern int omp_target_memcpy_rect (void *, const void *, __SIZE_TYPE__, int,
 				   const __SIZE_TYPE__ *,
 				   const __SIZE_TYPE__ *,
 				   const __SIZE_TYPE__ *,
 				   const __SIZE_TYPE__ *,
 				   const __SIZE_TYPE__ *, int, int)
   __GOMP_NOTHROW;
-extern int omp_target_associate_ptr (void *, void *, __SIZE_TYPE__,
+extern int omp_target_associate_ptr (const void *, const void *, __SIZE_TYPE__,
 				     __SIZE_TYPE__, int) __GOMP_NOTHROW;
-extern int omp_target_disassociate_ptr (void *, int) __GOMP_NOTHROW;
+extern int omp_target_disassociate_ptr (const void *, int) __GOMP_NOTHROW;
+
+extern void omp_set_affinity_format (const char *) __GOMP_NOTHROW;
+extern __SIZE_TYPE__ omp_get_affinity_format (char *, __SIZE_TYPE__)
+  __GOMP_NOTHROW;
+extern void omp_display_affinity (const char *) __GOMP_NOTHROW;
+extern __SIZE_TYPE__ omp_capture_affinity (char *, __SIZE_TYPE__, const char *)
+  __GOMP_NOTHROW;
+
+extern int omp_pause_resource (omp_pause_resource_t, int) __GOMP_NOTHROW;
+extern int omp_pause_resource_all (omp_pause_resource_t) __GOMP_NOTHROW;
 
 #ifdef __cplusplus
 }

Index: src/external/gpl3/gcc/lib/libiberty/arch/aarch64eb/config.h
diff -u src/external/gpl3/gcc/lib/libiberty/arch/aarch64eb/config.h:1.1 src/external/gpl3/gcc/lib/libiberty/arch/aarch64eb/config.h:1.2
--- src/external/gpl3/gcc/lib/libiberty/arch/aarch64eb/config.h:1.1	Fri Sep  4 02:29:55 2020
+++ src/external/gpl3/gcc/lib/libiberty/arch/aarch64eb/config.h	Sun Sep  6 23:23:21 2020
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* config.h.  Generated from config.in by configure.  */
@@ -200,6 +200,9 @@
 /* Define to 1 if you have the `on_exit' function. */
 /* #undef HAVE_ON_EXIT */
 
+/* Define to 1 if you have the `pipe2' function. */
+#define HAVE_PIPE2 1
+
 /* Define to 1 if you have the <process.h> header file. */
 /* #undef HAVE_PROCESS_H */
 
@@ -531,6 +534,11 @@
 # endif
 #endif
 
+/* Enable large inode numbers on Mac OS X 10.5.  */
+#ifndef _DARWIN_USE_64_BIT_INODE
+# define _DARWIN_USE_64_BIT_INODE 1
+#endif
+
 /* Number of bits in a file offset, on hosts where this is settable. */
 /* #undef _FILE_OFFSET_BITS */
 

Index: src/external/gpl3/gcc/lib/libobjc/arch/aarch64eb/config.h
diff -u src/external/gpl3/gcc/lib/libobjc/arch/aarch64eb/config.h:1.1 src/external/gpl3/gcc/lib/libobjc/arch/aarch64eb/config.h:1.2
--- src/external/gpl3/gcc/lib/libobjc/arch/aarch64eb/config.h:1.1	Fri Sep  4 02:29:55 2020
+++ src/external/gpl3/gcc/lib/libobjc/arch/aarch64eb/config.h	Sun Sep  6 23:23:22 2020
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* config.h.  Generated from config.h.in by configure.  */
@@ -51,9 +51,6 @@
    */
 #define LT_OBJDIR ".libs/"
 
-/* Define to 1 if your C compiler doesn't accept -c and -o together. */
-/* #undef NO_MINUS_C_MINUS_O */
-
 /* Define to the address where bug reports for this package should be sent. */
 #define PACKAGE_BUGREPORT ""
 
Index: src/external/gpl3/gcc/lib/libobjc/arch/aarch64eb/defs.mk
diff -u src/external/gpl3/gcc/lib/libobjc/arch/aarch64eb/defs.mk:1.1 src/external/gpl3/gcc/lib/libobjc/arch/aarch64eb/defs.mk:1.2
--- src/external/gpl3/gcc/lib/libobjc/arch/aarch64eb/defs.mk:1.1	Fri Sep  4 02:29:55 2020
+++ src/external/gpl3/gcc/lib/libobjc/arch/aarch64eb/defs.mk	Sun Sep  6 23:23:22 2020
@@ -1,8 +1,8 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp 
+# Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp 
 # Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp 
 #
-G_ALL_OPT_FILES=${GNUHOSTDIST}/gcc/brig/lang.opt ${GNUHOSTDIST}/gcc/lto/lang.opt ${GNUHOSTDIST}/gcc/c-family/c.opt ${GNUHOSTDIST}/gcc/common.opt ${GNUHOSTDIST}/gcc/config/aarch64/aarch64.opt ${GNUHOSTDIST}/gcc/config/netbsd.opt ${GNUHOSTDIST}/gcc/config/netbsd-elf.opt
+G_ALL_OPT_FILES=${GNUHOSTDIST}/gcc/brig/lang.opt ${GNUHOSTDIST}/gcc/d/lang.opt ${GNUHOSTDIST}/gcc/fortran/lang.opt ${GNUHOSTDIST}/gcc/lto/lang.opt ${GNUHOSTDIST}/gcc/c-family/c.opt ${GNUHOSTDIST}/gcc/common.opt ${GNUHOSTDIST}/gcc/config/aarch64/aarch64.opt ${GNUHOSTDIST}/gcc/config/netbsd.opt ${GNUHOSTDIST}/gcc/config/netbsd-elf.opt
 G_ALL_CFLAGS=-I. -I${GNUHOSTDIST}/libobjc    -g -O2  -W -Wall -Wwrite-strings -Wstrict-prototypes -DIN_GCC -DIN_TARGET_LIBS -fno-strict-aliasing -fexceptions
 G_INCLUDES=-I${GNUHOSTDIST}/libobjc/../gcc -I${GNUHOSTDIST}/libobjc/../gcc/config -I../.././gcc -I${GNUHOSTDIST}/libobjc/../libgcc -I../libgcc -I${GNUHOSTDIST}/libobjc/../include 
 G_OBJC_SOURCE_FILES=NXConstStr.m Object.m Protocol.m accessors.m linking.m

Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/c++config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/c++config.h:1.1 src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/c++config.h:1.2
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/c++config.h:1.1	Fri Sep  4 02:29:55 2020
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/c++config.h	Sun Sep  6 23:23:22 2020
@@ -1,10 +1,10 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 // Predefined symbols and macros -*- C++ -*-
 
-// Copyright (C) 1997-2018 Free Software Foundation, Inc.
+// Copyright (C) 1997-2019 Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // software; you can redistribute it and/or modify it under the
@@ -28,17 +28,17 @@
 
 /** @file bits/c++config.h
  *  This is an internal header file, included by other library headers.
- *  Do not attempt to use it directly. @headername{iosfwd}
+ *  Do not attempt to use it directly. @headername{version}
  */
 
 #ifndef _GLIBCXX_CXX_CONFIG_H
 #define _GLIBCXX_CXX_CONFIG_H 1
 
 // The major release number for the GCC release the C++ library belongs to.
-#define _GLIBCXX_RELEASE 8
+#define _GLIBCXX_RELEASE 9
 
 // The datestamp of the C++ library in compressed ISO date format.
-#define __GLIBCXX__ 20200304
+#define __GLIBCXX__ 20200312
 
 // Macros for various attributes.
 //   _GLIBCXX_PURE
@@ -103,6 +103,14 @@
 # define _GLIBCXX_ABI_TAG_CXX11 __attribute ((__abi_tag__ ("cxx11")))
 #endif
 
+// Macro to warn about unused results.
+#if __cplusplus >= 201703L
+# define _GLIBCXX_NODISCARD [[__nodiscard__]]
+#else
+# define _GLIBCXX_NODISCARD
+#endif
+
+
 
 #if __cplusplus
 
@@ -126,15 +134,23 @@
 #endif
 
 #ifndef _GLIBCXX17_CONSTEXPR
-# if __cplusplus > 201402L
+# if __cplusplus >= 201703L
 #  define _GLIBCXX17_CONSTEXPR constexpr
 # else
 #  define _GLIBCXX17_CONSTEXPR
 # endif
 #endif
 
+#ifndef _GLIBCXX20_CONSTEXPR
+# if __cplusplus > 201703L
+#  define _GLIBCXX20_CONSTEXPR constexpr
+# else
+#  define _GLIBCXX20_CONSTEXPR
+# endif
+#endif
+
 #ifndef _GLIBCXX17_INLINE
-# if __cplusplus > 201402L
+# if __cplusplus >= 201703L
 #  define _GLIBCXX17_INLINE inline
 # else
 #  define _GLIBCXX17_INLINE
@@ -442,7 +458,7 @@ namespace std
 {
   // Avoid the use of assert, because we're trying to keep the <cassert>
   // include out of the mix.
-  inline void
+  extern "C++" inline void
   __replacement_assert(const char* __file, int __line,
 		       const char* __function, const char* __condition)
   {
@@ -539,7 +555,7 @@ namespace std
 // Most of the following conditions are due to limitations in the current
 // implementation.
 #if __cplusplus >= 201103L && _GLIBCXX_USE_CXX11_ABI			\
-  && _GLIBCXX_USE_DUAL_ABI && __cpp_transactional_memory >= 201505L	\
+  && _GLIBCXX_USE_DUAL_ABI && __cpp_transactional_memory >= 201500L	\
   &&  !_GLIBCXX_FULLY_DYNAMIC_STRING && _GLIBCXX_USE_WEAK_REF		\
   && _GLIBCXX_USE_ALLOCATOR_NEW
 #define _GLIBCXX_TXN_SAFE transaction_safe
@@ -613,11 +629,72 @@ namespace std
 # endif
 #endif
 
+// Unless explicitly specified, enable char8_t extensions only if the core
+// language char8_t feature macro is defined.
+#ifndef _GLIBCXX_USE_CHAR8_T
+# ifdef __cpp_char8_t
+#  define _GLIBCXX_USE_CHAR8_T 1
+# endif
+#endif
+#ifdef _GLIBCXX_USE_CHAR8_T
+# define __cpp_lib_char8_t 201811L
+#endif
+
 /* Define if __float128 is supported on this host. */
 #if defined(__FLOAT128__) || defined(__SIZEOF_FLOAT128__)
 #undef _GLIBCXX_USE_FLOAT128
 #endif
 
+#if __GNUC__ >= 7
+// Assume these are available if the compiler claims to be a recent GCC:
+# define _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP 1
+# define _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE 1
+# define _GLIBCXX_HAVE_BUILTIN_LAUNDER 1
+# if __GNUC__ >= 9
+#  define _GLIBCXX_HAVE_BUILTIN_IS_CONSTANT_EVALUATED 1
+# endif
+#elif defined(__is_identifier) && defined(__has_builtin)
+// For non-GNU compilers:
+# if ! __is_identifier(__has_unique_object_representations)
+#  define _GLIBCXX_HAVE_BUILTIN_HAS_UNIQ_OBJ_REP 1
+# endif
+# if ! __is_identifier(__is_aggregate)
+#  define _GLIBCXX_HAVE_BUILTIN_IS_AGGREGATE 1
+# endif
+# if __has_builtin(__builtin_launder)
+#  define _GLIBCXX_HAVE_BUILTIN_LAUNDER 1
+# endif
+# if __has_builtin(__builtin_is_constant_evaluated)
+#  define _GLIBCXX_HAVE_BUILTIN_IS_CONSTANT_EVALUATED 1
+# endif
+#endif // GCC
+
+// PSTL configuration
+
+#if __cplusplus >= 201703L
+// This header is not installed for freestanding:
+#if __has_include(<pstl/pstl_config.h>)
+// Preserved here so we have some idea which version of upstream we've pulled in
+// #define PSTL_VERSION 104
+// #define PSTL_VERSION_MAJOR (PSTL_VERSION/100)
+// #define PSTL_VERSION_MINOR (PSTL_VERSION - PSTL_VERSION_MAJOR * 100)
+
+// For now this defaults to being based on the presence of Thread Building Blocks
+# ifndef _GLIBCXX_USE_TBB_PAR_BACKEND
+#  define _GLIBCXX_USE_TBB_PAR_BACKEND __has_include(<tbb/tbb.h>)
+# endif
+// This section will need some rework when a new (default) backend type is added
+# if _GLIBCXX_USE_TBB_PAR_BACKEND
+#  define __PSTL_USE_PAR_POLICIES 1
+# endif
+
+# define __PSTL_ASSERT(_Condition) __glibcxx_assert(_Condition)
+# define __PSTL_ASSERT_MSG(_Condition, _Message) __glibcxx_assert(_Condition)
+
+#include <pstl/pstl_config.h>
+#endif // __has_include
+#endif // C++17
+
 // End of prewritten config; the settings discovered at configure time follow.
 /* config.h.  Generated from config.h.in by configure.  */
 /* config.h.in.  Generated from configure.ac by autoheader.  */
@@ -631,6 +708,9 @@ namespace std
 /* Define to 1 if you have the `aligned_alloc' function. */
 #define _GLIBCXX_HAVE_ALIGNED_ALLOC 1
 
+/* Define to 1 if you have the <arpa/inet.h> header file. */
+#define _GLIBCXX_HAVE_ARPA_INET_H 1
+
 /* Define to 1 if you have the `asinf' function. */
 /* #undef _GLIBCXX_HAVE_ASINF */
 
@@ -652,6 +732,9 @@ namespace std
 /* Define to 1 if you have the `atanl' function. */
 /* #undef _GLIBCXX_HAVE_ATANL */
 
+/* Defined if shared_ptr reference counting should use atomic operations. */
+#define _GLIBCXX_HAVE_ATOMIC_LOCK_POLICY 1
+
 /* Define to 1 if you have the `at_quick_exit' function. */
 #define _GLIBCXX_HAVE_AT_QUICK_EXIT 1
 
@@ -886,6 +969,9 @@ namespace std
 /* Only used in build directory testsuite_hooks.h. */
 #define _GLIBCXX_HAVE_LIMIT_VMEM 1
 
+/* Define if link is available in <unistd.h>. */
+/* #undef _GLIBCXX_HAVE_LINK */
+
 /* Define if futex syscall is available. */
 /* #undef _GLIBCXX_HAVE_LINUX_FUTEX */
 
@@ -937,6 +1023,15 @@ namespace std
 /* Define to 1 if you have the <nan.h> header file. */
 /* #undef _GLIBCXX_HAVE_NAN_H */
 
+/* Define to 1 if you have the <netdb.h> header file. */
+#define _GLIBCXX_HAVE_NETDB_H 1
+
+/* Define to 1 if you have the <netinet/in.h> header file. */
+#define _GLIBCXX_HAVE_NETINET_IN_H 1
+
+/* Define to 1 if you have the <netinet/tcp.h> header file. */
+#define _GLIBCXX_HAVE_NETINET_TCP_H 1
+
 /* Define if <math.h> defines obsolete isinf function. */
 /* #undef _GLIBCXX_HAVE_OBSOLETE_ISINF */
 
@@ -946,6 +1041,9 @@ namespace std
 /* Define if poll is available in <poll.h>. */
 /* #undef _GLIBCXX_HAVE_POLL */
 
+/* Define to 1 if you have the <poll.h> header file. */
+#define _GLIBCXX_HAVE_POLL_H 1
+
 /* Define to 1 if you have the `posix_memalign' function. */
 #define _GLIBCXX_HAVE_POSIX_MEMALIGN 1
 
@@ -961,6 +1059,9 @@ namespace std
 /* Define to 1 if you have the `quick_exit' function. */
 #define _GLIBCXX_HAVE_QUICK_EXIT 1
 
+/* Define if readlink is available in <unistd.h>. */
+/* #undef _GLIBCXX_HAVE_READLINK */
+
 /* Define to 1 if you have the `setenv' function. */
 #define _GLIBCXX_HAVE_SETENV 1
 
@@ -988,6 +1089,9 @@ namespace std
 /* Defined if sleep exists. */
 #define _GLIBCXX_HAVE_SLEEP 1
 
+/* Define to 1 if you have the `sockatmark' function. */
+#define _GLIBCXX_HAVE_SOCKATMARK 1
+
 /* Define to 1 if you have the `sqrtf' function. */
 /* #undef _GLIBCXX_HAVE_SQRTF */
 
@@ -1030,6 +1134,9 @@ namespace std
 /* Define if strxfrm_l is available in <string.h>. */
 /* #undef _GLIBCXX_HAVE_STRXFRM_L */
 
+/* Define if symlink is available in <unistd.h>. */
+/* #undef _GLIBCXX_HAVE_SYMLINK */
+
 /* Define to 1 if the target runtime linker supports binding the same symbol
    to different versions. */
 #define _GLIBCXX_HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT 1
@@ -1061,6 +1168,9 @@ namespace std
 /* Define to 1 if you have the <sys/sem.h> header file. */
 #define _GLIBCXX_HAVE_SYS_SEM_H 1
 
+/* Define to 1 if you have the <sys/socket.h> header file. */
+#define _GLIBCXX_HAVE_SYS_SOCKET_H 1
+
 /* Define to 1 if you have the <sys/statvfs.h> header file. */
 #define _GLIBCXX_HAVE_SYS_STATVFS_H 1
 
@@ -1098,11 +1208,17 @@ namespace std
 /* #undef _GLIBCXX_HAVE_TANL */
 
 /* Define to 1 if you have the <tgmath.h> header file. */
-/* #undef _GLIBCXX_HAVE_TGMATH_H */
+#define _GLIBCXX_HAVE_TGMATH_H 1
+
+/* Define to 1 if you have the `timespec_get' function. */
+#define _GLIBCXX_HAVE_TIMESPEC_GET 1
 
 /* Define to 1 if the target supports thread-local storage. */
 #define _GLIBCXX_HAVE_TLS 1
 
+/* Define if truncate is available in <unistd.h>. */
+/* #undef _GLIBCXX_HAVE_TRUNCATE */
+
 /* Define to 1 if you have the <uchar.h> header file. */
 /* #undef _GLIBCXX_HAVE_UCHAR_H */
 
@@ -1328,6 +1444,9 @@ namespace std
 /* Define to 1 if you have the `_tanl' function. */
 /* #undef _GLIBCXX_HAVE__TANL */
 
+/* Define to 1 if you have the `_wfopen' function. */
+/* #undef _GLIBCXX_HAVE__WFOPEN */
+
 /* Define to 1 if you have the `__cxa_thread_atexit' function. */
 #define _GLIBCXX_HAVE___CXA_THREAD_ATEXIT 1
 
@@ -1383,6 +1502,11 @@ namespace std
 /* Version number of package */
 /* #undef _GLIBCXX_VERSION */
 
+/* Enable large inode numbers on Mac OS X 10.5.  */
+#ifndef _GLIBCXX_DARWIN_USE_64_BIT_INODE
+# define _GLIBCXX_DARWIN_USE_64_BIT_INODE 1
+#endif
+
 /* Number of bits in a file offset, on hosts where this is settable. */
 /* #undef _GLIBCXX_FILE_OFFSET_BITS */
 
@@ -1536,6 +1660,10 @@ namespace std
    this host. */
 /* #undef _GLIBCXX_USE_DECIMAL_FLOAT */
 
+/* Define if /dev/random and /dev/urandom are available for
+   std::random_device. */
+#define _GLIBCXX_USE_DEV_RANDOM 1
+
 /* Define if fchmod is available in <sys/stat.h>. */
 /* #undef _GLIBCXX_USE_FCHMOD */
 
@@ -1557,6 +1685,9 @@ namespace std
 /* Define if code specialized for long long should be used. */
 #define _GLIBCXX_USE_LONG_LONG 1
 
+/* Define if lstat is available in <sys/stat.h>. */
+/* #undef _GLIBCXX_USE_LSTAT */
+
 /* Defined if nanosleep is available. */
 /* #undef _GLIBCXX_USE_NANOSLEEP */
 
@@ -1597,6 +1728,9 @@ namespace std
 /* Define if obsolescent tmpnam is available in <stdio.h>. */
 /* #undef _GLIBCXX_USE_TMPNAM */
 
+/* Define if utime is available in <utime.h>. */
+/* #undef _GLIBCXX_USE_UTIME */
+
 /* Define if utimensat and UTIME_OMIT are available in <sys/stat.h> and
    AT_FDCWD in <fcntl.h>. */
 /* #undef _GLIBCXX_USE_UTIMENSAT */
Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/cxxabi_tweaks.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/cxxabi_tweaks.h:1.1 src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/cxxabi_tweaks.h:1.2
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/cxxabi_tweaks.h:1.1	Fri Sep  4 02:29:55 2020
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/cxxabi_tweaks.h	Sun Sep  6 23:23:22 2020
@@ -1,10 +1,10 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 // Control various target specific ABI tweaks.  Generic version.
 
-// Copyright (C) 2004-2018 Free Software Foundation, Inc.
+// Copyright (C) 2004-2019 Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
 // software; you can redistribute it and/or modify it under the
Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/defs.mk
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/defs.mk:1.1 src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/defs.mk:1.2
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/defs.mk:1.1	Fri Sep  4 02:29:55 2020
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/defs.mk	Sun Sep  6 23:23:22 2020
@@ -1,19 +1,21 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp 
+# Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp 
 # Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp 
 #
 G_port_specific_symbol_files=
+G_cxx17_sources=
 G_cxx11_sources=compatibility-c++0x.cc compatibility-atomic-c++0x.cc compatibility-thread-c++0x.cc compatibility-chrono.cc compatibility-condvar.cc
 G_cxx98_sources=compatibility.cc compatibility-debug_list.cc compatibility-debug_list-2.cc 
 G_LIBSUPCXX_SOURCES=array_type_info.cc atexit_arm.cc atexit_thread.cc bad_alloc.cc bad_array_length.cc bad_array_new.cc bad_cast.cc bad_typeid.cc class_type_info.cc del_op.cc del_ops.cc del_opnt.cc del_opv.cc del_opvs.cc del_opvnt.cc dyncast.cc eh_alloc.cc eh_arm.cc eh_aux_runtime.cc eh_call.cc eh_catch.cc eh_exception.cc eh_globals.cc eh_personality.cc eh_ptr.cc eh_term_handler.cc eh_terminate.cc eh_tm.cc eh_throw.cc eh_type.cc eh_unex_handler.cc enum_type_info.cc function_type_info.cc fundamental_type_info.cc guard.cc guard_error.cc hash_bytes.cc nested_exception.cc new_handler.cc new_op.cc new_opnt.cc new_opv.cc new_opvnt.cc new_opa.cc new_opant.cc new_opva.cc new_opvant.cc del_opa.cc del_opant.cc del_opsa.cc del_opva.cc del_opvant.cc del_opvsa.cc pbase_type_info.cc pmem_type_info.cc pointer_type_info.cc pure.cc si_class_type_info.cc tinfo.cc tinfo2.cc vec.cc vmi_class_type_info.cc vterminate.cc
 G_LIBSUPCXX_C_SOURCES=cp-demangle.c
 G_c_base_headers=cassert ccomplex cctype cerrno cfenv cfloat cinttypes ciso646 climits clocale cmath csetjmp csignal cstdalign cstdarg cstdbool cstddef cstdint cstdio cstdlib cstring ctgmath ctime cuchar cwchar cwctype
-G_std_headers=algorithm any array atomic bitset charconv chrono codecvt complex condition_variable deque filesystem forward_list fstream functional future iomanip ios iosfwd iostream istream iterator limits list locale map memory mutex numeric optional ostream queue random ratio regex scoped_allocator set shared_mutex sstream stack stdexcept streambuf string string_view system_error thread tuple typeindex type_traits unordered_map unordered_set utility valarray variant vector
+G_std_headers=algorithm any array atomic bit bitset charconv chrono codecvt complex condition_variable deque execution filesystem forward_list fstream functional future iomanip ios iosfwd iostream istream iterator limits list locale map memory memory_resource mutex numeric optional ostream queue random ratio regex scoped_allocator set shared_mutex sstream stack stdexcept streambuf string string_view system_error thread tuple typeindex type_traits unordered_map unordered_set utility valarray variant vector version
 G_SRC_SOURCES=compatibility.cc compatibility-debug_list.cc compatibility-debug_list-2.cc  compatibility-c++0x.cc compatibility-atomic-c++0x.cc compatibility-thread-c++0x.cc compatibility-chrono.cc compatibility-condvar.cc
+G_CPP17_SOURCES=fs_dir.cc fs_ops.cc fs_path.cc memory_resource.cc cow-fs_dir.cc cow-fs_ops.cc cow-fs_path.cc  ostream-inst.cc string-inst.cc cow-string-inst.cc
 G_CPP11_SOURCES=chrono.cc c11-codecvt.cc condition_variable.cc cow-stdexcept.cc ctype.cc debug.cc functexcept.cc functional.cc futex.cc future.cc hash_c++0x.cc hashtable_c++0x.cc ios.cc limits.cc mutex.cc placeholders.cc random.cc regex.cc shared_ptr.cc snprintf_lite.cc system_error.cc thread.cc cow-locale_init.cc cow-shim_facets.cc cxx11-hash_tr1.cc cxx11-ios_failure.cc cxx11-shim_facets.cc cxx11-stdexcept.cc ctype_configure_char.cc ctype_members.cc  cow-fstream-inst.cc cow-sstream-inst.cc cow-string-inst.cc cow-string-io-inst.cc cow-wstring-inst.cc cow-wstring-io-inst.cc cxx11-locale-inst.cc cxx11-wlocale-inst.cc sso_string.cc ext11-inst.cc fstream-inst.cc ios-inst.cc iostream-inst.cc istream-inst.cc locale-inst.cc ostream-inst.cc sstream-inst.cc streambuf-inst.cc string-inst.cc string-io-inst.cc wlocale-inst.cc wstring-inst.cc wstring-io-inst.cc
 G_GLIBCXX_ABI_FLAGS=-D_GLIBCXX_USE_CXX11_ABI=0
 G_CPP98_SOURCES=bitmap_allocator.cc pool_allocator.cc mt_allocator.cc c98-codecvt.cc complex_io.cc globals_io.cc hash_tr1.cc hashtable_tr1.cc ios_failure.cc ios_init.cc ios_locale.cc list.cc list-aux.cc list-aux-2.cc list_associated.cc list_associated-2.cc locale.cc locale_init.cc locale_facets.cc localename.cc math_stubs_float.cc math_stubs_long_double.cc stdexcept.cc strstream.cc tree.cc istream.cc istream-string.cc streambuf.cc valarray.cc cow-istream-string.cc collate_members_cow.cc messages_members_cow.cc monetary_members_cow.cc numeric_members_cow.cc atomicity.cc codecvt_members.cc collate_members.cc messages_members.cc monetary_members.cc numeric_members.cc time_members.cc basic_file.cc c++locale.cc allocator-inst.cc concept-inst.cc ext-inst.cc misc-inst.cc parallel_settings.cc
-G_FILESYSTEM_SOURCES=dir.cc ops.cc path.cc std-dir.cc std-ops.cc std-path.cc cow-dir.cc cow-ops.cc cow-path.cc cow-std-dir.cc cow-std-ops.cc cow-std-path.cc
+G_FILESYSTEM_SOURCES=dir.cc ops.cc path.cc cow-dir.cc cow-ops.cc cow-path.cc
 G_ATOMICITY_SRCDIR=config/cpu/generic/atomicity_builtins
 G_BASIC_FILE_CC=config/io/basic_file_stdio.cc
 G_CLOCALE_CC=config/locale/dragonfly/c_locale.cc
@@ -41,7 +43,7 @@ G_pb_headers4=ext/pb_ds/detail/hash_fn/s
 G_pb_headers5=ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp ext/pb_ds/detail/ov_tree_map_/traits.hpp ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp ext/pb_ds/detail/pat_trie_/pat_trie_.hpp ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp ext/pb_ds/detail/pat_trie_/policy_access
 _fn_imps.hpp ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp ext/pb_ds/detail/pat_trie_/traits.hpp ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp ext/pb_ds/detail/priority_queue_base_dispatch.hpp ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
 G_pb_headers6=ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp ext/pb_ds/detail/rb_tree_map_/node.hpp ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp ext/pb_ds/detail/rb_tree_map_/traits.hpp ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp ext/pb_ds/detail/rc_binomial_heap_/rc.hpp ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp ext/pb_ds/detail/resize_p
 olicy/hash_load_check_resize_trigger_imp.hpp ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp ext/pb_ds/detail/resize_policy/sample_size_policy.hpp ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp ext/pb_ds/detail/splay_tree_/node.hpp ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp ext/pb_ds/detail/splay_tree_/splay_tree_.hpp ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp ext/pb_ds/detail/splay_tree_/traits.hpp ext/pb_ds/detail/standard_policies.hpp ext/pb_ds/detail/thi
 n_heap_/constructors_destructor_fn_imps.hpp ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
 G_pb_headers7=ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp ext/pb_ds/detail/thin_heap_/thin_heap_.hpp ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp ext/pb_ds/detail/tree_trace_base.hpp ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp ext/pb_ds/detail/trie_policy/trie_policy_base.hpp ext/pb_ds/detail/types_traits.hpp ext/pb_ds/detail/type_utils.hpp ext/pb_ds/detail/unordered_iterator/const_iterator.hpp ext/pb_ds/detail/unorder
 ed_iterator/point_const_iterator.hpp ext/pb_ds/detail/unordered_iterator/iterator.hpp ext/pb_ds/detail/unordered_iterator/point_iterator.hpp
-G_bits_headers=bits/algorithmfwd.h bits/alloc_traits.h bits/allocated_ptr.h bits/allocator.h bits/atomic_base.h bits/atomic_futex.h bits/basic_ios.h bits/basic_ios.tcc bits/basic_string.h bits/basic_string.tcc bits/boost_concept_check.h bits/c++0x_warning.h bits/char_traits.h bits/codecvt.h bits/concept_check.h bits/cpp_type_traits.h bits/deque.tcc bits/enable_special_members.h bits/forward_list.h bits/forward_list.tcc bits/fs_dir.h bits/fs_fwd.h bits/fs_ops.h bits/fs_path.h bits/fstream.tcc bits/functexcept.h bits/functional_hash.h bits/gslice.h bits/gslice_array.h bits/hashtable.h bits/hashtable_policy.h bits/indirect_array.h bits/invoke.h bits/ios_base.h bits/istream.tcc bits/list.tcc bits/locale_classes.h bits/locale_classes.tcc bits/locale_conv.h bits/locale_facets.h bits/locale_facets.tcc bits/locale_facets_nonio.h bits/locale_facets_nonio.tcc bits/localefwd.h bits/mask_array.h bits/memoryfwd.h bits/move.h bits/node_handle.h bits/ostream.tcc bits/ostream_insert.h bits/parse_nu
 mbers.h bits/postypes.h bits/predefined_ops.h bits/ptr_traits.h bits/quoted_string.h bits/random.h bits/random.tcc bits/range_access.h bits/refwrap.h bits/regex.h bits/regex.tcc bits/regex_constants.h bits/regex_error.h bits/regex_scanner.h bits/regex_scanner.tcc bits/regex_automaton.h bits/regex_automaton.tcc bits/regex_compiler.h bits/regex_compiler.tcc bits/regex_executor.h bits/regex_executor.tcc bits/shared_ptr.h bits/shared_ptr_atomic.h bits/shared_ptr_base.h bits/slice_array.h bits/specfun.h bits/sstream.tcc bits/std_abs.h bits/std_function.h bits/std_mutex.h bits/stl_algo.h bits/stl_algobase.h bits/stl_bvector.h bits/stl_construct.h bits/stl_deque.h bits/stl_function.h bits/stl_heap.h bits/stl_iterator.h bits/stl_iterator_base_funcs.h bits/stl_iterator_base_types.h bits/stl_list.h bits/stl_map.h bits/stl_multimap.h bits/stl_multiset.h bits/stl_numeric.h bits/stl_pair.h bits/stl_queue.h bits/stl_raw_storage_iter.h bits/stl_relops.h bits/stl_set.h bits/stl_stack.h bits/stl_tem
 pbuf.h bits/stl_tree.h bits/stl_uninitialized.h bits/stl_vector.h bits/stream_iterator.h bits/streambuf_iterator.h bits/streambuf.tcc bits/stringfwd.h bits/string_view.tcc bits/uniform_int_dist.h bits/unique_ptr.h bits/unordered_map.h bits/unordered_set.h bits/uses_allocator.h bits/valarray_array.h bits/valarray_array.tcc bits/valarray_before.h bits/valarray_after.h bits/vector.tcc
+G_bits_headers=bits/algorithmfwd.h bits/alloc_traits.h bits/allocated_ptr.h bits/allocator.h bits/atomic_base.h bits/atomic_futex.h bits/basic_ios.h bits/basic_ios.tcc bits/basic_string.h bits/basic_string.tcc bits/boost_concept_check.h bits/c++0x_warning.h bits/char_traits.h bits/codecvt.h bits/concept_check.h bits/cpp_type_traits.h bits/deque.tcc bits/enable_special_members.h bits/erase_if.h bits/forward_list.h bits/forward_list.tcc bits/fs_dir.h bits/fs_fwd.h bits/fs_ops.h bits/fs_path.h bits/fstream.tcc bits/functexcept.h bits/functional_hash.h bits/gslice.h bits/gslice_array.h bits/hashtable.h bits/hashtable_policy.h bits/indirect_array.h bits/invoke.h bits/ios_base.h bits/istream.tcc bits/list.tcc bits/locale_classes.h bits/locale_classes.tcc bits/locale_conv.h bits/locale_facets.h bits/locale_facets.tcc bits/locale_facets_nonio.h bits/locale_facets_nonio.tcc bits/localefwd.h bits/mask_array.h bits/memoryfwd.h bits/move.h bits/node_handle.h bits/ostream.tcc bits/ostream_insert
 .h bits/parse_numbers.h bits/postypes.h bits/predefined_ops.h bits/ptr_traits.h bits/quoted_string.h bits/random.h bits/random.tcc bits/range_access.h bits/refwrap.h bits/regex.h bits/regex.tcc bits/regex_constants.h bits/regex_error.h bits/regex_scanner.h bits/regex_scanner.tcc bits/regex_automaton.h bits/regex_automaton.tcc bits/regex_compiler.h bits/regex_compiler.tcc bits/regex_executor.h bits/regex_executor.tcc bits/shared_ptr.h bits/shared_ptr_atomic.h bits/shared_ptr_base.h bits/slice_array.h bits/specfun.h bits/sstream.tcc bits/std_abs.h bits/std_function.h bits/std_mutex.h bits/stl_algo.h bits/stl_algobase.h bits/stl_bvector.h bits/stl_construct.h bits/stl_deque.h bits/stl_function.h bits/stl_heap.h bits/stl_iterator.h bits/stl_iterator_base_funcs.h bits/stl_iterator_base_types.h bits/stl_list.h bits/stl_map.h bits/stl_multimap.h bits/stl_multiset.h bits/stl_numeric.h bits/stl_pair.h bits/stl_queue.h bits/stl_raw_storage_iter.h bits/stl_relops.h bits/stl_set.h bits/stl_stac
 k.h bits/stl_tempbuf.h bits/stl_tree.h bits/stl_uninitialized.h bits/stl_vector.h bits/stream_iterator.h bits/streambuf_iterator.h bits/streambuf.tcc bits/stringfwd.h bits/string_view.tcc bits/uniform_int_dist.h bits/unique_lock.h bits/unique_ptr.h bits/unordered_map.h bits/unordered_set.h bits/uses_allocator.h bits/valarray_array.h bits/valarray_array.tcc bits/valarray_before.h bits/valarray_after.h bits/vector.tcc
 G_ext_headers=ext/algorithm ext/aligned_buffer.h ext/alloc_traits.h ext/atomicity.h ext/array_allocator.h ext/bitmap_allocator.h ext/cast.h ext/cmath ext/codecvt_specializations.h ext/concurrence.h ext/debug_allocator.h ext/enc_filebuf.h ext/extptr_allocator.h ext/stdio_filebuf.h ext/stdio_sync_filebuf.h ext/functional ext/iterator ext/malloc_allocator.h ext/memory ext/mt_allocator.h ext/new_allocator.h ext/numeric ext/numeric_traits.h ext/pod_char_traits.h ext/pointer.h ext/pool_allocator.h ext/rb_tree ext/random ext/random.tcc ext/rope ext/ropeimpl.h ext/slist ext/string_conversions.h ext/throw_allocator.h ext/typelist.h ext/type_traits.h ext/rc_string_base.h ext/sso_string_base.h ext/vstring.h ext/vstring.tcc ext/vstring_fwd.h ext/vstring_util.h backward/hash_set backward/hash_map
 G_host_headers=os/bsd/netbsd/ctype_base.h os/bsd/netbsd/ctype_inline.h os/bsd/netbsd/os_defines.h cpu/generic/atomic_word.h cpu/generic/cxxabi_tweaks.h cpu/generic/cpu_defines.h os/generic/error_constants.h precompiled/stdc++.h precompiled/stdtr1c++.h precompiled/extc++.h
 G_thread_host_headers=./aarch64_be--netbsd/bits/gthr.h ./aarch64_be--netbsd/bits/gthr-single.h ./aarch64_be--netbsd/bits/gthr-posix.h ./aarch64_be--netbsd/bits/gthr-default.h
Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/gstdint.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/gstdint.h:1.1 src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/gstdint.h:1.2
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/gstdint.h:1.1	Fri Sep  4 02:29:55 2020
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/gstdint.h	Sun Sep  6 23:23:22 2020
@@ -1,8 +1,8 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
-/* generated for  aarch64_be--netbsd-gcc (NetBSD nb1 20200311) 8.4.0 */
+/* generated for  aarch64_be--netbsd-gcc (NetBSD ) 9.3.0 */
 
 #ifndef GCC_GENERATED_STDINT_H
 #define GCC_GENERATED_STDINT_H 1
Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/symver-config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/symver-config.h:1.1 src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/symver-config.h:1.2
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/symver-config.h:1.1	Fri Sep  4 02:29:55 2020
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/symver-config.h	Sun Sep  6 23:23:22 2020
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* config.h.  Generated from config.h.in by configure.  */
@@ -14,6 +14,9 @@
 /* Define to 1 if you have the `aligned_alloc' function. */
 #define HAVE_ALIGNED_ALLOC 1
 
+/* Define to 1 if you have the <arpa/inet.h> header file. */
+#define HAVE_ARPA_INET_H 1
+
 /* Define to 1 if you have the `asinf' function. */
 /* #undef HAVE_ASINF */
 
@@ -35,6 +38,9 @@
 /* Define to 1 if you have the `atanl' function. */
 /* #undef HAVE_ATANL */
 
+/* Defined if shared_ptr reference counting should use atomic operations. */
+#define HAVE_ATOMIC_LOCK_POLICY 1
+
 /* Define to 1 if you have the `at_quick_exit' function. */
 #define HAVE_AT_QUICK_EXIT 1
 
@@ -269,6 +275,9 @@
 /* Only used in build directory testsuite_hooks.h. */
 #define HAVE_LIMIT_VMEM 1
 
+/* Define if link is available in <unistd.h>. */
+/* #undef HAVE_LINK */
+
 /* Define if futex syscall is available. */
 /* #undef HAVE_LINUX_FUTEX */
 
@@ -320,6 +329,15 @@
 /* Define to 1 if you have the <nan.h> header file. */
 /* #undef HAVE_NAN_H */
 
+/* Define to 1 if you have the <netdb.h> header file. */
+#define HAVE_NETDB_H 1
+
+/* Define to 1 if you have the <netinet/in.h> header file. */
+#define HAVE_NETINET_IN_H 1
+
+/* Define to 1 if you have the <netinet/tcp.h> header file. */
+#define HAVE_NETINET_TCP_H 1
+
 /* Define if <math.h> defines obsolete isinf function. */
 /* #undef HAVE_OBSOLETE_ISINF */
 
@@ -329,6 +347,9 @@
 /* Define if poll is available in <poll.h>. */
 /* #undef HAVE_POLL */
 
+/* Define to 1 if you have the <poll.h> header file. */
+#define HAVE_POLL_H 1
+
 /* Define to 1 if you have the `posix_memalign' function. */
 #define HAVE_POSIX_MEMALIGN 1
 
@@ -344,6 +365,9 @@
 /* Define to 1 if you have the `quick_exit' function. */
 #define HAVE_QUICK_EXIT 1
 
+/* Define if readlink is available in <unistd.h>. */
+/* #undef HAVE_READLINK */
+
 /* Define to 1 if you have the `setenv' function. */
 #define HAVE_SETENV 1
 
@@ -371,6 +395,9 @@
 /* Defined if sleep exists. */
 #define HAVE_SLEEP 1
 
+/* Define to 1 if you have the `sockatmark' function. */
+#define HAVE_SOCKATMARK 1
+
 /* Define to 1 if you have the `sqrtf' function. */
 /* #undef HAVE_SQRTF */
 
@@ -413,6 +440,9 @@
 /* Define if strxfrm_l is available in <string.h>. */
 /* #undef HAVE_STRXFRM_L */
 
+/* Define if symlink is available in <unistd.h>. */
+/* #undef HAVE_SYMLINK */
+
 /* Define to 1 if the target runtime linker supports binding the same symbol
    to different versions. */
 #define HAVE_SYMVER_SYMBOL_RENAMING_RUNTIME_SUPPORT 1
@@ -444,6 +474,9 @@
 /* Define to 1 if you have the <sys/sem.h> header file. */
 #define HAVE_SYS_SEM_H 1
 
+/* Define to 1 if you have the <sys/socket.h> header file. */
+#define HAVE_SYS_SOCKET_H 1
+
 /* Define to 1 if you have the <sys/statvfs.h> header file. */
 #define HAVE_SYS_STATVFS_H 1
 
@@ -481,11 +514,17 @@
 /* #undef HAVE_TANL */
 
 /* Define to 1 if you have the <tgmath.h> header file. */
-/* #undef HAVE_TGMATH_H */
+#define HAVE_TGMATH_H 1
+
+/* Define to 1 if you have the `timespec_get' function. */
+#define HAVE_TIMESPEC_GET 1
 
 /* Define to 1 if the target supports thread-local storage. */
 #define HAVE_TLS 1
 
+/* Define if truncate is available in <unistd.h>. */
+/* #undef HAVE_TRUNCATE */
+
 /* Define to 1 if you have the <uchar.h> header file. */
 /* #undef HAVE_UCHAR_H */
 
@@ -711,6 +750,9 @@
 /* Define to 1 if you have the `_tanl' function. */
 /* #undef HAVE__TANL */
 
+/* Define to 1 if you have the `_wfopen' function. */
+/* #undef HAVE__WFOPEN */
+
 /* Define to 1 if you have the `__cxa_thread_atexit' function. */
 #define HAVE___CXA_THREAD_ATEXIT 1
 
@@ -766,6 +808,11 @@
 /* Version number of package */
 /* #undef VERSION */
 
+/* Enable large inode numbers on Mac OS X 10.5.  */
+#ifndef _DARWIN_USE_64_BIT_INODE
+# define _DARWIN_USE_64_BIT_INODE 1
+#endif
+
 /* Number of bits in a file offset, on hosts where this is settable. */
 /* #undef _FILE_OFFSET_BITS */
 
@@ -920,6 +967,10 @@
    this host. */
 /* #undef _GLIBCXX_USE_DECIMAL_FLOAT */
 
+/* Define if /dev/random and /dev/urandom are available for
+   std::random_device. */
+#define _GLIBCXX_USE_DEV_RANDOM 1
+
 /* Define if fchmod is available in <sys/stat.h>. */
 /* #undef _GLIBCXX_USE_FCHMOD */
 
@@ -941,6 +992,9 @@
 /* Define if code specialized for long long should be used. */
 #define _GLIBCXX_USE_LONG_LONG 1
 
+/* Define if lstat is available in <sys/stat.h>. */
+/* #undef _GLIBCXX_USE_LSTAT */
+
 /* Defined if nanosleep is available. */
 /* #undef _GLIBCXX_USE_NANOSLEEP */
 
@@ -981,6 +1035,9 @@
 /* Define if obsolescent tmpnam is available in <stdio.h>. */
 /* #undef _GLIBCXX_USE_TMPNAM */
 
+/* Define if utime is available in <utime.h>. */
+/* #undef _GLIBCXX_USE_UTIME */
+
 /* Define if utimensat and UTIME_OMIT are available in <sys/stat.h> and
    AT_FDCWD in <fcntl.h>. */
 /* #undef _GLIBCXX_USE_UTIMENSAT */

Index: src/external/gpl3/gcc/usr.bin/common-target/arch/aarch64eb.mk
diff -u src/external/gpl3/gcc/usr.bin/common-target/arch/aarch64eb.mk:1.1 src/external/gpl3/gcc/usr.bin/common-target/arch/aarch64eb.mk:1.2
--- src/external/gpl3/gcc/usr.bin/common-target/arch/aarch64eb.mk:1.1	Fri Sep  4 02:29:55 2020
+++ src/external/gpl3/gcc/usr.bin/common-target/arch/aarch64eb.mk	Sun Sep  6 23:23:22 2020
@@ -1,5 +1,5 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp 
+# Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp 
 # Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp 
 #
-G_OBJS-libcommon-target=aarch64-common.o prefix.o params.o opts.o opts-common.o options.o vec.o hooks.o common/common-targhooks.o hash-table.o file-find.o spellcheck.o selftest.o
+G_OBJS-libcommon-target=aarch64-common.o prefix.o params.o opts.o opts-common.o options.o vec.o hooks.o common/common-targhooks.o hash-table.o file-find.o spellcheck.o selftest.o opt-suggestions.o

Index: src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/all-tree.def
diff -u src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/all-tree.def:1.1 src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/all-tree.def:1.2
--- src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/all-tree.def:1.1	Fri Sep  4 02:29:55 2020
+++ src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/all-tree.def	Sun Sep  6 23:23:22 2020
@@ -2,4 +2,5 @@
 END_OF_BASE_TREE_CODES
 #include "c-family/c-common.def"
 #include "cp/cp-tree.def"
+#include "d/d-tree.def"
 #include "objc/objc-tree.def"
Index: src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/auto-host.h
diff -u src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/auto-host.h:1.1 src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/auto-host.h:1.2
--- src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/auto-host.h:1.1	Fri Sep  4 02:29:55 2020
+++ src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/auto-host.h	Sun Sep  6 23:23:22 2020
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* auto-host.h.  Generated from config.in by configure.  */
@@ -60,6 +60,12 @@
 #endif
 
 
+/* Define to larger than zero set the default stack clash protector size. */
+#ifndef USED_FOR_TARGET
+#define DEFAULT_STK_CLASH_GUARD_SIZE 0
+#endif
+
+
 /* Define if you want to use __cxa_atexit, rather than atexit, to register C++
    destructors for local statics and global objects. This is essential for
    fully standards-compliant handling of destructors, but requires
@@ -307,12 +313,6 @@
 #endif
 
 
-/* Define if your assembler supports cmpb. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_AS_CMPB */
-#endif
-
-
 /* Define to the level of your assembler's compressed debug section support.
    */
 #ifndef USED_FOR_TARGET
@@ -320,24 +320,12 @@
 #endif
 
 
-/* Define if your assembler supports the DCI/ICI instructions. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_AS_DCI */
-#endif
-
-
 /* Define if your assembler supports the --debug-prefix-map option. */
 #ifndef USED_FOR_TARGET
 #define HAVE_AS_DEBUG_PREFIX_MAP 1
 #endif
 
 
-/* Define if your assembler supports DFP instructions. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_AS_DFP */
-#endif
-
-
 /* Define if your assembler supports .module. */
 #ifndef USED_FOR_TARGET
 /* #undef HAVE_AS_DOT_MODULE */
@@ -387,12 +375,6 @@
 #endif
 
 
-/* Define if your assembler supports fprnd. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_AS_FPRND */
-#endif
-
-
 /* Define if your assembler supports the --gdwarf2 option. */
 #ifndef USED_FOR_TARGET
 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
@@ -551,12 +533,6 @@
 #endif
 
 
-/* Define if your assembler supports LWSYNC instructions. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_AS_LWSYNC */
-#endif
-
-
 /* Define if your assembler supports the -mabi option. */
 #ifndef USED_FOR_TARGET
 #define HAVE_AS_MABI_OPTION 1
@@ -575,12 +551,6 @@
 #endif
 
 
-/* Define if your assembler supports mffgpr and mftgpr. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_AS_MFPGPR */
-#endif
-
-
 /* Define if your Mac OS X assembler supports the -mmacos-version-min option.
    */
 #ifndef USED_FOR_TARGET
@@ -612,27 +582,9 @@
 #endif
 
 
-/* Define if your assembler supports popcntb field. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_AS_POPCNTB */
-#endif
-
-
-/* Define if your assembler supports POPCNTD instructions. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_AS_POPCNTD */
-#endif
-
-
-/* Define if your assembler supports POWER8 instructions. */
+/* Define if your assembler supports R_PPC*_PLTSEQ relocations. */
 #ifndef USED_FOR_TARGET
-/* #undef HAVE_AS_POWER8 */
-#endif
-
-
-/* Define if your assembler supports POWER9 instructions. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_AS_POWER9 */
+/* #undef HAVE_AS_PLTSEQ */
 #endif
 
 
@@ -642,12 +594,6 @@
 #endif
 
 
-/* Define if your assembler supports .register. */
-#ifndef USED_FOR_TARGET
-/* #undef HAVE_AS_REGISTER_PSEUDO_OP */
-#endif
-
-
 /* Define if your assembler supports R_PPC_REL16 relocs. */
 #ifndef USED_FOR_TARGET
 /* #undef HAVE_AS_REL16 */
@@ -660,6 +606,12 @@
 #endif
 
 
+/* Define if your assembler supports .attribute. */
+#ifndef USED_FOR_TARGET
+/* #undef HAVE_AS_RISCV_ATTRIBUTE */
+#endif
+
+
 /* Define if your assembler supports relocs needed by -fpic. */
 #ifndef USED_FOR_TARGET
 #define HAVE_AS_SMALL_PIC_RELOCS 1
@@ -722,6 +674,13 @@
 #endif
 
 
+/* Define if your assembler supports vl/vst/vlm/vstm with an optional
+   alignment hint argument. */
+#ifndef USED_FOR_TARGET
+/* #undef HAVE_AS_VECTOR_LOADSTORE_ALIGNMENT_HINTS */
+#endif
+
+
 /* Define if your assembler supports VSX instructions. */
 #ifndef USED_FOR_TARGET
 /* #undef HAVE_AS_VSX */
@@ -1302,6 +1261,12 @@
 #endif
 
 
+/* Define if your assembler supports the .loc is_stmt sub-directive. */
+#ifndef USED_FOR_TARGET
+#define HAVE_GAS_LOC_STMT 1
+#endif
+
+
 /* Define if your assembler supports specifying the maximum number of bytes to
    skip when using the GAS .p2align command. */
 #ifndef USED_FOR_TARGET
@@ -1328,9 +1293,9 @@
 #endif
 
 
-/* Define if your assembler supports specifying the section flag e. */
+/* Define if your assembler supports specifying the exclude section flag. */
 #ifndef USED_FOR_TARGET
-/* #undef HAVE_GAS_SECTION_EXCLUDE */
+#define HAVE_GAS_SECTION_EXCLUDE 1
 #endif
 
 
@@ -1482,6 +1447,13 @@
 #endif
 
 
+/* Define 0/1 if your linker supports the SHF_MERGE flag with section
+   alignment > 1. */
+#ifndef USED_FOR_TARGET
+#define HAVE_LD_ALIGNED_SHF_MERGE 1
+#endif
+
+
 /* Define if your linker supports --as-needed/--no-as-needed or equivalent
    options. */
 #ifndef USED_FOR_TARGET
@@ -1997,7 +1969,7 @@
 
 /* Define to the linker option to ignore unused dependencies. */
 #ifndef USED_FOR_TARGET
-#define LD_AS_NEEDED_OPTION "--as-needed"
+#define LD_AS_NEEDED_OPTION "--push-state --as-needed"
 #endif
 
 
@@ -2015,7 +1987,7 @@
 
 /* Define to the linker option to keep unused dependencies. */
 #ifndef USED_FOR_TARGET
-#define LD_NO_AS_NEEDED_OPTION "--no-as-needed"
+#define LD_NO_AS_NEEDED_OPTION "--pop-state"
 #endif
 
 
@@ -2045,6 +2017,12 @@
 #endif
 
 
+/* Define if we should link mingw executables with --large-address-aware */
+#ifndef USED_FOR_TARGET
+/* #undef MINGW_DEFAULT_LARGE_ADDR_AWARE */
+#endif
+
+
 /* Value to set mingw's _dowildcard to. */
 #ifndef USED_FOR_TARGET
 /* #undef MINGW_DOWILDCARD */
@@ -2280,6 +2258,11 @@
 # endif
 #endif
 
+/* Enable large inode numbers on Mac OS X 10.5.  */
+#ifndef _DARWIN_USE_64_BIT_INODE
+# define _DARWIN_USE_64_BIT_INODE 1
+#endif
+
 /* Number of bits in a file offset, on hosts where this is settable. */
 #ifndef USED_FOR_TARGET
 /* #undef _FILE_OFFSET_BITS */
Index: src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/bversion.h
diff -u src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/bversion.h:1.1 src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/bversion.h:1.2
--- src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/bversion.h:1.1	Fri Sep  4 02:29:55 2020
+++ src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/bversion.h	Sun Sep  6 23:23:22 2020
@@ -1,8 +1,8 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
-#define BUILDING_GCC_MAJOR 8
-#define BUILDING_GCC_MINOR 4
+#define BUILDING_GCC_MAJOR 9
+#define BUILDING_GCC_MINOR 3
 #define BUILDING_GCC_PATCHLEVEL 0
 #define BUILDING_GCC_VERSION (BUILDING_GCC_MAJOR * 1000 + BUILDING_GCC_MINOR)
Index: src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/configargs.h
diff -u src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/configargs.h:1.1 src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/configargs.h:1.2
--- src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/configargs.h:1.1	Fri Sep  4 02:29:55 2020
+++ src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/configargs.h	Sun Sep  6 23:23:22 2020
@@ -1,9 +1,9 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* Generated automatically. */
-static const char configuration_arguments[] = "/usr/src/tools/gcc/../../external/gpl3/gcc.old/dist/configure --target=aarch64_be--netbsd --enable-long-long --enable-threads --with-bugurl=http://www.NetBSD.org/support/send-pr.html --with-pkgversion='NetBSD nb1 20200311' --with-system-zlib --without-isl --enable-__cxa_atexit --enable-libstdcxx-time=rt --enable-libstdcxx-threads --with-diagnostics-color=auto-if-env --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --with-default-libstdcxx-abi=new --with-mpc-lib=/var/obj/mknative/evbarm-aarch64eb/usr/src/external/lgpl3/mpc/lib/libmpc --with-mpfr-lib=/var/obj/mknative/evbarm-aarch64eb/usr/src/external/lgpl3/mpfr/lib/libmpfr --with-gmp-lib=/var/obj/mknative/evbarm-aarch64eb/usr/src/external/lgpl3/gmp/lib/libgmp --with-mpc-include=/usr/src/external/lgpl3/mpc/dist/src --with-mpfr-include=/usr/src/external/lgpl3/mpfr/dist/src --with-gmp-include=/usr/src/external/lgpl3/gmp/lib/libgmp/arch/aarch64 --enable-tls --disable-multilib --
 disable-libstdcxx-pch --build=aarch64_be--netbsd --host=aarch64_be--netbsd --with-sysroot=/var/obj/mknative/evbarm-aarch64eb/usr/src/destdir.evbarm";
+static const char configuration_arguments[] = "/usr/src/tools/gcc/../../external/gpl3/gcc/dist/configure --target=aarch64_be--netbsd --enable-long-long --enable-threads --with-bugurl=http://www.NetBSD.org/support/send-pr.html --with-pkgversion='NetBSD nb1 20200907' --with-system-zlib --without-isl --enable-__cxa_atexit --enable-libstdcxx-time=rt --enable-libstdcxx-threads --with-diagnostics-color=auto-if-env --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --with-default-libstdcxx-abi=new --with-mpc-lib=/var/obj/mknative/evbarm-aarch64eb/usr/src/external/lgpl3/mpc/lib/libmpc --with-mpfr-lib=/var/obj/mknative/evbarm-aarch64eb/usr/src/external/lgpl3/mpfr/lib/libmpfr --with-gmp-lib=/var/obj/mknative/evbarm-aarch64eb/usr/src/external/lgpl3/gmp/lib/libgmp --with-mpc-include=/usr/src/external/lgpl3/mpc/dist/src --with-mpfr-include=/usr/src/external/lgpl3/mpfr/dist/src --with-gmp-include=/usr/src/external/lgpl3/gmp/lib/libgmp/arch/aarch64 --enable-tls --disable-multilib --disa
 ble-libstdcxx-pch --build=aarch64_be--netbsd --host=aarch64_be--netbsd --with-sysroot=/var/obj/mknative/evbarm-aarch64eb/usr/src/destdir.evbarm";
 static const char thread_model[] = "posix";
 
 static const struct {
Index: src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/defs.mk
diff -u src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/defs.mk:1.1 src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/defs.mk:1.2
--- src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/defs.mk:1.1	Fri Sep  4 02:29:55 2020
+++ src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/defs.mk	Sun Sep  6 23:23:22 2020
@@ -1,11 +1,11 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp 
+# Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp 
 # Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp 
 #
 G_BUILD_EARLY_SUPPORT=
 G_BUILD_ERRORS=build-errors.o
 G_BUILD_PRINT=
-G_BUILD_RTL=build-rtl.o read-rtl.o build-ggc-none.o vec.o min-insn-modes.o gensupport.o build-print-rtl.o hash-table.o
+G_BUILD_RTL=build-rtl.o read-rtl.o build-ggc-none.o vec.o min-insn-modes.o gensupport.o build-print-rtl.o hash-table.o sort.o
 G_BUILD_SUPPORT=
 G_BUILD_VARRAY=
 G_BUILD_MD=read-md.o
@@ -15,7 +15,7 @@ G_C_AND_OBJC_OBJS=attribs.o c/c-errors.o
 G_C_OBJS=c/c-lang.o c-family/stub-objc.o attribs.o c/c-errors.o c/c-decl.o c/c-typeck.o c/c-convert.o c/c-aux-info.o c/c-objc-common.o c/c-parser.o c/c-fold.o c/gimple-parser.o c-family/c-common.o c-family/c-cppbuiltin.o c-family/c-dump.o c-family/c-format.o c-family/c-gimplify.o c-family/c-indentation.o c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o c-family/c-pch.o c-family/c-ppoutput.o c-family/c-pragma.o c-family/c-pretty-print.o c-family/c-semantics.o c-family/c-ada-spec.o c-family/c-ubsan.o c-family/known-headers.o c-family/c-attribs.o c-family/c-warn.o c-family/c-spellcheck.o aarch64-c.o default-c.o
 G_CCCP_OBJS=
 G_GCC_OBJS=gcc.o gcc-main.o ggc-none.o
-G_GCOV_OBJS=gcov.o
+G_GCOV_OBJS=gcov.o json.o
 G_GCOV_DUMP_OBJS=gcov-dump.o
 G_GXX_OBJS=gcc.o gcc-main.o ggc-none.o cp/g++spec.o
 G_GTM_H=tm.h      options.h ${GNUHOSTDIST}/gcc/config/aarch64/biarchlp64.h ${GNUHOSTDIST}/gcc/config/aarch64/aarch64.h ${GNUHOSTDIST}/gcc/config/dbxelf.h ${GNUHOSTDIST}/gcc/config/elfos.h ${GNUHOSTDIST}/gcc/config/netbsd.h ${GNUHOSTDIST}/gcc/config/netbsd-stdint.h ${GNUHOSTDIST}/gcc/config/netbsd-elf.h ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-elf.h ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-netbsd.h ${GNUHOSTDIST}/gcc/config/initfini-array.h ${GNUHOSTDIST}/gcc/defaults.h insn-constants.h
@@ -23,21 +23,22 @@ G_PROTO_OBJS=
 G_INCLUDES=-I. -I. -I${GNUHOSTDIST}/gcc -I${GNUHOSTDIST}/gcc/. -I${GNUHOSTDIST}/gcc/../include -I./../intl -I${GNUHOSTDIST}/gcc/../libcpp/include     -I${GNUHOSTDIST}/gcc/../libdecnumber -I${GNUHOSTDIST}/gcc/../libdecnumber/dpd -I../libdecnumber -I${GNUHOSTDIST}/gcc/../libbacktrace 
 G_md_file=${GNUHOSTDIST}/gcc/common.md ${GNUHOSTDIST}/gcc/config/aarch64/aarch64.md
 G_OBJC_OBJS=objc/objc-lang.o objc/objc-act.o hash-table.o objc/objc-runtime-shared-support.o objc/objc-gnu-runtime-abi-01.o objc/objc-next-runtime-abi-01.o objc/objc-next-runtime-abi-02.o objc/objc-encoding.o objc/objc-map.o
-G_OBJS=gimple-match.o generic-match.o insn-attrtab.o insn-automata.o insn-dfatab.o insn-emit.o insn-extract.o insn-latencytab.o insn-modes.o insn-opinit.o insn-output.o insn-peep.o insn-preds.o insn-recog.o insn-enums.o ggc-page.o alias.o alloc-pool.o auto-inc-dec.o auto-profile.o bb-reorder.o bitmap.o bt-load.o builtins.o caller-save.o calls.o ccmp.o cfg.o cfganal.o cfgbuild.o cfgcleanup.o cfgexpand.o cfghooks.o cfgloop.o cfgloopanal.o cfgloopmanip.o cfgrtl.o symtab.o cgraph.o cgraphbuild.o cgraphunit.o cgraphclones.o combine.o combine-stack-adj.o compare-elim.o context.o convert.o coverage.o cppbuiltin.o cppdefault.o cprop.o cse.o cselib.o data-streamer.o data-streamer-in.o data-streamer-out.o dbxout.o dbgcnt.o dce.o ddg.o debug.o df-core.o df-problems.o df-scan.o dfp.o dojump.o dominance.o domwalk.o double-int.o dse.o dumpfile.o dwarf2asm.o dwarf2cfi.o dwarf2out.o early-remat.o emit-rtl.o et-forest.o except.o explow.o expmed.o expr.o fibonacci_heap.o file-prefix-map.o final.o fix
 ed-value.o fold-const.o fold-const-call.o function.o function-tests.o fwprop.o gcc-rich-location.o gcse.o gcse-common.o ggc-common.o ggc-tests.o gimple.o gimple-builder.o gimple-expr.o gimple-iterator.o gimple-fold.o gimple-laddress.o gimple-loop-interchange.o gimple-loop-jam.o gimple-low.o gimple-pretty-print.o gimple-ssa-backprop.o gimple-ssa-evrp.o gimple-ssa-evrp-analyze.o gimple-ssa-isolate-paths.o gimple-ssa-nonnull-compare.o gimple-ssa-split-paths.o gimple-ssa-store-merging.o gimple-ssa-strength-reduction.o gimple-ssa-sprintf.o gimple-ssa-warn-alloca.o gimple-ssa-warn-restrict.o gimple-streamer-in.o gimple-streamer-out.o gimple-walk.o gimplify.o gimplify-me.o godump.o graph.o graphds.o graphite.o graphite-isl-ast-to-gimple.o graphite-dependences.o graphite-optimize-isl.o graphite-poly.o graphite-scop-detection.o graphite-sese-to-poly.o gtype-desc.o haifa-sched.o hash-map-tests.o hash-set-tests.o hsa-common.o hsa-gen.o hsa-regalloc.o hsa-brig.o hsa-dump.o hw-doloop.o hwint.o i
 fcvt.o ree.o inchash.o incpath.o init-regs.o internal-fn.o ipa-chkp.o ipa-cp.o ipa-devirt.o ipa-fnsummary.o ipa-polymorphic-call.o ipa-split.o ipa-inline.o ipa-comdats.o ipa-visibility.o ipa-inline-analysis.o ipa-inline-transform.o ipa-predicate.o ipa-profile.o ipa-prop.o ipa-param-manipulation.o ipa-pure-const.o ipa-icf.o ipa-icf-gimple.o ipa-reference.o ipa-hsa.o ipa-ref.o ipa-utils.o ipa.o ira.o ira-build.o ira-costs.o ira-conflicts.o ira-color.o ira-emit.o ira-lives.o jump.o langhooks.o lcm.o lists.o loop-doloop.o loop-init.o loop-invariant.o loop-iv.o loop-unroll.o lower-subreg.o lra.o lra-assigns.o lra-coalesce.o lra-constraints.o lra-eliminations.o lra-lives.o lra-remat.o lra-spills.o lto-cgraph.o lto-streamer.o lto-streamer-in.o lto-streamer-out.o lto-section-in.o lto-section-out.o lto-opts.o lto-compress.o mcf.o mode-switching.o modulo-sched.o multiple_target.o omp-offload.o omp-expand.o omp-general.o omp-grid.o omp-low.o omp-simd-clone.o optabs.o optabs-libfuncs.o optabs-q
 uery.o optabs-tree.o options-save.o opts-global.o passes.o plugin.o postreload-gcse.o postreload.o predict.o print-rtl.o print-rtl-function.o print-tree.o profile.o profile-count.o read-md.o read-rtl.o read-rtl-function.o real.o realmpfr.o recog.o reg-stack.o regcprop.o reginfo.o regrename.o regstat.o regsub.o reload.o reload1.o reorg.o resource.o rtl-chkp.o rtl-error.o rtl-tests.o rtl.o rtlhash.o rtlanal.o rtlhooks.o rtx-vector-builder.o run-rtl-passes.o sched-deps.o sched-ebb.o sched-rgn.o sel-sched-ir.o sel-sched-dump.o sel-sched.o selftest-rtl.o selftest-run-tests.o sese.o shrink-wrap.o simplify-rtx.o sparseset.o spellcheck.o spellcheck-tree.o sreal.o stack-ptr-mod.o statistics.o stmt.o stor-layout.o store-motion.o streamer-hooks.o stringpool.o substring-locations.o target-globals.o targhooks.o timevar.o toplev.o tracer.o trans-mem.o tree-affine.o asan.o tsan.o ubsan.o sanopt.o sancov.o tree-call-cdce.o tree-cfg.o tree-cfgcleanup.o tree-chrec.o tree-complex.o tree-data-ref.o tre
 e-dfa.o tree-diagnostic.o tree-dump.o tree-eh.o tree-emutls.o tree-if-conv.o tree-inline.o tree-into-ssa.o tree-iterator.o tree-loop-distribution.o tree-nested.o tree-nrv.o tree-object-size.o tree-outof-ssa.o tree-parloops.o tree-phinodes.o tree-chkp.o tree-chkp-opt.o tree-predcom.o tree-pretty-print.o tree-profile.o tree-scalar-evolution.o tree-sra.o tree-switch-conversion.o tree-ssa-address.o tree-ssa-alias.o tree-ssa-ccp.o tree-ssa-coalesce.o tree-ssa-copy.o tree-ssa-dce.o tree-ssa-dom.o tree-ssa-dse.o tree-ssa-forwprop.o tree-ssa-ifcombine.o tree-ssa-live.o tree-ssa-loop-ch.o tree-ssa-loop-im.o tree-ssa-loop-ivcanon.o tree-ssa-loop-ivopts.o tree-ssa-loop-manip.o tree-ssa-loop-niter.o tree-ssa-loop-prefetch.o tree-ssa-loop-split.o tree-ssa-loop-unswitch.o tree-ssa-loop.o tree-ssa-math-opts.o tree-ssa-operands.o tree-ssa-phionlycprop.o tree-ssa-phiopt.o tree-ssa-phiprop.o tree-ssa-pre.o tree-ssa-propagate.o tree-ssa-reassoc.o tree-ssa-sccvn.o tree-ssa-scopedtables.o tree-ssa-sink.
 o tree-ssa-strlen.o tree-ssa-structalias.o tree-ssa-tail-merge.o tree-ssa-ter.o tree-ssa-threadbackward.o tree-ssa-threadedge.o tree-ssa-threadupdate.o tree-ssa-uncprop.o tree-ssa-uninit.o tree-ssa.o tree-ssanames.o tree-stdarg.o tree-streamer.o tree-streamer-in.o tree-streamer-out.o tree-tailcall.o tree-vect-generic.o tree-vect-patterns.o tree-vect-data-refs.o tree-vect-stmts.o tree-vect-loop.o tree-vect-loop-manip.o tree-vect-slp.o tree-vectorizer.o tree-vector-builder.o tree-vrp.o tree.o typed-splay-tree.o unique-ptr-tests.o valtrack.o value-prof.o var-tracking.o varasm.o varpool.o vec-perm-indices.o vmsdbgout.o vr-values.o vtable-verify.o web.o wide-int.o wide-int-print.o xcoffout.o aarch64.o aarch64-builtins.o aarch-common.o cortex-a57-fma-steering.o netbsd.o host-netbsd.o
+G_OBJS=gimple-match.o generic-match.o insn-attrtab.o insn-automata.o insn-dfatab.o insn-emit.o insn-extract.o insn-latencytab.o insn-modes.o insn-opinit.o insn-output.o insn-peep.o insn-preds.o insn-recog.o insn-enums.o ggc-page.o alias.o alloc-pool.o auto-inc-dec.o auto-profile.o bb-reorder.o bitmap.o bt-load.o builtins.o caller-save.o calls.o ccmp.o cfg.o cfganal.o cfgbuild.o cfgcleanup.o cfgexpand.o cfghooks.o cfgloop.o cfgloopanal.o cfgloopmanip.o cfgrtl.o symtab.o cgraph.o cgraphbuild.o cgraphunit.o cgraphclones.o combine.o combine-stack-adj.o compare-elim.o context.o convert.o coverage.o cppbuiltin.o cppdefault.o cprop.o cse.o cselib.o data-streamer.o data-streamer-in.o data-streamer-out.o dbxout.o dbgcnt.o dce.o ddg.o debug.o df-core.o df-problems.o df-scan.o dfp.o dojump.o dominance.o domwalk.o double-int.o dse.o dumpfile.o dwarf2asm.o dwarf2cfi.o dwarf2out.o early-remat.o emit-rtl.o et-forest.o except.o explow.o expmed.o expr.o fibonacci_heap.o file-prefix-map.o final.o fix
 ed-value.o fold-const.o fold-const-call.o function.o function-tests.o fwprop.o gcc-rich-location.o gcse.o gcse-common.o ggc-common.o ggc-tests.o gimple.o gimple-builder.o gimple-expr.o gimple-iterator.o gimple-fold.o gimple-laddress.o gimple-loop-interchange.o gimple-loop-jam.o gimple-loop-versioning.o gimple-low.o gimple-pretty-print.o gimple-ssa-backprop.o gimple-ssa-evrp.o gimple-ssa-evrp-analyze.o gimple-ssa-isolate-paths.o gimple-ssa-nonnull-compare.o gimple-ssa-split-paths.o gimple-ssa-store-merging.o gimple-ssa-strength-reduction.o gimple-ssa-sprintf.o gimple-ssa-warn-alloca.o gimple-ssa-warn-restrict.o gimple-streamer-in.o gimple-streamer-out.o gimple-walk.o gimplify.o gimplify-me.o godump.o graph.o graphds.o graphite.o graphite-isl-ast-to-gimple.o graphite-dependences.o graphite-optimize-isl.o graphite-poly.o graphite-scop-detection.o graphite-sese-to-poly.o gtype-desc.o haifa-sched.o hash-map-tests.o hash-set-tests.o hsa-common.o hsa-gen.o hsa-regalloc.o hsa-brig.o hsa-dum
 p.o hw-doloop.o hwint.o ifcvt.o ree.o inchash.o incpath.o init-regs.o internal-fn.o ipa-cp.o ipa-devirt.o ipa-fnsummary.o ipa-polymorphic-call.o ipa-split.o ipa-inline.o ipa-comdats.o ipa-visibility.o ipa-inline-analysis.o ipa-inline-transform.o ipa-predicate.o ipa-profile.o ipa-prop.o ipa-param-manipulation.o ipa-pure-const.o ipa-icf.o ipa-icf-gimple.o ipa-reference.o ipa-hsa.o ipa-ref.o ipa-utils.o ipa.o ira.o ira-build.o ira-costs.o ira-conflicts.o ira-color.o ira-emit.o ira-lives.o jump.o langhooks.o lcm.o lists.o loop-doloop.o loop-init.o loop-invariant.o loop-iv.o loop-unroll.o lower-subreg.o lra.o lra-assigns.o lra-coalesce.o lra-constraints.o lra-eliminations.o lra-lives.o lra-remat.o lra-spills.o lto-cgraph.o lto-streamer.o lto-streamer-in.o lto-streamer-out.o lto-section-in.o lto-section-out.o lto-opts.o lto-compress.o mcf.o mode-switching.o modulo-sched.o multiple_target.o omp-offload.o omp-expand.o omp-general.o omp-grid.o omp-low.o omp-simd-clone.o opt-problem.o optabs.
 o optabs-libfuncs.o optabs-query.o optabs-tree.o optinfo.o optinfo-emit-json.o options-save.o opts-global.o passes.o plugin.o postreload-gcse.o postreload.o predict.o print-rtl.o print-rtl-function.o print-tree.o profile.o profile-count.o read-md.o read-rtl.o read-rtl-function.o real.o realmpfr.o recog.o reg-stack.o regcprop.o reginfo.o regrename.o regstat.o regsub.o reload.o reload1.o reorg.o resource.o rtl-error.o rtl-tests.o rtl.o rtlhash.o rtlanal.o rtlhooks.o rtx-vector-builder.o run-rtl-passes.o sched-deps.o sched-ebb.o sched-rgn.o sel-sched-ir.o sel-sched-dump.o sel-sched.o selftest-rtl.o selftest-run-tests.o sese.o shrink-wrap.o simplify-rtx.o sparseset.o spellcheck.o spellcheck-tree.o sreal.o stack-ptr-mod.o statistics.o stmt.o stor-layout.o store-motion.o streamer-hooks.o stringpool.o substring-locations.o target-globals.o targhooks.o timevar.o toplev.o tracer.o trans-mem.o tree-affine.o asan.o tsan.o ubsan.o sanopt.o sancov.o tree-call-cdce.o tree-cfg.o tree-cfgcleanup.o 
 tree-chrec.o tree-complex.o tree-data-ref.o tree-dfa.o tree-diagnostic.o tree-dump.o tree-eh.o tree-emutls.o tree-if-conv.o tree-inline.o tree-into-ssa.o tree-iterator.o tree-loop-distribution.o tree-nested.o tree-nrv.o tree-object-size.o tree-outof-ssa.o tree-parloops.o tree-phinodes.o tree-predcom.o tree-pretty-print.o tree-profile.o tree-scalar-evolution.o tree-sra.o tree-switch-conversion.o tree-ssa-address.o tree-ssa-alias.o tree-ssa-ccp.o tree-ssa-coalesce.o tree-ssa-copy.o tree-ssa-dce.o tree-ssa-dom.o tree-ssa-dse.o tree-ssa-forwprop.o tree-ssa-ifcombine.o tree-ssa-live.o tree-ssa-loop-ch.o tree-ssa-loop-im.o tree-ssa-loop-ivcanon.o tree-ssa-loop-ivopts.o tree-ssa-loop-manip.o tree-ssa-loop-niter.o tree-ssa-loop-prefetch.o tree-ssa-loop-split.o tree-ssa-loop-unswitch.o tree-ssa-loop.o tree-ssa-math-opts.o tree-ssa-operands.o tree-ssa-phiopt.o tree-ssa-phiprop.o tree-ssa-pre.o tree-ssa-propagate.o tree-ssa-reassoc.o tree-ssa-sccvn.o tree-ssa-scopedtables.o tree-ssa-sink.o tre
 e-ssa-strlen.o tree-ssa-structalias.o tree-ssa-tail-merge.o tree-ssa-ter.o tree-ssa-threadbackward.o tree-ssa-threadedge.o tree-ssa-threadupdate.o tree-ssa-uncprop.o tree-ssa-uninit.o tree-ssa.o tree-ssanames.o tree-stdarg.o tree-streamer.o tree-streamer-in.o tree-streamer-out.o tree-tailcall.o tree-vect-generic.o tree-vect-patterns.o tree-vect-data-refs.o tree-vect-stmts.o tree-vect-loop.o tree-vect-loop-manip.o tree-vect-slp.o tree-vectorizer.o tree-vector-builder.o tree-vrp.o tree.o typed-splay-tree.o unique-ptr-tests.o valtrack.o value-prof.o var-tracking.o varasm.o varpool.o vec-perm-indices.o vmsdbgout.o vr-values.o vtable-verify.o web.o wide-int.o wide-int-print.o wide-int-range.o xcoffout.o aarch64.o aarch64-builtins.o aarch-common.o cortex-a57-fma-steering.o aarch64-speculation.o falkor-tag-collision-avoidance.o aarch64-bti-insert.o netbsd.o host-netbsd.o
 G_out_file=${GNUHOSTDIST}/gcc/config/aarch64/aarch64.c
-G_version=8.4.0
+G_version=9.3.0
 G_BUILD_PREFIX=
 G_RTL_H=coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h rtl.h rtl.def reg-notes.def insn-notes.def ${GNUHOSTDIST}/gcc/../libcpp/include/line-map.h input.h real.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h fixed-value.h alias.h ${GNUHOSTDIST}/gcc/../include/hashtab.h flags.h flag-types.h options.h flag-types.h  ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-opts.h ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-cores.def ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-arches.def ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-fusion-pairs.def ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-tuning-flags.def genrtl.h
 G_RTL_BASE_H=coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h rtl.h rtl.def reg-notes.def insn-notes.def ${GNUHOSTDIST}/gcc/../libcpp/include/line-map.h input.h real.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h fixed-value.h alias.h ${GNUHOSTDIST}/gcc/../include/hashtab.h
-G_TREE_H=tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h all-tree.def tree.def c-family/c-common.def ${GNUHOSTDIST}/gcc/cp/cp-tree.def ${GNUHOSTDIST}/gcc/objc/objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def hsa-builtins.def ${GNUHOSTDIST}/gcc/../libcpp/include/line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def ${GNUHOSTDIST}/gcc/../include/hashtab.h alias.h ${GNUHOSTDIST}/gcc/../libcpp/include/symtab.h ${GNUHOSTDIST}/gcc/../include/obstack.h flags.h flag-types.h options.h flag-types.h  ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-opts.h ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-cores.def ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-arches.def ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-fusion-pairs.def ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-tuning-flags.def real.h fixed-value.h  tree-check.h
+G_TREE_H=tree.h tree-core.h coretypes.h insn-modes.h signop.h wide-int.h wide-int-print.h insn-modes-inline.h machmode.h mode-classes.def double-int.h all-tree.def tree.def c-family/c-common.def ${GNUHOSTDIST}/gcc/cp/cp-tree.def ${GNUHOSTDIST}/gcc/d/d-tree.def ${GNUHOSTDIST}/gcc/objc/objc-tree.def builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def hsa-builtins.def ${GNUHOSTDIST}/gcc/../libcpp/include/line-map.h input.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h treestruct.def ${GNUHOSTDIST}/gcc/../include/hashtab.h alias.h ${GNUHOSTDIST}/gcc/../libcpp/include/symtab.h ${GNUHOSTDIST}/gcc/../include/obstack.h flags.h flag-types.h options.h flag-types.h  ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-opts.h ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-cores.def ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-arches.def ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-fusion-pairs.def ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-tuning-flags.def real.h fixed-val
 ue.h  tree-check.h
 G_BASIC_BLOCK_H=basic-block.h predict.h predict.def vec.h statistics.h ggc.h gtype-desc.h statistics.h function.h ${GNUHOSTDIST}/gcc/../include/hashtab.h tm.h      options.h ${GNUHOSTDIST}/gcc/config/aarch64/biarchlp64.h ${GNUHOSTDIST}/gcc/config/aarch64/aarch64.h ${GNUHOSTDIST}/gcc/config/dbxelf.h ${GNUHOSTDIST}/gcc/config/elfos.h ${GNUHOSTDIST}/gcc/config/netbsd.h ${GNUHOSTDIST}/gcc/config/netbsd-stdint.h ${GNUHOSTDIST}/gcc/config/netbsd-elf.h ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-elf.h ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-netbsd.h ${GNUHOSTDIST}/gcc/config/initfini-array.h ${GNUHOSTDIST}/gcc/defaults.h insn-constants.h insn-flags.h options.h flag-types.h  ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-opts.h ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-cores.def ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-arches.def ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-fusion-pairs.def ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-tuning-flags.def ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-cores.d
 ef hard-reg-set.h vec.h statistics.h ggc.h gtype-desc.h statistics.h ${GNUHOSTDIST}/gcc/../libcpp/include/line-map.h input.h cfg-flags.def cfghooks.h profile-count.h
 G_GCC_H=gcc.h version.h diagnostic-core.h ${GNUHOSTDIST}/gcc/../libcpp/include/line-map.h input.h bversion.h diagnostic.def
-G_GGC_H=ggc.h gtype-desc.h statistics.h
+G_D_TARGET_DEF=d/d-target.def target-hooks-macros.h
 G_GTFILES_SRCDIR=
 G_GTFILES_FILES_FILES=
 G_GTFILES_FILES_LANGS=
-G_GTFILES=${GNUHOSTDIST}/gcc/../libcpp/include/line-map.h ${GNUHOSTDIST}/gcc/../libcpp/include/cpplib.h ${GNUHOSTDIST}/gcc/../libcpp/include/cpp-id-data.h ${GNUHOSTDIST}/gcc/input.h ${GNUHOSTDIST}/gcc/coretypes.h auto-host.h ${GNUHOSTDIST}/gcc/../include/ansidecl.h options.h ${GNUHOSTDIST}/gcc/config/aarch64/biarchlp64.h ${GNUHOSTDIST}/gcc/config/aarch64/aarch64.h ${GNUHOSTDIST}/gcc/config/dbxelf.h ${GNUHOSTDIST}/gcc/config/elfos.h ${GNUHOSTDIST}/gcc/config/netbsd.h ${GNUHOSTDIST}/gcc/config/netbsd-stdint.h ${GNUHOSTDIST}/gcc/config/netbsd-elf.h ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-elf.h ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-netbsd.h ${GNUHOSTDIST}/gcc/config/initfini-array.h ${GNUHOSTDIST}/gcc/defaults.h ${GNUHOSTDIST}/gcc/../include/hashtab.h ${GNUHOSTDIST}/gcc/../include/splay-tree.h ${GNUHOSTDIST}/gcc/bitmap.h ${GNUHOSTDIST}/gcc/wide-int.h ${GNUHOSTDIST}/gcc/alias.h ${GNUHOSTDIST}/gcc/coverage.c  ${GNUHOSTDIST}/gcc/rtl.h ${GNUHOSTDIST}/gcc/optabs.h ${GNUHOSTDIST}/gcc/tr
 ee.h ${GNUHOSTDIST}/gcc/tree-core.h ${GNUHOSTDIST}/gcc/libfuncs.h ${GNUHOSTDIST}/gcc/../libcpp/include/symtab.h ${GNUHOSTDIST}/gcc/../include/obstack.h ${GNUHOSTDIST}/gcc/real.h ${GNUHOSTDIST}/gcc/function.h ${GNUHOSTDIST}/gcc/insn-addr.h ${GNUHOSTDIST}/gcc/hwint.h ${GNUHOSTDIST}/gcc/fixed-value.h ${GNUHOSTDIST}/gcc/output.h ${GNUHOSTDIST}/gcc/cfgloop.h ${GNUHOSTDIST}/gcc/cfg.h ${GNUHOSTDIST}/gcc/profile-count.h ${GNUHOSTDIST}/gcc/cselib.h ${GNUHOSTDIST}/gcc/basic-block.h  ${GNUHOSTDIST}/gcc/ipa-ref.h ${GNUHOSTDIST}/gcc/cgraph.h ${GNUHOSTDIST}/gcc/reload.h ${GNUHOSTDIST}/gcc/caller-save.c ${GNUHOSTDIST}/gcc/symtab.c ${GNUHOSTDIST}/gcc/alias.c ${GNUHOSTDIST}/gcc/bitmap.c ${GNUHOSTDIST}/gcc/cselib.c ${GNUHOSTDIST}/gcc/cgraph.c ${GNUHOSTDIST}/gcc/ipa-prop.c ${GNUHOSTDIST}/gcc/ipa-cp.c ${GNUHOSTDIST}/gcc/ipa-utils.h ${GNUHOSTDIST}/gcc/dbxout.c ${GNUHOSTDIST}/gcc/signop.h ${GNUHOSTDIST}/gcc/dwarf2out.h ${GNUHOSTDIST}/gcc/dwarf2asm.c ${GNUHOSTDIST}/gcc/dwarf2cfi.c ${GNUHOSTDIST}/gcc/dwarf
 2out.c ${GNUHOSTDIST}/gcc/tree-vect-generic.c ${GNUHOSTDIST}/gcc/dojump.c ${GNUHOSTDIST}/gcc/emit-rtl.h ${GNUHOSTDIST}/gcc/emit-rtl.c ${GNUHOSTDIST}/gcc/except.h ${GNUHOSTDIST}/gcc/explow.c ${GNUHOSTDIST}/gcc/expr.c ${GNUHOSTDIST}/gcc/expr.h ${GNUHOSTDIST}/gcc/function.c ${GNUHOSTDIST}/gcc/except.c ${GNUHOSTDIST}/gcc/ggc-tests.c ${GNUHOSTDIST}/gcc/gcse.c ${GNUHOSTDIST}/gcc/godump.c ${GNUHOSTDIST}/gcc/lists.c ${GNUHOSTDIST}/gcc/optabs-libfuncs.c ${GNUHOSTDIST}/gcc/profile.c ${GNUHOSTDIST}/gcc/mcf.c ${GNUHOSTDIST}/gcc/reg-stack.c ${GNUHOSTDIST}/gcc/cfgrtl.c ${GNUHOSTDIST}/gcc/stor-layout.c ${GNUHOSTDIST}/gcc/stringpool.c ${GNUHOSTDIST}/gcc/tree.c ${GNUHOSTDIST}/gcc/varasm.c ${GNUHOSTDIST}/gcc/gimple.h ${GNUHOSTDIST}/gcc/gimple-ssa.h ${GNUHOSTDIST}/gcc/tree-chkp.c ${GNUHOSTDIST}/gcc/tree-ssanames.c ${GNUHOSTDIST}/gcc/tree-eh.c ${GNUHOSTDIST}/gcc/tree-ssa-address.c ${GNUHOSTDIST}/gcc/tree-cfg.c ${GNUHOSTDIST}/gcc/tree-ssa-loop-ivopts.c ${GNUHOSTDIST}/gcc/tree-dfa.c ${GNUHOSTDIST}/gcc/tr
 ee-iterator.c ${GNUHOSTDIST}/gcc/gimple-expr.c ${GNUHOSTDIST}/gcc/tree-chrec.h ${GNUHOSTDIST}/gcc/tree-scalar-evolution.c ${GNUHOSTDIST}/gcc/tree-ssa-operands.h ${GNUHOSTDIST}/gcc/tree-profile.c ${GNUHOSTDIST}/gcc/tree-nested.c ${GNUHOSTDIST}/gcc/omp-offload.h ${GNUHOSTDIST}/gcc/omp-offload.c ${GNUHOSTDIST}/gcc/omp-expand.c ${GNUHOSTDIST}/gcc/omp-low.c ${GNUHOSTDIST}/gcc/targhooks.c ${GNUHOSTDIST}/gcc/config/aarch64/aarch64.c ${GNUHOSTDIST}/gcc/passes.c ${GNUHOSTDIST}/gcc/cgraphunit.c ${GNUHOSTDIST}/gcc/cgraphclones.c ${GNUHOSTDIST}/gcc/tree-phinodes.c ${GNUHOSTDIST}/gcc/tree-ssa-alias.h ${GNUHOSTDIST}/gcc/tree-ssanames.h ${GNUHOSTDIST}/gcc/tree-vrp.h ${GNUHOSTDIST}/gcc/ipa-prop.h ${GNUHOSTDIST}/gcc/trans-mem.c ${GNUHOSTDIST}/gcc/lto-streamer.h ${GNUHOSTDIST}/gcc/target-globals.h ${GNUHOSTDIST}/gcc/ipa-predicate.h ${GNUHOSTDIST}/gcc/ipa-fnsummary.h ${GNUHOSTDIST}/gcc/vtable-verify.c ${GNUHOSTDIST}/gcc/asan.c ${GNUHOSTDIST}/gcc/ubsan.c ${GNUHOSTDIST}/gcc/tsan.c ${GNUHOSTDIST}/gcc/san
 opt.c ${GNUHOSTDIST}/gcc/sancov.c ${GNUHOSTDIST}/gcc/ipa-devirt.c ${GNUHOSTDIST}/gcc/internal-fn.h ${GNUHOSTDIST}/gcc/hsa-common.c ${GNUHOSTDIST}/gcc/calls.c ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-builtins.c [brig] ${GNUHOSTDIST}/gcc/brig/brig-lang.c ${GNUHOSTDIST}/gcc/brig/brig-c.h [c] ${GNUHOSTDIST}/gcc/c/c-lang.c ${GNUHOSTDIST}/gcc/c/c-tree.h ${GNUHOSTDIST}/gcc/c/c-decl.c ${GNUHOSTDIST}/gcc/c-family/c-common.c ${GNUHOSTDIST}/gcc/c-family/c-common.h ${GNUHOSTDIST}/gcc/c-family/c-objc.h ${GNUHOSTDIST}/gcc/c-family/c-cppbuiltin.c ${GNUHOSTDIST}/gcc/c-family/c-pragma.h ${GNUHOSTDIST}/gcc/c-family/c-pragma.c ${GNUHOSTDIST}/gcc/c-family/c-format.c ${GNUHOSTDIST}/gcc/c/c-objc-common.c ${GNUHOSTDIST}/gcc/c/c-parser.h ${GNUHOSTDIST}/gcc/c/c-parser.c ${GNUHOSTDIST}/gcc/c/c-lang.h [cp] ${GNUHOSTDIST}/gcc/cp/name-lookup.h ${GNUHOSTDIST}/gcc/cp/cp-tree.h ${GNUHOSTDIST}/gcc/c-family/c-common.h ${GNUHOSTDIST}/gcc/c-family/c-objc.h ${GNUHOSTDIST}/gcc/c-family/c-pragma.h ${GNUHOSTDIST}/gcc/cp/
 decl.h ${GNUHOSTDIST}/gcc/cp/parser.h ${GNUHOSTDIST}/gcc/c-family/c-common.c ${GNUHOSTDIST}/gcc/c-family/c-format.c ${GNUHOSTDIST}/gcc/c-family/c-cppbuiltin.c ${GNUHOSTDIST}/gcc/c-family/c-pragma.c ${GNUHOSTDIST}/gcc/cp/call.c ${GNUHOSTDIST}/gcc/cp/class.c ${GNUHOSTDIST}/gcc/cp/constexpr.c ${GNUHOSTDIST}/gcc/cp/cp-gimplify.c ${GNUHOSTDIST}/gcc/cp/cp-lang.c ${GNUHOSTDIST}/gcc/cp/cp-objcp-common.c ${GNUHOSTDIST}/gcc/cp/decl.c ${GNUHOSTDIST}/gcc/cp/decl2.c ${GNUHOSTDIST}/gcc/cp/except.c ${GNUHOSTDIST}/gcc/cp/friend.c ${GNUHOSTDIST}/gcc/cp/init.c ${GNUHOSTDIST}/gcc/cp/lambda.c ${GNUHOSTDIST}/gcc/cp/lex.c ${GNUHOSTDIST}/gcc/cp/mangle.c ${GNUHOSTDIST}/gcc/cp/method.c ${GNUHOSTDIST}/gcc/cp/name-lookup.c ${GNUHOSTDIST}/gcc/cp/parser.c ${GNUHOSTDIST}/gcc/cp/pt.c ${GNUHOSTDIST}/gcc/cp/repo.c ${GNUHOSTDIST}/gcc/cp/rtti.c ${GNUHOSTDIST}/gcc/cp/semantics.c ${GNUHOSTDIST}/gcc/cp/tree.c ${GNUHOSTDIST}/gcc/cp/typeck2.c ${GNUHOSTDIST}/gcc/cp/vtable-class-hierarchy.c  [jit] ${GNUHOSTDIST}/gcc/jit/dum
 my-frontend.c [lto] ${GNUHOSTDIST}/gcc/lto/lto-tree.h ${GNUHOSTDIST}/gcc/lto/lto-lang.c ${GNUHOSTDIST}/gcc/lto/lto.c ${GNUHOSTDIST}/gcc/lto/lto.h [objc] ${GNUHOSTDIST}/gcc/objc/objc-map.h ${GNUHOSTDIST}/gcc/c-family/c-objc.h ${GNUHOSTDIST}/gcc/objc/objc-act.h ${GNUHOSTDIST}/gcc/objc/objc-act.c ${GNUHOSTDIST}/gcc/objc/objc-runtime-shared-support.c ${GNUHOSTDIST}/gcc/objc/objc-gnu-runtime-abi-01.c ${GNUHOSTDIST}/gcc/objc/objc-next-runtime-abi-01.c ${GNUHOSTDIST}/gcc/objc/objc-next-runtime-abi-02.c ${GNUHOSTDIST}/gcc/c/c-parser.h ${GNUHOSTDIST}/gcc/c/c-parser.c ${GNUHOSTDIST}/gcc/c/c-tree.h ${GNUHOSTDIST}/gcc/c/c-decl.c ${GNUHOSTDIST}/gcc/c/c-lang.h ${GNUHOSTDIST}/gcc/c/c-objc-common.c ${GNUHOSTDIST}/gcc/c-family/c-common.c ${GNUHOSTDIST}/gcc/c-family/c-common.h ${GNUHOSTDIST}/gcc/c-family/c-cppbuiltin.c ${GNUHOSTDIST}/gcc/c-family/c-pragma.h ${GNUHOSTDIST}/gcc/c-family/c-pragma.c ${GNUHOSTDIST}/gcc/c-family/c-format.c [objcp] ${GNUHOSTDIST}/gcc/cp/name-lookup.h ${GNUHOSTDIST}/gcc/cp/c
 p-tree.h ${GNUHOSTDIST}/gcc/c-family/c-common.h ${GNUHOSTDIST}/gcc/c-family/c-objc.h ${GNUHOSTDIST}/gcc/c-family/c-pragma.h ${GNUHOSTDIST}/gcc/cp/decl.h ${GNUHOSTDIST}/gcc/cp/parser.h ${GNUHOSTDIST}/gcc/c-family/c-common.c ${GNUHOSTDIST}/gcc/c-family/c-format.c ${GNUHOSTDIST}/gcc/c-family/c-cppbuiltin.c ${GNUHOSTDIST}/gcc/c-family/c-pragma.c ${GNUHOSTDIST}/gcc/cp/call.c ${GNUHOSTDIST}/gcc/cp/class.c ${GNUHOSTDIST}/gcc/cp/constexpr.c ${GNUHOSTDIST}/gcc/cp/cp-gimplify.c ${GNUHOSTDIST}/gcc/objcp/objcp-lang.c ${GNUHOSTDIST}/gcc/cp/cp-objcp-common.c ${GNUHOSTDIST}/gcc/cp/decl.c ${GNUHOSTDIST}/gcc/cp/decl2.c ${GNUHOSTDIST}/gcc/cp/except.c ${GNUHOSTDIST}/gcc/cp/friend.c ${GNUHOSTDIST}/gcc/cp/init.c ${GNUHOSTDIST}/gcc/cp/lambda.c ${GNUHOSTDIST}/gcc/cp/lex.c ${GNUHOSTDIST}/gcc/cp/mangle.c ${GNUHOSTDIST}/gcc/cp/method.c ${GNUHOSTDIST}/gcc/cp/name-lookup.c ${GNUHOSTDIST}/gcc/cp/parser.c ${GNUHOSTDIST}/gcc/cp/pt.c ${GNUHOSTDIST}/gcc/cp/repo.c ${GNUHOSTDIST}/gcc/cp/rtti.c ${GNUHOSTDIST}/gcc/cp/s
 emantics.c ${GNUHOSTDIST}/gcc/cp/tree.c ${GNUHOSTDIST}/gcc/cp/typeck2.c ${GNUHOSTDIST}/gcc/cp/vtable-class-hierarchy.c ${GNUHOSTDIST}/gcc/objc/objc-act.h ${GNUHOSTDIST}/gcc/objc/objc-map.h ${GNUHOSTDIST}/gcc/objc/objc-act.c ${GNUHOSTDIST}/gcc/objc/objc-gnu-runtime-abi-01.c ${GNUHOSTDIST}/gcc/objc/objc-next-runtime-abi-01.c ${GNUHOSTDIST}/gcc/objc/objc-next-runtime-abi-02.c ${GNUHOSTDIST}/gcc/objc/objc-runtime-shared-support.c 
+G_GTFILES=${GNUHOSTDIST}/gcc/../libcpp/include/line-map.h ${GNUHOSTDIST}/gcc/../libcpp/include/cpplib.h ${GNUHOSTDIST}/gcc/input.h ${GNUHOSTDIST}/gcc/coretypes.h auto-host.h ${GNUHOSTDIST}/gcc/../include/ansidecl.h options.h ${GNUHOSTDIST}/gcc/config/aarch64/biarchlp64.h ${GNUHOSTDIST}/gcc/config/aarch64/aarch64.h ${GNUHOSTDIST}/gcc/config/dbxelf.h ${GNUHOSTDIST}/gcc/config/elfos.h ${GNUHOSTDIST}/gcc/config/netbsd.h ${GNUHOSTDIST}/gcc/config/netbsd-stdint.h ${GNUHOSTDIST}/gcc/config/netbsd-elf.h ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-elf.h ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-netbsd.h ${GNUHOSTDIST}/gcc/config/initfini-array.h ${GNUHOSTDIST}/gcc/defaults.h ${GNUHOSTDIST}/gcc/../include/hashtab.h ${GNUHOSTDIST}/gcc/../include/splay-tree.h ${GNUHOSTDIST}/gcc/bitmap.h ${GNUHOSTDIST}/gcc/wide-int.h ${GNUHOSTDIST}/gcc/alias.h ${GNUHOSTDIST}/gcc/coverage.c  ${GNUHOSTDIST}/gcc/rtl.h ${GNUHOSTDIST}/gcc/optabs.h ${GNUHOSTDIST}/gcc/tree.h ${GNUHOSTDIST}/gcc/tree-core.h ${GNUHOSTDIST}/
 gcc/libfuncs.h ${GNUHOSTDIST}/gcc/../libcpp/include/symtab.h ${GNUHOSTDIST}/gcc/../include/obstack.h ${GNUHOSTDIST}/gcc/real.h ${GNUHOSTDIST}/gcc/function.h ${GNUHOSTDIST}/gcc/insn-addr.h ${GNUHOSTDIST}/gcc/hwint.h ${GNUHOSTDIST}/gcc/fixed-value.h ${GNUHOSTDIST}/gcc/output.h ${GNUHOSTDIST}/gcc/cfgloop.h ${GNUHOSTDIST}/gcc/cfg.h ${GNUHOSTDIST}/gcc/profile-count.h ${GNUHOSTDIST}/gcc/cselib.h ${GNUHOSTDIST}/gcc/basic-block.h  ${GNUHOSTDIST}/gcc/ipa-ref.h ${GNUHOSTDIST}/gcc/cgraph.h ${GNUHOSTDIST}/gcc/reload.h ${GNUHOSTDIST}/gcc/caller-save.c ${GNUHOSTDIST}/gcc/symtab.c ${GNUHOSTDIST}/gcc/alias.c ${GNUHOSTDIST}/gcc/bitmap.c ${GNUHOSTDIST}/gcc/cselib.c ${GNUHOSTDIST}/gcc/cgraph.c ${GNUHOSTDIST}/gcc/ipa-prop.c ${GNUHOSTDIST}/gcc/ipa-cp.c ${GNUHOSTDIST}/gcc/ipa-utils.h ${GNUHOSTDIST}/gcc/dbxout.c ${GNUHOSTDIST}/gcc/signop.h ${GNUHOSTDIST}/gcc/dwarf2out.h ${GNUHOSTDIST}/gcc/dwarf2asm.c ${GNUHOSTDIST}/gcc/dwarf2cfi.c ${GNUHOSTDIST}/gcc/dwarf2out.c ${GNUHOSTDIST}/gcc/tree-vect-generic.c ${GNU
 HOSTDIST}/gcc/dojump.c ${GNUHOSTDIST}/gcc/emit-rtl.h ${GNUHOSTDIST}/gcc/emit-rtl.c ${GNUHOSTDIST}/gcc/except.h ${GNUHOSTDIST}/gcc/explow.c ${GNUHOSTDIST}/gcc/expr.c ${GNUHOSTDIST}/gcc/expr.h ${GNUHOSTDIST}/gcc/function.c ${GNUHOSTDIST}/gcc/except.c ${GNUHOSTDIST}/gcc/ggc-tests.c ${GNUHOSTDIST}/gcc/gcse.c ${GNUHOSTDIST}/gcc/godump.c ${GNUHOSTDIST}/gcc/lists.c ${GNUHOSTDIST}/gcc/optabs-libfuncs.c ${GNUHOSTDIST}/gcc/profile.c ${GNUHOSTDIST}/gcc/mcf.c ${GNUHOSTDIST}/gcc/reg-stack.c ${GNUHOSTDIST}/gcc/cfgrtl.c ${GNUHOSTDIST}/gcc/stor-layout.c ${GNUHOSTDIST}/gcc/stringpool.c ${GNUHOSTDIST}/gcc/tree.c ${GNUHOSTDIST}/gcc/varasm.c ${GNUHOSTDIST}/gcc/gimple.h ${GNUHOSTDIST}/gcc/gimple-ssa.h ${GNUHOSTDIST}/gcc/tree-ssanames.c ${GNUHOSTDIST}/gcc/tree-eh.c ${GNUHOSTDIST}/gcc/tree-ssa-address.c ${GNUHOSTDIST}/gcc/tree-cfg.c ${GNUHOSTDIST}/gcc/tree-ssa-loop-ivopts.c ${GNUHOSTDIST}/gcc/tree-dfa.c ${GNUHOSTDIST}/gcc/tree-iterator.c ${GNUHOSTDIST}/gcc/gimple-expr.c ${GNUHOSTDIST}/gcc/tree-chrec.h ${G
 NUHOSTDIST}/gcc/tree-scalar-evolution.c ${GNUHOSTDIST}/gcc/tree-ssa-operands.h ${GNUHOSTDIST}/gcc/tree-profile.c ${GNUHOSTDIST}/gcc/tree-nested.c ${GNUHOSTDIST}/gcc/omp-offload.h ${GNUHOSTDIST}/gcc/omp-offload.c ${GNUHOSTDIST}/gcc/omp-expand.c ${GNUHOSTDIST}/gcc/omp-low.c ${GNUHOSTDIST}/gcc/targhooks.c ${GNUHOSTDIST}/gcc/config/aarch64/aarch64.c ${GNUHOSTDIST}/gcc/passes.c ${GNUHOSTDIST}/gcc/cgraphunit.c ${GNUHOSTDIST}/gcc/cgraphclones.c ${GNUHOSTDIST}/gcc/tree-phinodes.c ${GNUHOSTDIST}/gcc/tree-ssa-alias.h ${GNUHOSTDIST}/gcc/tree-ssanames.h ${GNUHOSTDIST}/gcc/tree-vrp.h ${GNUHOSTDIST}/gcc/ipa-prop.h ${GNUHOSTDIST}/gcc/trans-mem.c ${GNUHOSTDIST}/gcc/lto-streamer.h ${GNUHOSTDIST}/gcc/target-globals.h ${GNUHOSTDIST}/gcc/ipa-predicate.h ${GNUHOSTDIST}/gcc/ipa-fnsummary.h ${GNUHOSTDIST}/gcc/vtable-verify.c ${GNUHOSTDIST}/gcc/asan.c ${GNUHOSTDIST}/gcc/ubsan.c ${GNUHOSTDIST}/gcc/tsan.c ${GNUHOSTDIST}/gcc/sanopt.c ${GNUHOSTDIST}/gcc/sancov.c ${GNUHOSTDIST}/gcc/ipa-devirt.c ${GNUHOSTDIST}/g
 cc/internal-fn.h ${GNUHOSTDIST}/gcc/hsa-common.c ${GNUHOSTDIST}/gcc/calls.c ${GNUHOSTDIST}/gcc/omp-general.h ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-builtins.c [brig] ${GNUHOSTDIST}/gcc/brig/brig-lang.c ${GNUHOSTDIST}/gcc/brig/brig-c.h [c] ${GNUHOSTDIST}/gcc/c/c-lang.c ${GNUHOSTDIST}/gcc/c/c-tree.h ${GNUHOSTDIST}/gcc/c/c-decl.c ${GNUHOSTDIST}/gcc/c-family/c-common.c ${GNUHOSTDIST}/gcc/c-family/c-common.h ${GNUHOSTDIST}/gcc/c-family/c-objc.h ${GNUHOSTDIST}/gcc/c-family/c-cppbuiltin.c ${GNUHOSTDIST}/gcc/c-family/c-pragma.h ${GNUHOSTDIST}/gcc/c-family/c-pragma.c ${GNUHOSTDIST}/gcc/c-family/c-format.c ${GNUHOSTDIST}/gcc/c/c-objc-common.c ${GNUHOSTDIST}/gcc/c/c-parser.h ${GNUHOSTDIST}/gcc/c/c-parser.c ${GNUHOSTDIST}/gcc/c/c-lang.h [cp] ${GNUHOSTDIST}/gcc/cp/name-lookup.h ${GNUHOSTDIST}/gcc/cp/cp-tree.h ${GNUHOSTDIST}/gcc/c-family/c-common.h ${GNUHOSTDIST}/gcc/c-family/c-objc.h ${GNUHOSTDIST}/gcc/c-family/c-pragma.h ${GNUHOSTDIST}/gcc/cp/decl.h ${GNUHOSTDIST}/gcc/cp/parser.h ${GNUHOSTDI
 ST}/gcc/c-family/c-common.c ${GNUHOSTDIST}/gcc/c-family/c-format.c ${GNUHOSTDIST}/gcc/c-family/c-cppbuiltin.c ${GNUHOSTDIST}/gcc/c-family/c-pragma.c ${GNUHOSTDIST}/gcc/cp/call.c ${GNUHOSTDIST}/gcc/cp/class.c ${GNUHOSTDIST}/gcc/cp/constexpr.c ${GNUHOSTDIST}/gcc/cp/cp-gimplify.c ${GNUHOSTDIST}/gcc/cp/cp-lang.c ${GNUHOSTDIST}/gcc/cp/cp-objcp-common.c ${GNUHOSTDIST}/gcc/cp/decl.c ${GNUHOSTDIST}/gcc/cp/decl2.c ${GNUHOSTDIST}/gcc/cp/except.c ${GNUHOSTDIST}/gcc/cp/friend.c ${GNUHOSTDIST}/gcc/cp/init.c ${GNUHOSTDIST}/gcc/cp/lambda.c ${GNUHOSTDIST}/gcc/cp/lex.c ${GNUHOSTDIST}/gcc/cp/mangle.c ${GNUHOSTDIST}/gcc/cp/method.c ${GNUHOSTDIST}/gcc/cp/name-lookup.c ${GNUHOSTDIST}/gcc/cp/parser.c ${GNUHOSTDIST}/gcc/cp/pt.c ${GNUHOSTDIST}/gcc/cp/repo.c ${GNUHOSTDIST}/gcc/cp/rtti.c ${GNUHOSTDIST}/gcc/cp/semantics.c ${GNUHOSTDIST}/gcc/cp/tree.c ${GNUHOSTDIST}/gcc/cp/typeck2.c ${GNUHOSTDIST}/gcc/cp/vtable-class-hierarchy.c  [d] ${GNUHOSTDIST}/gcc/d/d-tree.h ${GNUHOSTDIST}/gcc/d/d-builtins.cc ${GNUHOSTDIS
 T}/gcc/d/d-lang.cc ${GNUHOSTDIST}/gcc/d/modules.cc ${GNUHOSTDIST}/gcc/d/typeinfo.cc [fortran] ${GNUHOSTDIST}/gcc/fortran/f95-lang.c ${GNUHOSTDIST}/gcc/fortran/trans-decl.c ${GNUHOSTDIST}/gcc/fortran/trans-intrinsic.c ${GNUHOSTDIST}/gcc/fortran/trans-io.c ${GNUHOSTDIST}/gcc/fortran/trans-stmt.c ${GNUHOSTDIST}/gcc/fortran/trans-types.c ${GNUHOSTDIST}/gcc/fortran/trans-types.h ${GNUHOSTDIST}/gcc/fortran/trans.h ${GNUHOSTDIST}/gcc/fortran/trans-const.h [jit] ${GNUHOSTDIST}/gcc/jit/dummy-frontend.c [lto] ${GNUHOSTDIST}/gcc/lto/lto-tree.h ${GNUHOSTDIST}/gcc/lto/lto-lang.c ${GNUHOSTDIST}/gcc/lto/lto.c ${GNUHOSTDIST}/gcc/lto/lto.h [objc] ${GNUHOSTDIST}/gcc/objc/objc-map.h ${GNUHOSTDIST}/gcc/c-family/c-objc.h ${GNUHOSTDIST}/gcc/objc/objc-act.h ${GNUHOSTDIST}/gcc/objc/objc-act.c ${GNUHOSTDIST}/gcc/objc/objc-runtime-shared-support.c ${GNUHOSTDIST}/gcc/objc/objc-gnu-runtime-abi-01.c ${GNUHOSTDIST}/gcc/objc/objc-next-runtime-abi-01.c ${GNUHOSTDIST}/gcc/objc/objc-next-runtime-abi-02.c ${GNUHOSTDI
 ST}/gcc/c/c-parser.h ${GNUHOSTDIST}/gcc/c/c-parser.c ${GNUHOSTDIST}/gcc/c/c-tree.h ${GNUHOSTDIST}/gcc/c/c-decl.c ${GNUHOSTDIST}/gcc/c/c-lang.h ${GNUHOSTDIST}/gcc/c/c-objc-common.c ${GNUHOSTDIST}/gcc/c-family/c-common.c ${GNUHOSTDIST}/gcc/c-family/c-common.h ${GNUHOSTDIST}/gcc/c-family/c-cppbuiltin.c ${GNUHOSTDIST}/gcc/c-family/c-pragma.h ${GNUHOSTDIST}/gcc/c-family/c-pragma.c ${GNUHOSTDIST}/gcc/c-family/c-format.c [objcp] ${GNUHOSTDIST}/gcc/cp/name-lookup.h ${GNUHOSTDIST}/gcc/cp/cp-tree.h ${GNUHOSTDIST}/gcc/c-family/c-common.h ${GNUHOSTDIST}/gcc/c-family/c-objc.h ${GNUHOSTDIST}/gcc/c-family/c-pragma.h ${GNUHOSTDIST}/gcc/cp/decl.h ${GNUHOSTDIST}/gcc/cp/parser.h ${GNUHOSTDIST}/gcc/c-family/c-common.c ${GNUHOSTDIST}/gcc/c-family/c-format.c ${GNUHOSTDIST}/gcc/c-family/c-cppbuiltin.c ${GNUHOSTDIST}/gcc/c-family/c-pragma.c ${GNUHOSTDIST}/gcc/cp/call.c ${GNUHOSTDIST}/gcc/cp/class.c ${GNUHOSTDIST}/gcc/cp/constexpr.c ${GNUHOSTDIST}/gcc/cp/cp-gimplify.c ${GNUHOSTDIST}/gcc/objcp/objcp-lang.c $
 {GNUHOSTDIST}/gcc/cp/cp-objcp-common.c ${GNUHOSTDIST}/gcc/cp/decl.c ${GNUHOSTDIST}/gcc/cp/decl2.c ${GNUHOSTDIST}/gcc/cp/except.c ${GNUHOSTDIST}/gcc/cp/friend.c ${GNUHOSTDIST}/gcc/cp/init.c ${GNUHOSTDIST}/gcc/cp/lambda.c ${GNUHOSTDIST}/gcc/cp/lex.c ${GNUHOSTDIST}/gcc/cp/mangle.c ${GNUHOSTDIST}/gcc/cp/method.c ${GNUHOSTDIST}/gcc/cp/name-lookup.c ${GNUHOSTDIST}/gcc/cp/parser.c ${GNUHOSTDIST}/gcc/cp/pt.c ${GNUHOSTDIST}/gcc/cp/repo.c ${GNUHOSTDIST}/gcc/cp/rtti.c ${GNUHOSTDIST}/gcc/cp/semantics.c ${GNUHOSTDIST}/gcc/cp/tree.c ${GNUHOSTDIST}/gcc/cp/typeck2.c ${GNUHOSTDIST}/gcc/cp/vtable-class-hierarchy.c ${GNUHOSTDIST}/gcc/objc/objc-act.h ${GNUHOSTDIST}/gcc/objc/objc-map.h ${GNUHOSTDIST}/gcc/objc/objc-act.c ${GNUHOSTDIST}/gcc/objc/objc-gnu-runtime-abi-01.c ${GNUHOSTDIST}/gcc/objc/objc-next-runtime-abi-01.c ${GNUHOSTDIST}/gcc/objc/objc-next-runtime-abi-02.c ${GNUHOSTDIST}/gcc/objc/objc-runtime-shared-support.c 
 G_GTFILES_LANG_DIR_NAMES=
+G_HASH_TABLE_H=${GNUHOSTDIST}/gcc/../include/hashtab.h hash-table.h ggc.h gtype-desc.h statistics.h
 G_NOEXCEPTION_FLAGS=-fno-exceptions -fno-rtti -fasynchronous-unwind-tables
 G_NATIVE_SYSTEM_HEADER_DIR=/usr/include
 G_tm_defines=LIBC_GLIBC=1 LIBC_UCLIBC=2 LIBC_BIONIC=3 LIBC_MUSL=4 TARGET_BIG_ENDIAN_DEFAULT=1 TARGET_FIX_ERR_A53_835769_DEFAULT=1 TARGET_FIX_ERR_A53_843419_DEFAULT=1
@@ -46,10 +47,10 @@ G_host_xm_defines=
 G_tm_p_file=
 G_target_cpu_default=
 G_TM_H=tm.h      options.h ${GNUHOSTDIST}/gcc/config/aarch64/biarchlp64.h ${GNUHOSTDIST}/gcc/config/aarch64/aarch64.h ${GNUHOSTDIST}/gcc/config/dbxelf.h ${GNUHOSTDIST}/gcc/config/elfos.h ${GNUHOSTDIST}/gcc/config/netbsd.h ${GNUHOSTDIST}/gcc/config/netbsd-stdint.h ${GNUHOSTDIST}/gcc/config/netbsd-elf.h ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-elf.h ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-netbsd.h ${GNUHOSTDIST}/gcc/config/initfini-array.h ${GNUHOSTDIST}/gcc/defaults.h insn-constants.h insn-flags.h options.h flag-types.h  ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-opts.h ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-cores.def ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-arches.def ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-fusion-pairs.def ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-tuning-flags.def ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-cores.def
-G_ALL_OPT_FILES=${GNUHOSTDIST}/gcc/brig/lang.opt ${GNUHOSTDIST}/gcc/lto/lang.opt ${GNUHOSTDIST}/gcc/c-family/c.opt ${GNUHOSTDIST}/gcc/common.opt ${GNUHOSTDIST}/gcc/config/aarch64/aarch64.opt ${GNUHOSTDIST}/gcc/config/netbsd.opt ${GNUHOSTDIST}/gcc/config/netbsd-elf.opt
+G_ALL_OPT_FILES=${GNUHOSTDIST}/gcc/brig/lang.opt ${GNUHOSTDIST}/gcc/d/lang.opt ${GNUHOSTDIST}/gcc/fortran/lang.opt ${GNUHOSTDIST}/gcc/lto/lang.opt ${GNUHOSTDIST}/gcc/c-family/c.opt ${GNUHOSTDIST}/gcc/common.opt ${GNUHOSTDIST}/gcc/config/aarch64/aarch64.opt ${GNUHOSTDIST}/gcc/config/netbsd.opt ${GNUHOSTDIST}/gcc/config/netbsd-elf.opt
 G_tm_file_list=options.h ${GNUHOSTDIST}/gcc/config/aarch64/biarchlp64.h ${GNUHOSTDIST}/gcc/config/aarch64/aarch64.h ${GNUHOSTDIST}/gcc/config/dbxelf.h ${GNUHOSTDIST}/gcc/config/elfos.h ${GNUHOSTDIST}/gcc/config/netbsd.h ${GNUHOSTDIST}/gcc/config/netbsd-stdint.h ${GNUHOSTDIST}/gcc/config/netbsd-elf.h ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-elf.h ${GNUHOSTDIST}/gcc/config/aarch64/aarch64-netbsd.h ${GNUHOSTDIST}/gcc/config/initfini-array.h ${GNUHOSTDIST}/gcc/defaults.h
 G_build_xm_include_list=auto-build.h ansidecl.h
-G_lang_specs_files=${GNUHOSTDIST}/gcc/cp/lang-specs.h ${GNUHOSTDIST}/gcc/lto/lang-specs.h ${GNUHOSTDIST}/gcc/objc/lang-specs.h
+G_lang_specs_files=${GNUHOSTDIST}/gcc/cp/lang-specs.h ${GNUHOSTDIST}/gcc/fortran/lang-specs.h ${GNUHOSTDIST}/gcc/lto/lang-specs.h ${GNUHOSTDIST}/gcc/objc/lang-specs.h
 G_tm_p_include_list=config/aarch64/aarch64-protos.h config/arm/aarch-common-protos.h config/netbsd-protos.h tm-preds.h
 G_common_out_file=${GNUHOSTDIST}/gcc/common/config/aarch64/aarch64-common.c
 G_LIB2ADDEHDEP=
Index: src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/gtyp-input.list
diff -u src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/gtyp-input.list:1.1 src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/gtyp-input.list:1.2
--- src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/gtyp-input.list:1.1	Fri Sep  4 02:29:55 2020
+++ src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/gtyp-input.list	Sun Sep  6 23:23:22 2020
@@ -1,6 +1,5 @@
 SRCDIR/gcc/../libcpp/include/line-map.h
 SRCDIR/gcc/../libcpp/include/cpplib.h
-SRCDIR/gcc/../libcpp/include/cpp-id-data.h
 SRCDIR/gcc/input.h
 SRCDIR/gcc/coretypes.h
 auto-host.h
@@ -86,7 +85,6 @@ SRCDIR/gcc/tree.c
 SRCDIR/gcc/varasm.c
 SRCDIR/gcc/gimple.h
 SRCDIR/gcc/gimple-ssa.h
-SRCDIR/gcc/tree-chkp.c
 SRCDIR/gcc/tree-ssanames.c
 SRCDIR/gcc/tree-eh.c
 SRCDIR/gcc/tree-ssa-address.c
@@ -129,6 +127,7 @@ SRCDIR/gcc/ipa-devirt.c
 SRCDIR/gcc/internal-fn.h
 SRCDIR/gcc/hsa-common.c
 SRCDIR/gcc/calls.c
+SRCDIR/gcc/omp-general.h
 SRCDIR/gcc/config/aarch64/aarch64-builtins.c
 [brig]
 SRCDIR/gcc/brig/brig-lang.c
@@ -185,6 +184,22 @@ SRCDIR/gcc/cp/tree.c
 SRCDIR/gcc/cp/typeck2.c
 SRCDIR/gcc/cp/vtable-class-hierarchy.c
 
+[d]
+SRCDIR/gcc/d/d-tree.h
+SRCDIR/gcc/d/d-builtins.cc
+SRCDIR/gcc/d/d-lang.cc
+SRCDIR/gcc/d/modules.cc
+SRCDIR/gcc/d/typeinfo.cc
+[fortran]
+SRCDIR/gcc/fortran/f95-lang.c
+SRCDIR/gcc/fortran/trans-decl.c
+SRCDIR/gcc/fortran/trans-intrinsic.c
+SRCDIR/gcc/fortran/trans-io.c
+SRCDIR/gcc/fortran/trans-stmt.c
+SRCDIR/gcc/fortran/trans-types.c
+SRCDIR/gcc/fortran/trans-types.h
+SRCDIR/gcc/fortran/trans.h
+SRCDIR/gcc/fortran/trans-const.h
 [jit]
 SRCDIR/gcc/jit/dummy-frontend.c
 [lto]
Index: src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/insn-modes.h
diff -u src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/insn-modes.h:1.1 src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/insn-modes.h:1.2
--- src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/insn-modes.h:1.1	Fri Sep  4 02:29:55 2020
+++ src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/insn-modes.h	Sun Sep  6 23:23:22 2020
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* Generated automatically from machmode.def and config/aarch64/aarch64-modes.def
@@ -31,48 +31,62 @@ enum machine_mode
 #else
 #define CCmode ((void) 0, E_CCmode)
 #endif
-  E_CCFPmode,              /* config/aarch64/aarch64-modes.def:21 */
+  E_CCFPmode,              /* config/aarch64/aarch64-modes.def:33 */
 #define HAVE_CCFPmode
 #ifdef USE_ENUM_MODES
 #define CCFPmode E_CCFPmode
 #else
 #define CCFPmode ((void) 0, E_CCFPmode)
 #endif
-  E_CCFPEmode,             /* config/aarch64/aarch64-modes.def:22 */
+  E_CCFPEmode,             /* config/aarch64/aarch64-modes.def:34 */
 #define HAVE_CCFPEmode
 #ifdef USE_ENUM_MODES
 #define CCFPEmode E_CCFPEmode
 #else
 #define CCFPEmode ((void) 0, E_CCFPEmode)
 #endif
-  E_CC_SWPmode,            /* config/aarch64/aarch64-modes.def:23 */
+  E_CC_SWPmode,            /* config/aarch64/aarch64-modes.def:35 */
 #define HAVE_CC_SWPmode
 #ifdef USE_ENUM_MODES
 #define CC_SWPmode E_CC_SWPmode
 #else
 #define CC_SWPmode ((void) 0, E_CC_SWPmode)
 #endif
-  E_CC_NZmode,             /* config/aarch64/aarch64-modes.def:24 */
+  E_CC_NZmode,             /* config/aarch64/aarch64-modes.def:36 */
 #define HAVE_CC_NZmode
 #ifdef USE_ENUM_MODES
 #define CC_NZmode E_CC_NZmode
 #else
 #define CC_NZmode ((void) 0, E_CC_NZmode)
 #endif
-  E_CC_Zmode,              /* config/aarch64/aarch64-modes.def:25 */
+  E_CC_Zmode,              /* config/aarch64/aarch64-modes.def:37 */
 #define HAVE_CC_Zmode
 #ifdef USE_ENUM_MODES
 #define CC_Zmode E_CC_Zmode
 #else
 #define CC_Zmode ((void) 0, E_CC_Zmode)
 #endif
-  E_CC_Cmode,              /* config/aarch64/aarch64-modes.def:26 */
+  E_CC_Cmode,              /* config/aarch64/aarch64-modes.def:38 */
 #define HAVE_CC_Cmode
 #ifdef USE_ENUM_MODES
 #define CC_Cmode E_CC_Cmode
 #else
 #define CC_Cmode ((void) 0, E_CC_Cmode)
 #endif
+  E_CC_ADCmode,            /* config/aarch64/aarch64-modes.def:39 */
+#define HAVE_CC_ADCmode
+#ifdef USE_ENUM_MODES
+#define CC_ADCmode E_CC_ADCmode
+#else
+#define CC_ADCmode ((void) 0, E_CC_ADCmode)
+#endif
+  E_CC_Vmode,              /* config/aarch64/aarch64-modes.def:40 */
+#define HAVE_CC_Vmode
+#ifdef USE_ENUM_MODES
+#define CC_Vmode E_CC_Vmode
+#else
+#define CC_Vmode ((void) 0, E_CC_Vmode)
+#endif
   E_BImode,                /* machmode.def:196 */
 #define HAVE_BImode
 #ifdef USE_ENUM_MODES
@@ -115,21 +129,21 @@ enum machine_mode
 #else
 #define TImode (scalar_int_mode ((scalar_int_mode::from_int) E_TImode))
 #endif
-  E_OImode,                /* config/aarch64/aarch64-modes.def:57 */
+  E_OImode,                /* config/aarch64/aarch64-modes.def:71 */
 #define HAVE_OImode
 #ifdef USE_ENUM_MODES
 #define OImode E_OImode
 #else
 #define OImode (scalar_int_mode ((scalar_int_mode::from_int) E_OImode))
 #endif
-  E_CImode,                /* config/aarch64/aarch64-modes.def:61 */
+  E_CImode,                /* config/aarch64/aarch64-modes.def:75 */
 #define HAVE_CImode
 #ifdef USE_ENUM_MODES
 #define CImode E_CImode
 #else
 #define CImode (scalar_int_mode ((scalar_int_mode::from_int) E_CImode))
 #endif
-  E_XImode,                /* config/aarch64/aarch64-modes.def:62 */
+  E_XImode,                /* config/aarch64/aarch64-modes.def:76 */
 #define HAVE_XImode
 #ifdef USE_ENUM_MODES
 #define XImode E_XImode
@@ -262,7 +276,7 @@ enum machine_mode
 #else
 #define UTAmode (scalar_mode ((scalar_mode::from_int) E_UTAmode))
 #endif
-  E_HFmode,                /* config/aarch64/aarch64-modes.def:29 */
+  E_HFmode,                /* config/aarch64/aarch64-modes.def:43 */
 #define HAVE_HFmode
 #ifdef USE_ENUM_MODES
 #define HFmode E_HFmode
@@ -283,7 +297,7 @@ enum machine_mode
 #else
 #define DFmode (scalar_float_mode ((scalar_float_mode::from_int) E_DFmode))
 #endif
-  E_TFmode,                /* config/aarch64/aarch64-modes.def:96 */
+  E_TFmode,                /* config/aarch64/aarch64-modes.def:110 */
 #define HAVE_TFmode
 #ifdef USE_ENUM_MODES
 #define TFmode E_TFmode
@@ -395,350 +409,350 @@ enum machine_mode
 #else
 #define TCmode (complex_mode ((complex_mode::from_int) E_TCmode))
 #endif
-  E_VNx16BImode,           /* config/aarch64/aarch64-modes.def:34 */
+  E_VNx16BImode,           /* config/aarch64/aarch64-modes.def:48 */
 #define HAVE_VNx16BImode
 #ifdef USE_ENUM_MODES
 #define VNx16BImode E_VNx16BImode
 #else
 #define VNx16BImode ((void) 0, E_VNx16BImode)
 #endif
-  E_VNx8BImode,            /* config/aarch64/aarch64-modes.def:35 */
+  E_VNx8BImode,            /* config/aarch64/aarch64-modes.def:49 */
 #define HAVE_VNx8BImode
 #ifdef USE_ENUM_MODES
 #define VNx8BImode E_VNx8BImode
 #else
 #define VNx8BImode ((void) 0, E_VNx8BImode)
 #endif
-  E_VNx4BImode,            /* config/aarch64/aarch64-modes.def:36 */
+  E_VNx4BImode,            /* config/aarch64/aarch64-modes.def:50 */
 #define HAVE_VNx4BImode
 #ifdef USE_ENUM_MODES
 #define VNx4BImode E_VNx4BImode
 #else
 #define VNx4BImode ((void) 0, E_VNx4BImode)
 #endif
-  E_VNx2BImode,            /* config/aarch64/aarch64-modes.def:37 */
+  E_VNx2BImode,            /* config/aarch64/aarch64-modes.def:51 */
 #define HAVE_VNx2BImode
 #ifdef USE_ENUM_MODES
 #define VNx2BImode E_VNx2BImode
 #else
 #define VNx2BImode ((void) 0, E_VNx2BImode)
 #endif
-  E_V8QImode,              /* config/aarch64/aarch64-modes.def:49 */
+  E_V8QImode,              /* config/aarch64/aarch64-modes.def:63 */
 #define HAVE_V8QImode
 #ifdef USE_ENUM_MODES
 #define V8QImode E_V8QImode
 #else
 #define V8QImode ((void) 0, E_V8QImode)
 #endif
-  E_V4HImode,              /* config/aarch64/aarch64-modes.def:49 */
+  E_V4HImode,              /* config/aarch64/aarch64-modes.def:63 */
 #define HAVE_V4HImode
 #ifdef USE_ENUM_MODES
 #define V4HImode E_V4HImode
 #else
 #define V4HImode ((void) 0, E_V4HImode)
 #endif
-  E_V2SImode,              /* config/aarch64/aarch64-modes.def:49 */
+  E_V2SImode,              /* config/aarch64/aarch64-modes.def:63 */
 #define HAVE_V2SImode
 #ifdef USE_ENUM_MODES
 #define V2SImode E_V2SImode
 #else
 #define V2SImode ((void) 0, E_V2SImode)
 #endif
-  E_V16QImode,             /* config/aarch64/aarch64-modes.def:50 */
+  E_V16QImode,             /* config/aarch64/aarch64-modes.def:64 */
 #define HAVE_V16QImode
 #ifdef USE_ENUM_MODES
 #define V16QImode E_V16QImode
 #else
 #define V16QImode ((void) 0, E_V16QImode)
 #endif
-  E_VNx16QImode,           /* config/aarch64/aarch64-modes.def:90 */
+  E_VNx16QImode,           /* config/aarch64/aarch64-modes.def:104 */
 #define HAVE_VNx16QImode
 #ifdef USE_ENUM_MODES
 #define VNx16QImode E_VNx16QImode
 #else
 #define VNx16QImode ((void) 0, E_VNx16QImode)
 #endif
-  E_V8HImode,              /* config/aarch64/aarch64-modes.def:50 */
+  E_V8HImode,              /* config/aarch64/aarch64-modes.def:64 */
 #define HAVE_V8HImode
 #ifdef USE_ENUM_MODES
 #define V8HImode E_V8HImode
 #else
 #define V8HImode ((void) 0, E_V8HImode)
 #endif
-  E_VNx8HImode,            /* config/aarch64/aarch64-modes.def:90 */
+  E_VNx8HImode,            /* config/aarch64/aarch64-modes.def:104 */
 #define HAVE_VNx8HImode
 #ifdef USE_ENUM_MODES
 #define VNx8HImode E_VNx8HImode
 #else
 #define VNx8HImode ((void) 0, E_VNx8HImode)
 #endif
-  E_V4SImode,              /* config/aarch64/aarch64-modes.def:50 */
+  E_V4SImode,              /* config/aarch64/aarch64-modes.def:64 */
 #define HAVE_V4SImode
 #ifdef USE_ENUM_MODES
 #define V4SImode E_V4SImode
 #else
 #define V4SImode ((void) 0, E_V4SImode)
 #endif
-  E_VNx4SImode,            /* config/aarch64/aarch64-modes.def:90 */
+  E_VNx4SImode,            /* config/aarch64/aarch64-modes.def:104 */
 #define HAVE_VNx4SImode
 #ifdef USE_ENUM_MODES
 #define VNx4SImode E_VNx4SImode
 #else
 #define VNx4SImode ((void) 0, E_VNx4SImode)
 #endif
-  E_V2DImode,              /* config/aarch64/aarch64-modes.def:50 */
+  E_V2DImode,              /* config/aarch64/aarch64-modes.def:64 */
 #define HAVE_V2DImode
 #ifdef USE_ENUM_MODES
 #define V2DImode E_V2DImode
 #else
 #define V2DImode ((void) 0, E_V2DImode)
 #endif
-  E_VNx2DImode,            /* config/aarch64/aarch64-modes.def:90 */
+  E_VNx2DImode,            /* config/aarch64/aarch64-modes.def:104 */
 #define HAVE_VNx2DImode
 #ifdef USE_ENUM_MODES
 #define VNx2DImode E_VNx2DImode
 #else
 #define VNx2DImode ((void) 0, E_VNx2DImode)
 #endif
-  E_VNx32QImode,           /* config/aarch64/aarch64-modes.def:91 */
+  E_VNx32QImode,           /* config/aarch64/aarch64-modes.def:105 */
 #define HAVE_VNx32QImode
 #ifdef USE_ENUM_MODES
 #define VNx32QImode E_VNx32QImode
 #else
 #define VNx32QImode ((void) 0, E_VNx32QImode)
 #endif
-  E_VNx16HImode,           /* config/aarch64/aarch64-modes.def:91 */
+  E_VNx16HImode,           /* config/aarch64/aarch64-modes.def:105 */
 #define HAVE_VNx16HImode
 #ifdef USE_ENUM_MODES
 #define VNx16HImode E_VNx16HImode
 #else
 #define VNx16HImode ((void) 0, E_VNx16HImode)
 #endif
-  E_VNx8SImode,            /* config/aarch64/aarch64-modes.def:91 */
+  E_VNx8SImode,            /* config/aarch64/aarch64-modes.def:105 */
 #define HAVE_VNx8SImode
 #ifdef USE_ENUM_MODES
 #define VNx8SImode E_VNx8SImode
 #else
 #define VNx8SImode ((void) 0, E_VNx8SImode)
 #endif
-  E_VNx4DImode,            /* config/aarch64/aarch64-modes.def:91 */
+  E_VNx4DImode,            /* config/aarch64/aarch64-modes.def:105 */
 #define HAVE_VNx4DImode
 #ifdef USE_ENUM_MODES
 #define VNx4DImode E_VNx4DImode
 #else
 #define VNx4DImode ((void) 0, E_VNx4DImode)
 #endif
-  E_VNx2TImode,            /* config/aarch64/aarch64-modes.def:91 */
+  E_VNx2TImode,            /* config/aarch64/aarch64-modes.def:105 */
 #define HAVE_VNx2TImode
 #ifdef USE_ENUM_MODES
 #define VNx2TImode E_VNx2TImode
 #else
 #define VNx2TImode ((void) 0, E_VNx2TImode)
 #endif
-  E_VNx48QImode,           /* config/aarch64/aarch64-modes.def:92 */
+  E_VNx48QImode,           /* config/aarch64/aarch64-modes.def:106 */
 #define HAVE_VNx48QImode
 #ifdef USE_ENUM_MODES
 #define VNx48QImode E_VNx48QImode
 #else
 #define VNx48QImode ((void) 0, E_VNx48QImode)
 #endif
-  E_VNx24HImode,           /* config/aarch64/aarch64-modes.def:92 */
+  E_VNx24HImode,           /* config/aarch64/aarch64-modes.def:106 */
 #define HAVE_VNx24HImode
 #ifdef USE_ENUM_MODES
 #define VNx24HImode E_VNx24HImode
 #else
 #define VNx24HImode ((void) 0, E_VNx24HImode)
 #endif
-  E_VNx12SImode,           /* config/aarch64/aarch64-modes.def:92 */
+  E_VNx12SImode,           /* config/aarch64/aarch64-modes.def:106 */
 #define HAVE_VNx12SImode
 #ifdef USE_ENUM_MODES
 #define VNx12SImode E_VNx12SImode
 #else
 #define VNx12SImode ((void) 0, E_VNx12SImode)
 #endif
-  E_VNx6DImode,            /* config/aarch64/aarch64-modes.def:92 */
+  E_VNx6DImode,            /* config/aarch64/aarch64-modes.def:106 */
 #define HAVE_VNx6DImode
 #ifdef USE_ENUM_MODES
 #define VNx6DImode E_VNx6DImode
 #else
 #define VNx6DImode ((void) 0, E_VNx6DImode)
 #endif
-  E_VNx3TImode,            /* config/aarch64/aarch64-modes.def:92 */
+  E_VNx3TImode,            /* config/aarch64/aarch64-modes.def:106 */
 #define HAVE_VNx3TImode
 #ifdef USE_ENUM_MODES
 #define VNx3TImode E_VNx3TImode
 #else
 #define VNx3TImode ((void) 0, E_VNx3TImode)
 #endif
-  E_VNx64QImode,           /* config/aarch64/aarch64-modes.def:93 */
+  E_VNx64QImode,           /* config/aarch64/aarch64-modes.def:107 */
 #define HAVE_VNx64QImode
 #ifdef USE_ENUM_MODES
 #define VNx64QImode E_VNx64QImode
 #else
 #define VNx64QImode ((void) 0, E_VNx64QImode)
 #endif
-  E_VNx32HImode,           /* config/aarch64/aarch64-modes.def:93 */
+  E_VNx32HImode,           /* config/aarch64/aarch64-modes.def:107 */
 #define HAVE_VNx32HImode
 #ifdef USE_ENUM_MODES
 #define VNx32HImode E_VNx32HImode
 #else
 #define VNx32HImode ((void) 0, E_VNx32HImode)
 #endif
-  E_VNx16SImode,           /* config/aarch64/aarch64-modes.def:93 */
+  E_VNx16SImode,           /* config/aarch64/aarch64-modes.def:107 */
 #define HAVE_VNx16SImode
 #ifdef USE_ENUM_MODES
 #define VNx16SImode E_VNx16SImode
 #else
 #define VNx16SImode ((void) 0, E_VNx16SImode)
 #endif
-  E_VNx8DImode,            /* config/aarch64/aarch64-modes.def:93 */
+  E_VNx8DImode,            /* config/aarch64/aarch64-modes.def:107 */
 #define HAVE_VNx8DImode
 #ifdef USE_ENUM_MODES
 #define VNx8DImode E_VNx8DImode
 #else
 #define VNx8DImode ((void) 0, E_VNx8DImode)
 #endif
-  E_VNx4TImode,            /* config/aarch64/aarch64-modes.def:93 */
+  E_VNx4TImode,            /* config/aarch64/aarch64-modes.def:107 */
 #define HAVE_VNx4TImode
 #ifdef USE_ENUM_MODES
 #define VNx4TImode E_VNx4TImode
 #else
 #define VNx4TImode ((void) 0, E_VNx4TImode)
 #endif
-  E_VNx2OImode,            /* config/aarch64/aarch64-modes.def:93 */
+  E_VNx2OImode,            /* config/aarch64/aarch64-modes.def:107 */
 #define HAVE_VNx2OImode
 #ifdef USE_ENUM_MODES
 #define VNx2OImode E_VNx2OImode
 #else
 #define VNx2OImode ((void) 0, E_VNx2OImode)
 #endif
-  E_V2HFmode,              /* config/aarch64/aarch64-modes.def:54 */
+  E_V2HFmode,              /* config/aarch64/aarch64-modes.def:68 */
 #define HAVE_V2HFmode
 #ifdef USE_ENUM_MODES
 #define V2HFmode E_V2HFmode
 #else
 #define V2HFmode ((void) 0, E_V2HFmode)
 #endif
-  E_V4HFmode,              /* config/aarch64/aarch64-modes.def:51 */
+  E_V4HFmode,              /* config/aarch64/aarch64-modes.def:65 */
 #define HAVE_V4HFmode
 #ifdef USE_ENUM_MODES
 #define V4HFmode E_V4HFmode
 #else
 #define V4HFmode ((void) 0, E_V4HFmode)
 #endif
-  E_V2SFmode,              /* config/aarch64/aarch64-modes.def:51 */
+  E_V2SFmode,              /* config/aarch64/aarch64-modes.def:65 */
 #define HAVE_V2SFmode
 #ifdef USE_ENUM_MODES
 #define V2SFmode E_V2SFmode
 #else
 #define V2SFmode ((void) 0, E_V2SFmode)
 #endif
-  E_V1DFmode,              /* config/aarch64/aarch64-modes.def:53 */
+  E_V1DFmode,              /* config/aarch64/aarch64-modes.def:67 */
 #define HAVE_V1DFmode
 #ifdef USE_ENUM_MODES
 #define V1DFmode E_V1DFmode
 #else
 #define V1DFmode ((void) 0, E_V1DFmode)
 #endif
-  E_V8HFmode,              /* config/aarch64/aarch64-modes.def:52 */
+  E_V8HFmode,              /* config/aarch64/aarch64-modes.def:66 */
 #define HAVE_V8HFmode
 #ifdef USE_ENUM_MODES
 #define V8HFmode E_V8HFmode
 #else
 #define V8HFmode ((void) 0, E_V8HFmode)
 #endif
-  E_VNx8HFmode,            /* config/aarch64/aarch64-modes.def:90 */
+  E_VNx8HFmode,            /* config/aarch64/aarch64-modes.def:104 */
 #define HAVE_VNx8HFmode
 #ifdef USE_ENUM_MODES
 #define VNx8HFmode E_VNx8HFmode
 #else
 #define VNx8HFmode ((void) 0, E_VNx8HFmode)
 #endif
-  E_V4SFmode,              /* config/aarch64/aarch64-modes.def:52 */
+  E_V4SFmode,              /* config/aarch64/aarch64-modes.def:66 */
 #define HAVE_V4SFmode
 #ifdef USE_ENUM_MODES
 #define V4SFmode E_V4SFmode
 #else
 #define V4SFmode ((void) 0, E_V4SFmode)
 #endif
-  E_VNx4SFmode,            /* config/aarch64/aarch64-modes.def:90 */
+  E_VNx4SFmode,            /* config/aarch64/aarch64-modes.def:104 */
 #define HAVE_VNx4SFmode
 #ifdef USE_ENUM_MODES
 #define VNx4SFmode E_VNx4SFmode
 #else
 #define VNx4SFmode ((void) 0, E_VNx4SFmode)
 #endif
-  E_V2DFmode,              /* config/aarch64/aarch64-modes.def:52 */
+  E_V2DFmode,              /* config/aarch64/aarch64-modes.def:66 */
 #define HAVE_V2DFmode
 #ifdef USE_ENUM_MODES
 #define V2DFmode E_V2DFmode
 #else
 #define V2DFmode ((void) 0, E_V2DFmode)
 #endif
-  E_VNx2DFmode,            /* config/aarch64/aarch64-modes.def:90 */
+  E_VNx2DFmode,            /* config/aarch64/aarch64-modes.def:104 */
 #define HAVE_VNx2DFmode
 #ifdef USE_ENUM_MODES
 #define VNx2DFmode E_VNx2DFmode
 #else
 #define VNx2DFmode ((void) 0, E_VNx2DFmode)
 #endif
-  E_VNx16HFmode,           /* config/aarch64/aarch64-modes.def:91 */
+  E_VNx16HFmode,           /* config/aarch64/aarch64-modes.def:105 */
 #define HAVE_VNx16HFmode
 #ifdef USE_ENUM_MODES
 #define VNx16HFmode E_VNx16HFmode
 #else
 #define VNx16HFmode ((void) 0, E_VNx16HFmode)
 #endif
-  E_VNx8SFmode,            /* config/aarch64/aarch64-modes.def:91 */
+  E_VNx8SFmode,            /* config/aarch64/aarch64-modes.def:105 */
 #define HAVE_VNx8SFmode
 #ifdef USE_ENUM_MODES
 #define VNx8SFmode E_VNx8SFmode
 #else
 #define VNx8SFmode ((void) 0, E_VNx8SFmode)
 #endif
-  E_VNx4DFmode,            /* config/aarch64/aarch64-modes.def:91 */
+  E_VNx4DFmode,            /* config/aarch64/aarch64-modes.def:105 */
 #define HAVE_VNx4DFmode
 #ifdef USE_ENUM_MODES
 #define VNx4DFmode E_VNx4DFmode
 #else
 #define VNx4DFmode ((void) 0, E_VNx4DFmode)
 #endif
-  E_VNx24HFmode,           /* config/aarch64/aarch64-modes.def:92 */
+  E_VNx24HFmode,           /* config/aarch64/aarch64-modes.def:106 */
 #define HAVE_VNx24HFmode
 #ifdef USE_ENUM_MODES
 #define VNx24HFmode E_VNx24HFmode
 #else
 #define VNx24HFmode ((void) 0, E_VNx24HFmode)
 #endif
-  E_VNx12SFmode,           /* config/aarch64/aarch64-modes.def:92 */
+  E_VNx12SFmode,           /* config/aarch64/aarch64-modes.def:106 */
 #define HAVE_VNx12SFmode
 #ifdef USE_ENUM_MODES
 #define VNx12SFmode E_VNx12SFmode
 #else
 #define VNx12SFmode ((void) 0, E_VNx12SFmode)
 #endif
-  E_VNx6DFmode,            /* config/aarch64/aarch64-modes.def:92 */
+  E_VNx6DFmode,            /* config/aarch64/aarch64-modes.def:106 */
 #define HAVE_VNx6DFmode
 #ifdef USE_ENUM_MODES
 #define VNx6DFmode E_VNx6DFmode
 #else
 #define VNx6DFmode ((void) 0, E_VNx6DFmode)
 #endif
-  E_VNx32HFmode,           /* config/aarch64/aarch64-modes.def:93 */
+  E_VNx32HFmode,           /* config/aarch64/aarch64-modes.def:107 */
 #define HAVE_VNx32HFmode
 #ifdef USE_ENUM_MODES
 #define VNx32HFmode E_VNx32HFmode
 #else
 #define VNx32HFmode ((void) 0, E_VNx32HFmode)
 #endif
-  E_VNx16SFmode,           /* config/aarch64/aarch64-modes.def:93 */
+  E_VNx16SFmode,           /* config/aarch64/aarch64-modes.def:107 */
 #define HAVE_VNx16SFmode
 #ifdef USE_ENUM_MODES
 #define VNx16SFmode E_VNx16SFmode
 #else
 #define VNx16SFmode ((void) 0, E_VNx16SFmode)
 #endif
-  E_VNx8DFmode,            /* config/aarch64/aarch64-modes.def:93 */
+  E_VNx8DFmode,            /* config/aarch64/aarch64-modes.def:107 */
 #define HAVE_VNx8DFmode
 #ifdef USE_ENUM_MODES
 #define VNx8DFmode E_VNx8DFmode
@@ -751,7 +765,7 @@ enum machine_mode
   MAX_MODE_RANDOM = E_BLKmode,
 
   MIN_MODE_CC = E_CCmode,
-  MAX_MODE_CC = E_CC_Cmode,
+  MAX_MODE_CC = E_CC_Vmode,
 
   MIN_MODE_INT = E_QImode,
   MAX_MODE_INT = E_XImode,
@@ -759,9 +773,6 @@ enum machine_mode
   MIN_MODE_PARTIAL_INT = E_VOIDmode,
   MAX_MODE_PARTIAL_INT = E_VOIDmode,
 
-  MIN_MODE_POINTER_BOUNDS = E_VOIDmode,
-  MAX_MODE_POINTER_BOUNDS = E_VOIDmode,
-
   MIN_MODE_FRACT = E_QQmode,
   MAX_MODE_FRACT = E_TQmode,
 
Index: src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/plugin-version.h
diff -u src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/plugin-version.h:1.1 src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/plugin-version.h:1.2
--- src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/plugin-version.h:1.1	Fri Sep  4 02:29:55 2020
+++ src/external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/plugin-version.h	Sun Sep  6 23:23:22 2020
@@ -1,16 +1,16 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 #include "configargs.h"
 
-#define GCCPLUGIN_VERSION_MAJOR   8
-#define GCCPLUGIN_VERSION_MINOR   4
+#define GCCPLUGIN_VERSION_MAJOR   9
+#define GCCPLUGIN_VERSION_MINOR   3
 #define GCCPLUGIN_VERSION_PATCHLEVEL   0
 #define GCCPLUGIN_VERSION  (GCCPLUGIN_VERSION_MAJOR*1000 + GCCPLUGIN_VERSION_MINOR)
 
-static char basever[] = "8.4.0";
-static char datestamp[] = "20200304";
+static char basever[] = "9.3.0";
+static char datestamp[] = "20200312";
 static char devphase[] = "";
 static char revision[] = "";
 

Index: src/external/gpl3/gcc/usr.bin/libcpp/arch/aarch64eb/config.h
diff -u src/external/gpl3/gcc/usr.bin/libcpp/arch/aarch64eb/config.h:1.1 src/external/gpl3/gcc/usr.bin/libcpp/arch/aarch64eb/config.h:1.2
--- src/external/gpl3/gcc/usr.bin/libcpp/arch/aarch64eb/config.h:1.1	Fri Sep  4 02:29:56 2020
+++ src/external/gpl3/gcc/usr.bin/libcpp/arch/aarch64eb/config.h	Sun Sep  6 23:23:22 2020
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* config.h.  Generated from config.in by configure.  */
@@ -323,6 +323,11 @@
 # endif
 #endif
 
+/* Enable large inode numbers on Mac OS X 10.5.  */
+#ifndef _DARWIN_USE_64_BIT_INODE
+# define _DARWIN_USE_64_BIT_INODE 1
+#endif
+
 /* Number of bits in a file offset, on hosts where this is settable. */
 /* #undef _FILE_OFFSET_BITS */
 

Reply via email to