Module Name:    src
Committed By:   christos
Date:           Tue Nov  5 20:07:21 UTC 2019

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

Log Message:
regen powerpc64


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 \
    src/external/gpl3/gcc/lib/libbacktrace/arch/powerpc64/backtrace-supported.h
cvs rdiff -u -r1.3 -r1.4 \
    src/external/gpl3/gcc/lib/libbacktrace/arch/powerpc64/config.h
cvs rdiff -u -r1.5 -r1.6 \
    src/external/gpl3/gcc/lib/libgcc/arch/powerpc64/auto-target.h
cvs rdiff -u -r1.9 -r1.10 \
    src/external/gpl3/gcc/lib/libgcc/arch/powerpc64/defs.mk
cvs rdiff -u -r1.9 -r1.10 \
    src/external/gpl3/gcc/lib/libgcc/libgcov/arch/powerpc64/gcov-iov.h
cvs rdiff -u -r1.5 -r1.6 \
    src/external/gpl3/gcc/lib/libgomp/arch/powerpc64/libgomp_f.h
cvs rdiff -u -r1.6 -r1.7 \
    src/external/gpl3/gcc/lib/libgomp/arch/powerpc64/omp.h
cvs rdiff -u -r1.22 -r1.23 src/external/gpl3/gcc/lib/libiberty/defs.mk
cvs rdiff -u -r1.4 -r1.5 \
    src/external/gpl3/gcc/lib/libiberty/arch/powerpc64/config.h
cvs rdiff -u -r1.4 -r1.5 \
    src/external/gpl3/gcc/lib/libobjc/arch/powerpc64/defs.mk
cvs rdiff -u -r1.18 -r1.19 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h
cvs rdiff -u -r1.5 -r1.6 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/cxxabi_tweaks.h
cvs rdiff -u -r1.11 -r1.12 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/defs.mk
cvs rdiff -u -r1.13 -r1.14 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/gstdint.h
cvs rdiff -u -r1.3 -r1.4 \
    src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/symver-config.h
cvs rdiff -u -r1.13 -r1.14 \
    src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/auto-host.h \
    src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/defs.mk
cvs rdiff -u -r1.8 -r1.9 \
    src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/bversion.h \
    src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/plugin-version.h
cvs rdiff -u -r1.19 -r1.20 \
    src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/configargs.h
cvs rdiff -u -r1.9 -r1.10 \
    src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/gtyp-input.list \
    src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/tm.h
cvs rdiff -u -r1.3 -r1.4 \
    src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/insn-modes.h
cvs rdiff -u -r1.1 -r1.2 \
    src/external/gpl3/gcc/usr.bin/include/arch/powerpc64.mk
cvs rdiff -u -r1.6 -r1.7 \
    src/external/gpl3/gcc/usr.bin/libcpp/arch/powerpc64/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/powerpc64/backtrace-supported.h
diff -u src/external/gpl3/gcc/lib/libbacktrace/arch/powerpc64/backtrace-supported.h:1.5 src/external/gpl3/gcc/lib/libbacktrace/arch/powerpc64/backtrace-supported.h:1.6
--- src/external/gpl3/gcc/lib/libbacktrace/arch/powerpc64/backtrace-supported.h:1.5	Tue Feb  5 07:01:43 2019
+++ src/external/gpl3/gcc/lib/libbacktrace/arch/powerpc64/backtrace-supported.h	Tue Nov  5 15:07:20 2019
@@ -1,9 +1,9 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.99 2019/02/04 01:46:59 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos 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-2017 Free Software Foundation, Inc.
+   Copyright (C) 2012-2018 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/powerpc64/config.h
diff -u src/external/gpl3/gcc/lib/libbacktrace/arch/powerpc64/config.h:1.3 src/external/gpl3/gcc/lib/libbacktrace/arch/powerpc64/config.h:1.4
--- src/external/gpl3/gcc/lib/libbacktrace/arch/powerpc64/config.h:1.3	Thu Jun  9 19:30:18 2016
+++ src/external/gpl3/gcc/lib/libbacktrace/arch/powerpc64/config.h	Tue Nov  5 15:07:20 2019
@@ -1,6 +1,6 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.87 2016/03/17 23:41:21 mrg Exp  */
-/* Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos 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.  */
@@ -8,9 +8,15 @@
 /* ELF size: 32 or 64 */
 #define BACKTRACE_ELF_SIZE 64
 
+/* XCOFF size: 32 or 64 */
+#define BACKTRACE_XCOFF_SIZE unused
+
 /* Define to 1 if you have the __atomic functions */
 #define HAVE_ATOMIC_FUNCTIONS 1
 
+/* Define to 1 if you have the `clock_gettime' function. */
+#define HAVE_CLOCK_GETTIME 1
+
 /* Define to 1 if you have the declaration of `strnlen', and to 0 if you
    don't. */
 #define HAVE_DECL_STRNLEN 1
@@ -33,12 +39,24 @@
 /* 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
 
+/* Define if AIX loadquery is available. */
+/* #undef HAVE_LOADQUERY */
+
+/* Define to 1 if you have the `lstat' function. */
+#define HAVE_LSTAT 1
+
 /* Define to 1 if you have the <memory.h> header file. */
 #define HAVE_MEMORY_H 1
 
+/* Define to 1 if you have the `readlink' function. */
+#define HAVE_READLINK 1
+
 /* Define to 1 if you have the <stdint.h> header file. */
 #define HAVE_STDINT_H 1
 
@@ -54,6 +72,9 @@
 /* Define to 1 if you have the __sync functions */
 #define HAVE_SYNC_FUNCTIONS 1
 
+/* Define to 1 if you have the <sys/ldr.h> header file. */
+/* #undef HAVE_SYS_LDR_H */
+
 /* Define to 1 if you have the <sys/mman.h> header file. */
 #define HAVE_SYS_MMAN_H 1
 
@@ -66,6 +87,9 @@
 /* Define to 1 if you have the <unistd.h> header file. */
 #define HAVE_UNISTD_H 1
 
+/* Define if -lz is available. */
+#define HAVE_ZLIB 1
+
 /* Define to the sub-directory in which libtool stores uninstalled libraries.
    */
 #define LT_OBJDIR ".libs/"
@@ -128,6 +152,12 @@
 #endif
 
 
+/* Number of bits in a file offset, on hosts where this is settable. */
+/* #undef _FILE_OFFSET_BITS */
+
+/* Define for large files, on AIX-style hosts. */
+/* #undef _LARGE_FILES */
+
 /* Define to 1 if on MINIX. */
 /* #undef _MINIX */
 

Index: src/external/gpl3/gcc/lib/libgcc/arch/powerpc64/auto-target.h
diff -u src/external/gpl3/gcc/lib/libgcc/arch/powerpc64/auto-target.h:1.5 src/external/gpl3/gcc/lib/libgcc/arch/powerpc64/auto-target.h:1.6
--- src/external/gpl3/gcc/lib/libgcc/arch/powerpc64/auto-target.h:1.5	Tue Feb  5 07:01:43 2019
+++ src/external/gpl3/gcc/lib/libgcc/arch/powerpc64/auto-target.h	Tue Nov  5 15:07:20 2019
@@ -1,10 +1,20 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.99 2019/02/04 01:46:59 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* auto-target.h.  Generated from config.in by configure.  */
 /* config.in.  Generated from configure.ac by autoheader.  */
 
+/* Define to the .hidden-like directive if it exists. */
+#define AS_HIDDEN_DIRECTIVE .hidden
+
+/* Define to 1 if the assembler supports AVX. */
+/* #undef HAVE_AS_AVX */
+
+/* Define to 1 if the assembler supports .cfi_sections .debug_frame directive.
+   */
+#define HAVE_AS_CFI_SECTIONS 1
+
 /* Define to 1 if the target assembler supports thread-local storage. */
 #define HAVE_CC_TLS 1
 
@@ -69,7 +79,7 @@
 #define SIZEOF_DOUBLE 8
 
 /* The size of `long double', as computed by sizeof. */
-#define SIZEOF_LONG_DOUBLE 16
+#define SIZEOF_LONG_DOUBLE 8
 
 /* Define to 1 if you have the ANSI C header files. */
 #define STDC_HEADERS 1

Index: src/external/gpl3/gcc/lib/libgcc/arch/powerpc64/defs.mk
diff -u src/external/gpl3/gcc/lib/libgcc/arch/powerpc64/defs.mk:1.9 src/external/gpl3/gcc/lib/libgcc/arch/powerpc64/defs.mk:1.10
--- src/external/gpl3/gcc/lib/libgcc/arch/powerpc64/defs.mk:1.9	Fri May 10 22:39:48 2019
+++ src/external/gpl3/gcc/lib/libgcc/arch/powerpc64/defs.mk	Tue Nov  5 15:07:20 2019
@@ -1,5 +1,5 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: NetBSD: mknative-gcc,v 1.101 2019/02/23 06:54:45 mrg Exp 
+# Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos Exp 
 # Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp 
 #
 G_INCLUDES=-I. -I. -I../.././gcc -I${GNUHOSTDIST}/libgcc -I${GNUHOSTDIST}/libgcc/. -I${GNUHOSTDIST}/libgcc/../gcc -I${GNUHOSTDIST}/libgcc/../include 
@@ -18,4 +18,4 @@ G_SHLIB_MKMAP_OPTS=
 G_SHLIB_MAPFILES=libgcc-std.ver
 G_SHLIB_NM_FLAGS=-pg
 G_NOEXCEPTION_FLAGS=-fno-exceptions -fno-rtti -fasynchronous-unwind-tables
-G_EXTRA_HEADERS=${GNUHOSTDIST}/gcc/config/rs6000/ppc-asm.h ${GNUHOSTDIST}/gcc/config/rs6000/altivec.h ${GNUHOSTDIST}/gcc/config/rs6000/spe.h ${GNUHOSTDIST}/gcc/config/rs6000/ppu_intrinsics.h ${GNUHOSTDIST}/gcc/config/rs6000/paired.h ${GNUHOSTDIST}/gcc/config/rs6000/spu2vmx.h ${GNUHOSTDIST}/gcc/config/rs6000/vec_types.h ${GNUHOSTDIST}/gcc/config/rs6000/si2vmx.h ${GNUHOSTDIST}/gcc/config/rs6000/htmintrin.h ${GNUHOSTDIST}/gcc/config/rs6000/htmxlintrin.h ${GNUHOSTDIST}/gcc/ginclude/tgmath.h
+G_EXTRA_HEADERS=${GNUHOSTDIST}/gcc/config/rs6000/ppc-asm.h ${GNUHOSTDIST}/gcc/config/rs6000/altivec.h ${GNUHOSTDIST}/gcc/config/rs6000/htmintrin.h ${GNUHOSTDIST}/gcc/config/rs6000/htmxlintrin.h ${GNUHOSTDIST}/gcc/config/rs6000/bmi2intrin.h ${GNUHOSTDIST}/gcc/config/rs6000/bmiintrin.h ${GNUHOSTDIST}/gcc/config/rs6000/xmmintrin.h ${GNUHOSTDIST}/gcc/config/rs6000/mm_malloc.h ${GNUHOSTDIST}/gcc/config/rs6000/emmintrin.h ${GNUHOSTDIST}/gcc/config/rs6000/mmintrin.h ${GNUHOSTDIST}/gcc/config/rs6000/x86intrin.h ${GNUHOSTDIST}/gcc/config/rs6000/ppu_intrinsics.h ${GNUHOSTDIST}/gcc/config/rs6000/spu2vmx.h ${GNUHOSTDIST}/gcc/config/rs6000/vec_types.h ${GNUHOSTDIST}/gcc/config/rs6000/si2vmx.h ${GNUHOSTDIST}/gcc/config/rs6000/paired.h ${GNUHOSTDIST}/gcc/config/rs6000/amo.h ${GNUHOSTDIST}/gcc/ginclude/tgmath.h

Index: src/external/gpl3/gcc/lib/libgcc/libgcov/arch/powerpc64/gcov-iov.h
diff -u src/external/gpl3/gcc/lib/libgcc/libgcov/arch/powerpc64/gcov-iov.h:1.9 src/external/gpl3/gcc/lib/libgcc/libgcov/arch/powerpc64/gcov-iov.h:1.10
--- src/external/gpl3/gcc/lib/libgcc/libgcov/arch/powerpc64/gcov-iov.h:1.9	Tue Feb  5 07:01:44 2019
+++ src/external/gpl3/gcc/lib/libgcc/libgcov/arch/powerpc64/gcov-iov.h	Tue Nov  5 15:07:20 2019
@@ -1,8 +1,8 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.99 2019/02/04 01:46:59 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos 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 `7.4.0 (7 4) and  (*)'.  */
+   from `8.3.0 (8 3) and  (*)'.  */
 
-#define GCOV_VERSION ((gcov_unsigned_t)0x4137342a)  /* A74* */
+#define GCOV_VERSION ((gcov_unsigned_t)0x4138332a)  /* A83* */

Index: src/external/gpl3/gcc/lib/libgomp/arch/powerpc64/libgomp_f.h
diff -u src/external/gpl3/gcc/lib/libgomp/arch/powerpc64/libgomp_f.h:1.5 src/external/gpl3/gcc/lib/libgomp/arch/powerpc64/libgomp_f.h:1.6
--- src/external/gpl3/gcc/lib/libgomp/arch/powerpc64/libgomp_f.h:1.5	Tue Feb  5 07:01:44 2019
+++ src/external/gpl3/gcc/lib/libgomp/arch/powerpc64/libgomp_f.h	Tue Nov  5 15:07:20 2019
@@ -1,8 +1,8 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.99 2019/02/04 01:46:59 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
-/* Copyright (C) 2005-2017 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2018 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/powerpc64/omp.h
diff -u src/external/gpl3/gcc/lib/libgomp/arch/powerpc64/omp.h:1.6 src/external/gpl3/gcc/lib/libgomp/arch/powerpc64/omp.h:1.7
--- src/external/gpl3/gcc/lib/libgomp/arch/powerpc64/omp.h:1.6	Tue Feb  5 07:01:44 2019
+++ src/external/gpl3/gcc/lib/libgomp/arch/powerpc64/omp.h	Tue Nov  5 15:07:20 2019
@@ -1,8 +1,8 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.99 2019/02/04 01:46:59 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
-/* Copyright (C) 2005-2017 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2018 Free Software Foundation, Inc.
    Contributed by Richard Henderson <r...@redhat.com>.
 
    This file is part of the GNU Offloading and Multi Processing Library

Index: src/external/gpl3/gcc/lib/libiberty/defs.mk
diff -u src/external/gpl3/gcc/lib/libiberty/defs.mk:1.22 src/external/gpl3/gcc/lib/libiberty/defs.mk:1.23
--- src/external/gpl3/gcc/lib/libiberty/defs.mk:1.22	Thu Aug  1 17:29:39 2019
+++ src/external/gpl3/gcc/lib/libiberty/defs.mk	Tue Nov  5 15:07:20 2019
@@ -1,8 +1,8 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: NetBSD: mknative-gcc,v 1.101 2019/02/23 06:54:45 mrg Exp 
+# Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos Exp 
 # Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp 
 #
 G_ALLOCA=
 G_EXTRA_OFILES=
-G_LIBOBJS=mempcpy.o strverscmp.o
+G_LIBOBJS=mempcpy.o strverscmp.o vfork.o
 G_REQUIRED_OFILES=regex.o cplus-dem.o cp-demangle.o md5.o sha1.o alloca.o argv.o choose-temp.o concat.o cp-demint.o crc32.o d-demangle.o dwarfnames.o dyn-string.o fdmatch.o fibheap.o filename_cmp.o floatformat.o fnmatch.o fopen_unlocked.o getopt.o getopt1.o getpwd.o getruntime.o hashtab.o hex.o lbasename.o lrealpath.o make-relative-prefix.o make-temp-file.o objalloc.o obstack.o partition.o pexecute.o physmem.o pex-common.o pex-one.o pex-unix.o vprintf-support.o rust-demangle.o safe-ctype.o simple-object.o simple-object-coff.o simple-object-elf.o simple-object-mach-o.o simple-object-xcoff.o sort.o spaces.o splay-tree.o stack-limit.o strerror.o strsignal.o timeval-utils.o unlink-if-ordinary.o xasprintf.o xatexit.o xexit.o xmalloc.o xmemdup.o xstrdup.o xstrerror.o xstrndup.o xvasprintf.o

Index: src/external/gpl3/gcc/lib/libiberty/arch/powerpc64/config.h
diff -u src/external/gpl3/gcc/lib/libiberty/arch/powerpc64/config.h:1.4 src/external/gpl3/gcc/lib/libiberty/arch/powerpc64/config.h:1.5
--- src/external/gpl3/gcc/lib/libiberty/arch/powerpc64/config.h:1.4	Tue Feb  6 04:18:25 2018
+++ src/external/gpl3/gcc/lib/libiberty/arch/powerpc64/config.h	Tue Nov  5 15:07:20 2019
@@ -1,6 +1,6 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.92 2018/02/06 07:04:01 mrg Exp  */
-/* Generated from: NetBSD: mknative.common,v 1.15 2017/11/29 03:32:28 christos Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos 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.  */
 /* config.in.  Generated from configure.ac by autoheader.  */
@@ -84,6 +84,10 @@
    don't. */
 #define HAVE_DECL_SNPRINTF 1
 
+/* Define to 1 if you have the declaration of `strnlen', and to 0 if you
+   don't. */
+#define HAVE_DECL_STRNLEN 1
+
 /* Define to 1 if you have the declaration of `strtol', and to 0 if you don't.
    */
 #define HAVE_DECL_STRTOL 1

Index: src/external/gpl3/gcc/lib/libobjc/arch/powerpc64/defs.mk
diff -u src/external/gpl3/gcc/lib/libobjc/arch/powerpc64/defs.mk:1.4 src/external/gpl3/gcc/lib/libobjc/arch/powerpc64/defs.mk:1.5
--- src/external/gpl3/gcc/lib/libobjc/arch/powerpc64/defs.mk:1.4	Tue Feb  5 07:01:44 2019
+++ src/external/gpl3/gcc/lib/libobjc/arch/powerpc64/defs.mk	Tue Nov  5 15:07:21 2019
@@ -1,9 +1,9 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: NetBSD: mknative-gcc,v 1.99 2019/02/04 01:46:59 mrg Exp 
+# Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos 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/g.opt ${GNUHOSTDIST}/gcc/config/fused-madd.opt ${GNUHOSTDIST}/gcc/config/rs6000/rs6000-tables.opt ${GNUHOSTDIST}/gcc/config/rs6000/rs6000.opt ${GNUHOSTDIST}/gcc/config/netbsd.opt ${GNUHOSTDIST}/gcc/config/netbsd-elf.opt ${GNUHOSTDIST}/gcc/config/rs6000/sysv4.opt ${GNUHOSTDIST}/gcc/config/rs6000/linux64.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_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
 G_C_SOURCE_FILES=class.c encoding.c error.c gc.c hash.c init.c ivars.c memory.c methods.c nil_method.c objc-foreach.c objc-sync.c objects.c protocols.c sarray.c selector.c sendmsg.c thr.c exception.c

Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h:1.18 src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h:1.19
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h:1.18	Thu Oct 24 14:17:27 2019
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h	Tue Nov  5 15:07:21 2019
@@ -1,10 +1,10 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.101 2019/02/23 06:54:45 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos 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-2017 Free Software Foundation, Inc.
+// Copyright (C) 1997-2018 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
@@ -35,10 +35,10 @@
 #define _GLIBCXX_CXX_CONFIG_H 1
 
 // The major release number for the GCC release the C++ library belongs to.
-#define _GLIBCXX_RELEASE 7
+#define _GLIBCXX_RELEASE 8
 
 // The datestamp of the C++ library in compressed ISO date format.
-#define __GLIBCXX__ 20181206
+#define __GLIBCXX__ 20190222
 
 // Macros for various attributes.
 //   _GLIBCXX_PURE
@@ -81,6 +81,7 @@
 // Macros for deprecated attributes.
 //   _GLIBCXX_USE_DEPRECATED
 //   _GLIBCXX_DEPRECATED
+//   _GLIBCXX17_DEPRECATED
 #ifndef _GLIBCXX_USE_DEPRECATED
 # define _GLIBCXX_USE_DEPRECATED 1
 #endif
@@ -91,6 +92,12 @@
 # define _GLIBCXX_DEPRECATED
 #endif
 
+#if defined(__DEPRECATED) && (__cplusplus >= 201703L)
+# define _GLIBCXX17_DEPRECATED [[__deprecated__]]
+#else
+# define _GLIBCXX17_DEPRECATED
+#endif
+
 // Macros for ABI tag attributes.
 #ifndef _GLIBCXX_ABI_TAG_CXX11
 # define _GLIBCXX_ABI_TAG_CXX11 __attribute ((__abi_tag__ ("cxx11")))
@@ -271,88 +278,58 @@ namespace __gnu_cxx
 # define _GLIBCXX_DEFAULT_ABI_TAG
 #endif
 
-
 // Defined if inline namespaces are used for versioning.
 # define _GLIBCXX_INLINE_VERSION 0 
 
 // Inline namespace for symbol versioning.
 #if _GLIBCXX_INLINE_VERSION
+# define _GLIBCXX_BEGIN_NAMESPACE_VERSION namespace __8 {
+# define _GLIBCXX_END_NAMESPACE_VERSION }
 
 namespace std
 {
-  inline namespace __7 { }
-
-  namespace rel_ops { inline namespace __7 { } }
-
-  namespace tr1
-  {
-    inline namespace __7 { }
-    namespace placeholders { inline namespace __7 { } }
-    namespace regex_constants { inline namespace __7 { } }
-    namespace __detail { inline namespace __7 { } }
-  }
-
-  namespace tr2
-  { inline namespace __7 { } }
-
-  namespace decimal { inline namespace __7 { } }
-
-#if __cplusplus >= 201103L
-  namespace chrono { inline namespace __7 { } }
-  namespace placeholders { inline namespace __7 { } }
-  namespace regex_constants { inline namespace __7 { } }
-  namespace this_thread { inline namespace __7 { } }
-
+inline _GLIBCXX_BEGIN_NAMESPACE_VERSION
 #if __cplusplus >= 201402L
   inline namespace literals {
-    inline namespace chrono_literals { inline namespace __7 { } }
-    inline namespace complex_literals { inline namespace __7 { } }
-    inline namespace string_literals { inline namespace __7 { } }
+    inline namespace chrono_literals { }
+    inline namespace complex_literals { }
+    inline namespace string_literals { }
 #if __cplusplus > 201402L
-    inline namespace string_view_literals { inline namespace __7 { } }
+    inline namespace string_view_literals { }
 #endif // C++17
   }
 #endif // C++14
-#endif // C++11
-
-  namespace __detail {
-    inline namespace __7 { }
-#if __cplusplus > 201402L
-    namespace __variant { inline namespace __7 { } }
-#endif
-  }
+_GLIBCXX_END_NAMESPACE_VERSION
 }
 
 namespace __gnu_cxx
 {
-  inline namespace __7 { }
-  namespace __detail { inline namespace __7 { } }
+inline _GLIBCXX_BEGIN_NAMESPACE_VERSION
+_GLIBCXX_END_NAMESPACE_VERSION
 }
-# define _GLIBCXX_BEGIN_NAMESPACE_VERSION namespace __7 {
-# define _GLIBCXX_END_NAMESPACE_VERSION }
+
 #else
 # define _GLIBCXX_BEGIN_NAMESPACE_VERSION
 # define _GLIBCXX_END_NAMESPACE_VERSION
 #endif
 
-
 // Inline namespaces for special modes: debug, parallel, profile.
 #if defined(_GLIBCXX_DEBUG) || defined(_GLIBCXX_PARALLEL) \
     || defined(_GLIBCXX_PROFILE)
 namespace std
 {
+_GLIBCXX_BEGIN_NAMESPACE_VERSION
+
   // Non-inline namespace for components replaced by alternates in active mode.
   namespace __cxx1998
   {
-# if _GLIBCXX_INLINE_VERSION
-  inline namespace __7 { }
-# endif
-
 # if _GLIBCXX_USE_CXX11_ABI
   inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
 # endif
   }
 
+_GLIBCXX_END_NAMESPACE_VERSION
+
   // Inline namespace for debug mode.
 # ifdef _GLIBCXX_DEBUG
   inline namespace __debug { }
@@ -400,25 +377,23 @@ namespace std
 #if defined(_GLIBCXX_DEBUG) || defined(_GLIBCXX_PROFILE)
 # define _GLIBCXX_STD_C __cxx1998
 # define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER \
-	 namespace _GLIBCXX_STD_C { _GLIBCXX_BEGIN_NAMESPACE_VERSION
-# define _GLIBCXX_END_NAMESPACE_CONTAINER \
-	 _GLIBCXX_END_NAMESPACE_VERSION }
+	 namespace _GLIBCXX_STD_C {
+# define _GLIBCXX_END_NAMESPACE_CONTAINER }
 #else
 # define _GLIBCXX_STD_C std
-# define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER _GLIBCXX_BEGIN_NAMESPACE_VERSION
-# define _GLIBCXX_END_NAMESPACE_CONTAINER _GLIBCXX_END_NAMESPACE_VERSION
+# define _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
+# define _GLIBCXX_END_NAMESPACE_CONTAINER
 #endif
 
 #ifdef _GLIBCXX_PARALLEL
 # define _GLIBCXX_STD_A __cxx1998
 # define _GLIBCXX_BEGIN_NAMESPACE_ALGO \
-	 namespace _GLIBCXX_STD_A { _GLIBCXX_BEGIN_NAMESPACE_VERSION
-# define _GLIBCXX_END_NAMESPACE_ALGO \
-	 _GLIBCXX_END_NAMESPACE_VERSION }
+	 namespace _GLIBCXX_STD_A {
+# define _GLIBCXX_END_NAMESPACE_ALGO }
 #else
 # define _GLIBCXX_STD_A std
-# define _GLIBCXX_BEGIN_NAMESPACE_ALGO _GLIBCXX_BEGIN_NAMESPACE_VERSION
-# define _GLIBCXX_END_NAMESPACE_ALGO _GLIBCXX_END_NAMESPACE_VERSION
+# define _GLIBCXX_BEGIN_NAMESPACE_ALGO
+# define _GLIBCXX_END_NAMESPACE_ALGO
 #endif
 
 // GLIBCXX_ABI Deprecated
@@ -914,6 +889,12 @@ namespace std
 /* Define if futex syscall is available. */
 /* #undef _GLIBCXX_HAVE_LINUX_FUTEX */
 
+/* Define to 1 if you have the <linux/random.h> header file. */
+/* #undef _GLIBCXX_HAVE_LINUX_RANDOM_H */
+
+/* Define to 1 if you have the <linux/types.h> header file. */
+/* #undef _GLIBCXX_HAVE_LINUX_TYPES_H */
+
 /* Define to 1 if you have the <locale.h> header file. */
 #define _GLIBCXX_HAVE_LOCALE_H 1
 
@@ -1354,7 +1335,7 @@ namespace std
 #define _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL 1
 
 /* Define as const if the declaration of iconv() needs const. */
-#define _GLIBCXX_ICONV_CONST
+#define _GLIBCXX_ICONV_CONST const
 
 /* Define to the sub-directory in which libtool stores uninstalled libraries.
    */

Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/cxxabi_tweaks.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/cxxabi_tweaks.h:1.5 src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/cxxabi_tweaks.h:1.6
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/cxxabi_tweaks.h:1.5	Tue Feb  5 07:01:44 2019
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/cxxabi_tweaks.h	Tue Nov  5 15:07:21 2019
@@ -1,10 +1,10 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.99 2019/02/04 01:46:59 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos 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-2017 Free Software Foundation, Inc.
+// Copyright (C) 2004-2018 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/powerpc64/defs.mk
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/defs.mk:1.11 src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/defs.mk:1.12
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/defs.mk:1.11	Tue Apr 16 03:37:56 2019
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/defs.mk	Tue Nov  5 15:07:21 2019
@@ -1,5 +1,5 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: NetBSD: mknative-gcc,v 1.101 2019/02/23 06:54:45 mrg Exp 
+# Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos Exp 
 # Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp 
 #
 G_port_specific_symbol_files=
@@ -8,22 +8,22 @@ G_cxx98_sources=compatibility.cc compati
 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 chrono codecvt complex condition_variable deque 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 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_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_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 cow-dir.cc cow-ops.cc cow-path.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_ATOMICITY_SRCDIR=config/cpu/generic/atomicity_builtins
 G_BASIC_FILE_CC=config/io/basic_file_stdio.cc
-G_CLOCALE_CC=config/locale/generic/c_locale.cc
-G_CCODECVT_CC=config/locale/generic/codecvt_members.cc
-G_CCOLLATE_CC=config/locale/generic/collate_members.cc
-G_CCTYPE_CC=config/locale/generic/ctype_members.cc
+G_CLOCALE_CC=config/locale/dragonfly/c_locale.cc
+G_CCODECVT_CC=config/locale/dragonfly/codecvt_members.cc
+G_CCOLLATE_CC=config/locale/dragonfly/collate_members.cc
+G_CCTYPE_CC=config/locale/dragonfly/ctype_members.cc
 G_CMESSAGES_CC=config/locale/generic/messages_members.cc
-G_CMONEY_CC=config/locale/generic/monetary_members.cc
-G_CNUMERIC_CC=config/locale/generic/numeric_members.cc
-G_CTIME_CC=config/locale/generic/time_members.cc
+G_CMONEY_CC=config/locale/dragonfly/monetary_members.cc
+G_CNUMERIC_CC=config/locale/dragonfly/numeric_members.cc
+G_CTIME_CC=config/locale/dragonfly/time_members.cc
 G_CPU_OPT_BITS_RANDOM=config/cpu/generic/opt/bits/opt_random.h
 G_backward_headers=backward/auto_ptr.h backward/backward_warning.h backward/binders.h backward/hash_map backward/hash_set backward/hash_fun.h backward/hashtable.h backward/strstream
 G_c_base_headers_extra=
@@ -41,7 +41,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/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/specfun.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_op
 s.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/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_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_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/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_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/powerpc/cpu_defines.h os/generic/error_constants.h precompiled/stdc++.h precompiled/stdtr1c++.h precompiled/extc++.h
 G_thread_host_headers=./powerpc64--netbsd/bits/gthr.h ./powerpc64--netbsd/bits/gthr-single.h ./powerpc64--netbsd/bits/gthr-posix.h ./powerpc64--netbsd/bits/gthr-default.h
@@ -50,6 +50,6 @@ G_profile_impl_headers=impl/profiler.h i
 G_BASIC_FILE_H=config/io/basic_file_stdio.h
 G_ALLOCATOR_H=config/allocator/new_allocator_base.h
 G_CSTDIO_H=config/io/c_io_stdio.h
-G_CLOCALE_H=config/locale/generic/c_locale.h
+G_CLOCALE_H=config/locale/dragonfly/c_locale.h
 G_CMESSAGES_H=config/locale/generic/messages_members.h
-G_CTIME_H=config/locale/generic/time_members.h
+G_CTIME_H=config/locale/dragonfly/time_members.h

Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/gstdint.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/gstdint.h:1.13 src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/gstdint.h:1.14
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/gstdint.h:1.13	Fri May 10 22:39:48 2019
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/gstdint.h	Tue Nov  5 15:07:21 2019
@@ -1,8 +1,8 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.101 2019/02/23 06:54:45 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
-/* generated for  powerpc64--netbsd-gcc (NetBSD nb4 20181109) 6.5.0 */
+/* generated for  powerpc64--netbsd-gcc (NetBSD nb3 20190319) 7.4.0 */
 
 #ifndef GCC_GENERATED_STDINT_H
 #define GCC_GENERATED_STDINT_H 1

Index: src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/symver-config.h
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/symver-config.h:1.3 src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/symver-config.h:1.4
--- src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/symver-config.h:1.3	Thu Oct 24 14:17:27 2019
+++ src/external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/symver-config.h	Tue Nov  5 15:07:21 2019
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.101 2019/02/23 06:54:45 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos 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.  */
@@ -272,6 +272,12 @@
 /* Define if futex syscall is available. */
 /* #undef HAVE_LINUX_FUTEX */
 
+/* Define to 1 if you have the <linux/random.h> header file. */
+/* #undef HAVE_LINUX_RANDOM_H */
+
+/* Define to 1 if you have the <linux/types.h> header file. */
+/* #undef HAVE_LINUX_TYPES_H */
+
 /* Define to 1 if you have the <locale.h> header file. */
 #define HAVE_LOCALE_H 1
 
@@ -712,7 +718,7 @@
 #define HAVE___CXA_THREAD_ATEXIT_IMPL 1
 
 /* Define as const if the declaration of iconv() needs const. */
-#define ICONV_CONST
+#define ICONV_CONST const
 
 /* Define to the sub-directory in which libtool stores uninstalled libraries.
    */

Index: src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/auto-host.h
diff -u src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/auto-host.h:1.13 src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/auto-host.h:1.14
--- src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/auto-host.h:1.13	Thu Oct 24 14:17:32 2019
+++ src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/auto-host.h	Tue Nov  5 15:07:21 2019
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.101 2019/02/23 06:54:45 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos 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.  */
@@ -289,6 +289,12 @@
 #endif
 
 
+/* Define if your avr assembler supports -mgcc-isr option. */
+#ifndef USED_FOR_TARGET
+/* #undef HAVE_AS_AVR_MGCCISR_OPTION */
+#endif
+
+
 /* Define if your avr assembler supports --mlink-relax option. */
 #ifndef USED_FOR_TARGET
 /* #undef HAVE_AS_AVR_MLINK_RELAX_OPTION */
@@ -357,6 +363,12 @@
 #endif
 
 
+/* Define if your assembler supports views in dwarf2 .loc directives. */
+#ifndef USED_FOR_TARGET
+#define HAVE_AS_DWARF2_DEBUG_VIEW 1
+#endif
+
+
 /* Define if your assembler supports the R_PPC64_ENTRY relocation. */
 #ifndef USED_FOR_TARGET
 #define HAVE_AS_ENTRY_MARKERS 1
@@ -665,11 +677,13 @@
 /* #undef HAVE_AS_SPARC5_VIS4 */
 #endif
 
+
 /* Define if your assembler supports SPARC6 instructions. */
 #ifndef USED_FOR_TARGET
 /* #undef HAVE_AS_SPARC6 */
 #endif
 
+
 /* Define if your assembler and linker support GOTDATA_OP relocs. */
 #ifndef USED_FOR_TARGET
 /* #undef HAVE_AS_SPARC_GOTDATA_OP */
@@ -1475,6 +1489,13 @@
 #endif
 
 
+/* Define if your default avr linker script for avrxmega3 leaves .rodata in
+   flash. */
+#ifndef USED_FOR_TARGET
+/* #undef HAVE_LD_AVR_AVRXMEGA3_RODATA_IN_FLASH */
+#endif
+
+
 /* Define if your linker supports -z bndplt */
 #ifndef USED_FOR_TARGET
 /* #undef HAVE_LD_BNDPLT_SUPPORT */
@@ -1952,7 +1973,7 @@
 
 /* Define as const if the declaration of iconv() needs const. */
 #ifndef USED_FOR_TARGET
-#define ICONV_CONST
+#define ICONV_CONST const
 #endif
 
 
@@ -2024,6 +2045,12 @@
 #endif
 
 
+/* Value to set mingw's _dowildcard to. */
+#ifndef USED_FOR_TARGET
+/* #undef MINGW_DOWILDCARD */
+#endif
+
+
 /* Define if host mkdir takes a single argument. */
 #ifndef USED_FOR_TARGET
 /* #undef MKDIR_TAKES_ONE_ARG */
@@ -2191,6 +2218,12 @@
 #endif
 
 
+/* Define 0/1 if your linker supports hidden thunks in linkonce sections. */
+#ifndef USED_FOR_TARGET
+/* #undef USE_HIDDEN_LINKONCE */
+#endif
+
+
 /* Define to 1 if the 'long long' type is wider than 'long' but still
    efficiently supported by the host hardware. */
 #ifndef USED_FOR_TARGET
Index: src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/defs.mk
diff -u src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/defs.mk:1.13 src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/defs.mk:1.14
--- src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/defs.mk:1.13	Tue Apr 16 03:37:56 2019
+++ src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/defs.mk	Tue Nov  5 15:07:21 2019
@@ -1,5 +1,5 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: NetBSD: mknative-gcc,v 1.101 2019/02/23 06:54:45 mrg Exp 
+# Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos Exp 
 # Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp 
 #
 G_BUILD_EARLY_SUPPORT=
@@ -11,32 +11,32 @@ G_BUILD_VARRAY=
 G_BUILD_MD=read-md.o
 G_ALL_CFLAGS=   -DIN_GCC    -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wold-style-definition -Wc++-compat   -DHAVE_CONFIG_H
 G_ALL_CPPFLAGS=-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_C_AND_OBJC_OBJS=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-array-notation.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-cilkplus.o c-family/array-notation-common.o c-family/cilk.o c-family/c-ubsan.o c-family/c-attribs.o c-family/c-warn.o default-c.o rs6000-c.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-array-notation.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-cilkplus.o c-family/array-notation-common.o c-family/cilk.o c-family/c-ubsan.o c-family/c-attribs.o c-family/c-warn.o default-c.o rs6000-c.o
+G_C_AND_OBJC_OBJS=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 default-c.o rs6000-c.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 default-c.o rs6000-c.o
 G_CCCP_OBJS=
 G_GCC_OBJS=gcc.o gcc-main.o ggc-none.o
 G_GCOV_OBJS=gcov.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/rs6000/secureplt.h ${GNUHOSTDIST}/gcc/config/rs6000/biarch64.h ${GNUHOSTDIST}/gcc/config/rs6000/rs6000.h ${GNUHOSTDIST}/gcc/config/netbsd.h ${GNUHOSTDIST}/gcc/config/netbsd-stdint.h ${GNUHOSTDIST}/gcc/config/netbsd-elf.h ${GNUHOSTDIST}/gcc/config/dbxelf.h ${GNUHOSTDIST}/gcc/config/elfos.h ${GNUHOSTDIST}/gcc/config/freebsd-spec.h ${GNUHOSTDIST}/gcc/config/rs6000/sysv4.h ${GNUHOSTDIST}/gcc/config/rs6000/default64.h ${GNUHOSTDIST}/gcc/config/rs6000/netbsd64.h ${GNUHOSTDIST}/gcc/config/rs6000/option-defaults.h ${GNUHOSTDIST}/gcc/config/initfini-array.h ${GNUHOSTDIST}/gcc/defaults.h insn-constants.h
+G_GTM_H=tm.h      options.h ${GNUHOSTDIST}/gcc/config/rs6000/secureplt.h ${GNUHOSTDIST}/gcc/config/rs6000/biarch64.h ${GNUHOSTDIST}/gcc/config/rs6000/rs6000.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/freebsd-spec.h ${GNUHOSTDIST}/gcc/config/rs6000/sysv4.h ${GNUHOSTDIST}/gcc/config/rs6000/netbsd.h ${GNUHOSTDIST}/gcc/config/rs6000/default64.h ${GNUHOSTDIST}/gcc/config/rs6000/netbsd64.h ${GNUHOSTDIST}/gcc/config/rs6000/option-defaults.h ${GNUHOSTDIST}/gcc/config/initfini-array.h ${GNUHOSTDIST}/gcc/defaults.h insn-constants.h
 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/rs6000/rs6000.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 cilk-common.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 emit-rtl.o et-forest.o except.o explow.o expmed.o expr.o fibonacci_heap.o final.o fixed-value.o fold-co
 nst.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-low.o gimple-pretty-print.o gimple-ssa-backprop.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-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 ifcvt.o ree.o inchash.o incpath.o init-regs.o internal-fn.o ipa-chkp.o ipa-cp.o ipa-devirt.o ipa-polymorphic-call.o ipa-split.o ipa-in
 line.o ipa-comdats.o ipa-visibility.o ipa-inline-analysis.o ipa-inline-transform.o ipa-profile.o ipa-prop.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-query.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 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 run-rtl-passes.o sbitmap.o sched-deps.o sched-ebb.o sched-rgn.o sdbout.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-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-ssa
 names.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-vrp.o tree.o typed-splay-tree.o valtrack.o value-prof.o var-tracking.o varasm.o varpool.o vmsdbgout.o vtable-verify.o web.o wide-int.o wide-int-print.o xcoffout.o rs6000.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-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 rs6000.o rs6000-string.o rs6000-p8swap.o netbsd.o host-netbsd.o
 G_out_file=${GNUHOSTDIST}/gcc/config/rs6000/rs6000.c
-G_version=7.4.0
+G_version=8.3.0
 G_BUILD_PREFIX=
-G_RTL_H=coretypes.h rtl.h rtl.def machmode.h mode-classes.def insn-modes.h reg-notes.def insn-notes.def ${GNUHOSTDIST}/gcc/../libcpp/include/line-map.h input.h real.h machmode.h mode-classes.def insn-modes.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h fixed-value.h machmode.h mode-classes.def insn-modes.h double-int.h alias.h ${GNUHOSTDIST}/gcc/../include/hashtab.h flags.h flag-types.h options.h flag-types.h  ${GNUHOSTDIST}/gcc/config/rs6000/rs6000-opts.h genrtl.h
-G_RTL_BASE_H=coretypes.h rtl.h rtl.def machmode.h mode-classes.def insn-modes.h reg-notes.def insn-notes.def ${GNUHOSTDIST}/gcc/../libcpp/include/line-map.h input.h real.h machmode.h mode-classes.def insn-modes.h statistics.h vec.h statistics.h ggc.h gtype-desc.h statistics.h fixed-value.h machmode.h mode-classes.def insn-modes.h double-int.h alias.h ${GNUHOSTDIST}/gcc/../include/hashtab.h
-G_TREE_H=tree.h tree-core.h coretypes.h all-tree.def tree.def c-family/c-common.def ${GNUHOSTDIST}/gcc/cp/cp-tree.def ${GNUHOSTDIST}/gcc/objc/objc-tree.def machmode.h mode-classes.def insn-modes.h builtins.def sync-builtins.def omp-builtins.def gtm-builtins.def sanitizer.def cilkplus.def cilk-builtins.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 double-int.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/rs6000/rs6000-opts.h real.h machmode.h mode-classes.def insn-modes.h fixed-value.h machmode.h mode-classes.def insn-modes.h double-int.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/rs6000/secureplt.h ${GNUHOSTDIST}/gcc/config/rs6000/biarch64.h ${GNUHOSTDIST}/gcc/config/rs6000/rs6000.h ${GNUHOSTDIST}/gcc/config/netbsd.h ${GNUHOSTDIST}/gcc/config/netbsd-stdint.h ${GNUHOSTDIST}/gcc/config/netbsd-elf.h ${GNUHOSTDIST}/gcc/config/dbxelf.h ${GNUHOSTDIST}/gcc/config/elfos.h ${GNUHOSTDIST}/gcc/config/freebsd-spec.h ${GNUHOSTDIST}/gcc/config/rs6000/sysv4.h ${GNUHOSTDIST}/gcc/config/rs6000/default64.h ${GNUHOSTDIST}/gcc/config/rs6000/netbsd64.h ${GNUHOSTDIST}/gcc/config/rs6000/option-defaults.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/rs6000/rs6000-opts.h ${GNUHOSTDIST}/gcc/config/rs6000/rs6000-builtin.def ${GNUHOSTDIST}/gcc/config/rs6000/rs6000-cpus.def hard-reg-s
 et.h vec.h statistics.h ggc.h gtype-desc.h statistics.h ${GNUHOSTDIST}/gcc/../libcpp/include/line-map.h input.h machmode.h mode-classes.def insn-modes.h cfg-flags.def cfghooks.h
+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/rs6000/rs6000-opts.h 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/rs6000/rs6000-opts.h real.h fixed-value.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/rs6000/secureplt.h ${GNUHOSTDIST}/gcc/config/rs6000/biarch64.h ${GNUHOSTDIST}/gcc/config/rs6000/rs6000.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/freebsd-spec.h ${GNUHOSTDIST}/gcc/config/rs6000/sysv4.h ${GNUHOSTDIST}/gcc/config/rs6000/netbsd.h ${GNUHOSTDIST}/gcc/config/rs6000/default64.h ${GNUHOSTDIST}/gcc/config/rs6000/netbsd64.h ${GNUHOSTDIST}/gcc/config/rs6000/option-defaults.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/rs6000/rs6000-opts.h ${GNUHOSTDIST}/gcc/config/rs6000/rs6000-builtin.def ${GNUHOSTDIST}/gc
 c/config/rs6000/rs6000-cpus.def ${GNUHOSTDIST}/gcc/config/rs6000/rs6000-modes.h 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_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/rs6000/secureplt.h ${GNUHOSTDIST}/gcc/config/rs6000/biarch64.h ${GNUHOSTDIST}/gcc/config/rs6000/rs6000.h ${GNUHOSTDIST}/gcc/config/netbsd.h ${GNUHOSTDIST}/gcc/config/netbsd-stdint.h ${GNUHOSTDIST}/gcc/config/netbsd-elf.h ${GNUHOSTDIST}/gcc/config/dbxelf.h ${GNUHOSTDIST}/gcc/config/elfos.h ${GNUHOSTDIST}/gcc/config/freebsd-spec.h ${GNUHOSTDIST}/gcc/config/rs6000/sysv4.h ${GNUHOSTDIST}/gcc/config/rs6000/default64.h ${GNUHOSTDIST}/gcc/config/rs6000/netbsd64.h ${GNUHOSTDIST}/gcc/config/rs6000/option-defaults.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/cilk.h ${GNUHOSTDIST}/gcc/cilk-common.c ${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/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}/gc
 c/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 ${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/sdbout.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 ${GNUHOSTD
 IST}/gcc/tree-ssanames.c ${GNUHOSTDIST}/gcc/tree-eh.c ${GNUHOSTDIST}/gcc/tree-ssa-address.c ${GNUHOSTDIST}/gcc/tree-cfg.c ${GNUHOSTDIST}/gcc/tree-dfa.c ${GNUHOSTDIST}/gcc/tree-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/rs6000/rs6000.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-inline.h ${G
 NUHOSTDIST}/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}/gcc/internal-fn.h ${GNUHOSTDIST}/gcc/hsa-common.c ${GNUHOSTDIST}/gcc/calls.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/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/rtti.c ${GNUHOSTDIST}/gcc/cp/mangle.c ${GNUHOSTDIST}/gcc/cp/name-lookup.h ${GNUHOSTDIST}/gcc/cp/name-lookup.c ${GNUHOSTDIST}/gcc/cp/cp-tree.h 
 ${GNUHOSTDIST}/gcc/cp/decl.h ${GNUHOSTDIST}/gcc/cp/call.c ${GNUHOSTDIST}/gcc/cp/decl.c ${GNUHOSTDIST}/gcc/cp/decl2.c ${GNUHOSTDIST}/gcc/cp/pt.c ${GNUHOSTDIST}/gcc/cp/repo.c ${GNUHOSTDIST}/gcc/cp/semantics.c ${GNUHOSTDIST}/gcc/cp/tree.c ${GNUHOSTDIST}/gcc/cp/parser.h ${GNUHOSTDIST}/gcc/cp/parser.c ${GNUHOSTDIST}/gcc/cp/method.c ${GNUHOSTDIST}/gcc/cp/typeck2.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-lex.c ${GNUHOSTDIST}/gcc/c-family/c-pragma.h ${GNUHOSTDIST}/gcc/c-family/c-pragma.c ${GNUHOSTDIST}/gcc/cp/class.c ${GNUHOSTDIST}/gcc/cp/cp-objcp-common.c ${GNUHOSTDIST}/gcc/cp/cp-lang.c ${GNUHOSTDIST}/gcc/cp/except.c ${GNUHOSTDIST}/gcc/cp/vtable-class-hierarchy.c ${GNUHOSTDIST}/gcc/cp/constexpr.c ${GNUHOSTDIST}/gcc/cp/cp-gimplify.c [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 ${GNUHOS
 TDIST}/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 [objcp] ${GNUHOSTDIST}/gcc/cp/rtti.c ${GNUHOSTDIST}/gcc/cp/mangle.c ${GNUHOSTDIST}/gcc/cp/name-lookup.h ${GNUHOSTDIST}/gcc/cp/name-lookup.c ${GNUHOSTDIST}/gcc/cp/cp-tree.h ${GNUHOSTDIST}/gcc/cp/decl.h ${GNUHOSTDIST}/gcc/cp/call.c $
 {GNUHOSTDIST}/gcc/cp/decl.c ${GNUHOSTDIST}/gcc/cp/decl2.c ${GNUHOSTDIST}/gcc/cp/pt.c ${GNUHOSTDIST}/gcc/cp/repo.c ${GNUHOSTDIST}/gcc/cp/semantics.c ${GNUHOSTDIST}/gcc/cp/tree.c ${GNUHOSTDIST}/gcc/cp/parser.h ${GNUHOSTDIST}/gcc/cp/parser.c ${GNUHOSTDIST}/gcc/cp/method.c ${GNUHOSTDIST}/gcc/cp/typeck2.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-lex.c ${GNUHOSTDIST}/gcc/c-family/c-pragma.h ${GNUHOSTDIST}/gcc/c-family/c-pragma.c ${GNUHOSTDIST}/gcc/cp/class.c ${GNUHOSTDIST}/gcc/cp/cp-objcp-common.c ${GNUHOSTDIST}/gcc/cp/except.c ${GNUHOSTDIST}/gcc/cp/vtable-class-hierarchy.c ${GNUHOSTDIST}/gcc/cp/constexpr.c ${GNUHOSTDIST}/gcc/cp/cp-gimplify.c ${GNUHOSTDIST}/gcc/objc/objc-map.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-runti
 me-abi-01.c ${GNUHOSTDIST}/gcc/objc/objc-next-runtime-abi-02.c ${GNUHOSTDIST}/gcc/c-family/c-cppbuiltin.c
+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/rs6000/secureplt.h ${GNUHOSTDIST}/gcc/config/rs6000/biarch64.h ${GNUHOSTDIST}/gcc/config/rs6000/rs6000.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/freebsd-spec.h ${GNUHOSTDIST}/gcc/config/rs6000/sysv4.h ${GNUHOSTDIST}/gcc/config/rs6000/netbsd.h ${GNUHOSTDIST}/gcc/config/rs6000/default64.h ${GNUHOSTDIST}/gcc/config/rs6000/netbsd64.h ${GNUHOSTDIST}/gcc/config/rs6000/option-defaults.h ${GNUHOSTDIST}/gcc/config/initfini-array.h ${GNUHOSTDIST}/gcc/defaults.h ${GNUHOSTDIST}/gcc/../include/hashtab.h ${GNUHOSTDIST}/gcc/../includ
 e/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 ${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/t
 ree-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 ${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/rs6000/rs6000.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 ${G
 NUHOSTDIST}/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}/gcc/internal-fn.h ${GNUHOSTDIST}/gcc/hsa-common.c ${GNUHOSTDIST}/gcc/calls.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-lex.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/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 ${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 [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-lex.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 ${GNUHOSTDI
 ST}/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/c-family/c-cppbuiltin.c ${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_NOEXCEPTION_FLAGS=-fno-exceptions -fno-rtti -fasynchronous-unwind-tables
 G_NATIVE_SYSTEM_HEADER_DIR=/usr/include
@@ -45,16 +45,16 @@ G_host_xm_file=
 G_host_xm_defines=
 G_tm_p_file=
 G_target_cpu_default=
-G_TM_H=tm.h      options.h ${GNUHOSTDIST}/gcc/config/rs6000/secureplt.h ${GNUHOSTDIST}/gcc/config/rs6000/biarch64.h ${GNUHOSTDIST}/gcc/config/rs6000/rs6000.h ${GNUHOSTDIST}/gcc/config/netbsd.h ${GNUHOSTDIST}/gcc/config/netbsd-stdint.h ${GNUHOSTDIST}/gcc/config/netbsd-elf.h ${GNUHOSTDIST}/gcc/config/dbxelf.h ${GNUHOSTDIST}/gcc/config/elfos.h ${GNUHOSTDIST}/gcc/config/freebsd-spec.h ${GNUHOSTDIST}/gcc/config/rs6000/sysv4.h ${GNUHOSTDIST}/gcc/config/rs6000/default64.h ${GNUHOSTDIST}/gcc/config/rs6000/netbsd64.h ${GNUHOSTDIST}/gcc/config/rs6000/option-defaults.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/rs6000/rs6000-opts.h ${GNUHOSTDIST}/gcc/config/rs6000/rs6000-builtin.def ${GNUHOSTDIST}/gcc/config/rs6000/rs6000-cpus.def
+G_TM_H=tm.h      options.h ${GNUHOSTDIST}/gcc/config/rs6000/secureplt.h ${GNUHOSTDIST}/gcc/config/rs6000/biarch64.h ${GNUHOSTDIST}/gcc/config/rs6000/rs6000.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/freebsd-spec.h ${GNUHOSTDIST}/gcc/config/rs6000/sysv4.h ${GNUHOSTDIST}/gcc/config/rs6000/netbsd.h ${GNUHOSTDIST}/gcc/config/rs6000/default64.h ${GNUHOSTDIST}/gcc/config/rs6000/netbsd64.h ${GNUHOSTDIST}/gcc/config/rs6000/option-defaults.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/rs6000/rs6000-opts.h ${GNUHOSTDIST}/gcc/config/rs6000/rs6000-builtin.def ${GNUHOSTDIST}/gcc/config/rs6000/rs6000-cpus.def ${GNUHOSTDIST}/gcc/config/rs6000/rs6000-modes.h
 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/g.opt ${GNUHOSTDIST}/gcc/config/fused-madd.opt ${GNUHOSTDIST}/gcc/config/rs6000/rs6000-tables.opt ${GNUHOSTDIST}/gcc/config/rs6000/rs6000.opt ${GNUHOSTDIST}/gcc/config/netbsd.opt ${GNUHOSTDIST}/gcc/config/netbsd-elf.opt ${GNUHOSTDIST}/gcc/config/rs6000/sysv4.opt ${GNUHOSTDIST}/gcc/config/rs6000/linux64.opt
-G_tm_file_list=options.h ${GNUHOSTDIST}/gcc/config/rs6000/secureplt.h ${GNUHOSTDIST}/gcc/config/rs6000/biarch64.h ${GNUHOSTDIST}/gcc/config/rs6000/rs6000.h ${GNUHOSTDIST}/gcc/config/netbsd.h ${GNUHOSTDIST}/gcc/config/netbsd-stdint.h ${GNUHOSTDIST}/gcc/config/netbsd-elf.h ${GNUHOSTDIST}/gcc/config/dbxelf.h ${GNUHOSTDIST}/gcc/config/elfos.h ${GNUHOSTDIST}/gcc/config/freebsd-spec.h ${GNUHOSTDIST}/gcc/config/rs6000/sysv4.h ${GNUHOSTDIST}/gcc/config/rs6000/default64.h ${GNUHOSTDIST}/gcc/config/rs6000/netbsd64.h ${GNUHOSTDIST}/gcc/config/rs6000/option-defaults.h ${GNUHOSTDIST}/gcc/config/initfini-array.h ${GNUHOSTDIST}/gcc/defaults.h
+G_tm_file_list=options.h ${GNUHOSTDIST}/gcc/config/rs6000/secureplt.h ${GNUHOSTDIST}/gcc/config/rs6000/biarch64.h ${GNUHOSTDIST}/gcc/config/rs6000/rs6000.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/freebsd-spec.h ${GNUHOSTDIST}/gcc/config/rs6000/sysv4.h ${GNUHOSTDIST}/gcc/config/rs6000/netbsd.h ${GNUHOSTDIST}/gcc/config/rs6000/default64.h ${GNUHOSTDIST}/gcc/config/rs6000/netbsd64.h ${GNUHOSTDIST}/gcc/config/rs6000/option-defaults.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_tm_p_include_list=config/rs6000/rs6000-protos.h config/netbsd-protos.h tm-preds.h
 G_common_out_file=${GNUHOSTDIST}/gcc/common/config/rs6000/rs6000-common.c
 G_LIB2ADDEHDEP=
-G_CXX_OBJS=cp-lang.o c-family/stub-objc.o call.o decl.o expr.o pt.o typeck2.o class.o decl2.o error.o lex.o parser.o ptree.o rtti.o typeck.o cvt.o except.o friend.o init.o method.o search.o semantics.o tree.o repo.o dump.o optimize.o mangle.o cp-objcp-common.o name-lookup.o cxx-pretty-print.o cp-cilkplus.o cp-gimplify.o cp-array-notation.o lambda.o vtable-class-hierarchy.o constexpr.o cp-ubsan.o constraint.o logic.o attribs.o incpath.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-cilkplus.o c-family/array-notation-common.o c-family/cilk.o c-family/c-ubsan.o c-family/c-attribs.o c-family/c-warn.o default-c.o rs6000-c.o
-G_CXX_C_OBJS=attribs.o incpath.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-cilkplus.o c-family/array-notation-common.o c-family/cilk.o c-family/c-ubsan.o c-family/c-attribs.o c-family/c-warn.o default-c.o rs6000-c.o
+G_CXX_OBJS=cp-lang.o c-family/stub-objc.o call.o class.o constexpr.o constraint.o cp-gimplify.o cp-objcp-common.o cp-ubsan.o cvt.o cxx-pretty-print.o decl.o decl2.o dump.o error.o except.o expr.o friend.o init.o lambda.o lex.o logic.o mangle.o method.o name-lookup.o optimize.o parser.o pt.o ptree.o repo.o rtti.o search.o semantics.o tree.o typeck.o typeck2.o vtable-class-hierarchy.o attribs.o incpath.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 default-c.o rs6000-c.o
+G_CXX_C_OBJS=attribs.o incpath.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 default-c.o rs6000-c.o
 G_F77_OBJS=
 G_libcpp_a_OBJS=charset.o directives.o directives-only.o errors.o expr.o files.o identifiers.o init.o lex.o line-map.o macro.o mkdeps.o pch.o symtab.o traditional.o
 G_ENABLE_SHARED=yes

Index: src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/bversion.h
diff -u src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/bversion.h:1.8 src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/bversion.h:1.9
--- src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/bversion.h:1.8	Tue Feb  5 07:01:44 2019
+++ src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/bversion.h	Tue Nov  5 15:07:21 2019
@@ -1,8 +1,8 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.99 2019/02/04 01:46:59 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
-#define BUILDING_GCC_MAJOR 7
-#define BUILDING_GCC_MINOR 4
+#define BUILDING_GCC_MAJOR 8
+#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/powerpc64/plugin-version.h
diff -u src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/plugin-version.h:1.8 src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/plugin-version.h:1.9
--- src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/plugin-version.h:1.8	Tue Feb  5 07:01:44 2019
+++ src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/plugin-version.h	Tue Nov  5 15:07:21 2019
@@ -1,16 +1,16 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.99 2019/02/04 01:46:59 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 #include "configargs.h"
 
-#define GCCPLUGIN_VERSION_MAJOR   7
-#define GCCPLUGIN_VERSION_MINOR   4
+#define GCCPLUGIN_VERSION_MAJOR   8
+#define GCCPLUGIN_VERSION_MINOR   3
 #define GCCPLUGIN_VERSION_PATCHLEVEL   0
 #define GCCPLUGIN_VERSION  (GCCPLUGIN_VERSION_MAJOR*1000 + GCCPLUGIN_VERSION_MINOR)
 
-static char basever[] = "7.4.0";
-static char datestamp[] = "20181206";
+static char basever[] = "8.3.0";
+static char datestamp[] = "20190222";
 static char devphase[] = "";
 static char revision[] = "";
 

Index: src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/configargs.h
diff -u src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/configargs.h:1.19 src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/configargs.h:1.20
--- src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/configargs.h:1.19	Fri May 10 22:39:48 2019
+++ src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/configargs.h	Tue Nov  5 15:07:21 2019
@@ -1,9 +1,9 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.101 2019/02/23 06:54:45 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos 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/dist/configure --target=powerpc64--netbsd --enable-long-long --enable-threads --with-bugurl=http://www.NetBSD.org/Misc/send-pr.html --with-pkgversion='NetBSD nb3 20190319' --with-system-zlib --without-isl --enable-__cxa_atexit --enable-libstdcxx-time=rt --enable-libstdcxx-threads --with-diagnostics-color=auto-if-env --with-default-libstdcxx-abi=new --with-mpc-lib=/usr/src/external/lgpl3/mpc/lib/libmpc/obj.evbppc-powerpc64 --with-mpfr-lib=/usr/src/external/lgpl3/mpfr/lib/libmpfr/obj.evbppc-powerpc64 --with-gmp-lib=/usr/src/external/lgpl3/gmp/lib/libgmp/obj.evbppc-powerpc64 --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/powerpc64 --enable-tls --disable-multilib --disable-libstdcxx-pch --build=powerpc64--netbsd --host=powerpc64--netbsd --with-sysroot=/usr/obj/evbppc-pow
 erpc64/release";
+static const char configuration_arguments[] = "/usr/src/tools/gcc/../../external/gpl3/gcc/dist/configure --target=powerpc64--netbsd --enable-long-long --enable-threads --with-bugurl=http://www.NetBSD.org/support/send-pr.html --with-pkgversion='NetBSD nb1 20190930' --with-system-zlib --without-isl --enable-__cxa_atexit --enable-libstdcxx-time=rt --enable-libstdcxx-threads --with-diagnostics-color=auto-if-env --with-default-libstdcxx-abi=new --with-mpc-lib=/usr/src/external/lgpl3/mpc/lib/libmpc/obj.evbppc-powerpc64 --with-mpfr-lib=/usr/src/external/lgpl3/mpfr/lib/libmpfr/obj.evbppc-powerpc64 --with-gmp-lib=/usr/src/external/lgpl3/gmp/lib/libgmp/obj.evbppc-powerpc64 --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/powerpc64 --enable-tls --disable-multilib --disable-libstdcxx-pch --build=powerpc64--netbsd --host=powerpc64--netbsd --with-sysroot=/usr/obj/evbppc-
 powerpc64/release";
 static const char thread_model[] = "posix";
 
 static const struct {

Index: src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/gtyp-input.list
diff -u src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/gtyp-input.list:1.9 src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/gtyp-input.list:1.10
--- src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/gtyp-input.list:1.9	Tue Feb  5 07:01:44 2019
+++ src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/gtyp-input.list	Tue Nov  5 15:07:21 2019
@@ -9,13 +9,14 @@ options.h
 SRCDIR/gcc/config/rs6000/secureplt.h
 SRCDIR/gcc/config/rs6000/biarch64.h
 SRCDIR/gcc/config/rs6000/rs6000.h
+SRCDIR/gcc/config/dbxelf.h
+SRCDIR/gcc/config/elfos.h
 SRCDIR/gcc/config/netbsd.h
 SRCDIR/gcc/config/netbsd-stdint.h
 SRCDIR/gcc/config/netbsd-elf.h
-SRCDIR/gcc/config/dbxelf.h
-SRCDIR/gcc/config/elfos.h
 SRCDIR/gcc/config/freebsd-spec.h
 SRCDIR/gcc/config/rs6000/sysv4.h
+SRCDIR/gcc/config/rs6000/netbsd.h
 SRCDIR/gcc/config/rs6000/default64.h
 SRCDIR/gcc/config/rs6000/netbsd64.h
 SRCDIR/gcc/config/rs6000/option-defaults.h
@@ -26,8 +27,6 @@ SRCDIR/gcc/../include/splay-tree.h
 SRCDIR/gcc/bitmap.h
 SRCDIR/gcc/wide-int.h
 SRCDIR/gcc/alias.h
-SRCDIR/gcc/cilk.h
-SRCDIR/gcc/cilk-common.c
 SRCDIR/gcc/coverage.c
 
 SRCDIR/gcc/rtl.h
@@ -45,6 +44,7 @@ SRCDIR/gcc/fixed-value.h
 SRCDIR/gcc/output.h
 SRCDIR/gcc/cfgloop.h
 SRCDIR/gcc/cfg.h
+SRCDIR/gcc/profile-count.h
 SRCDIR/gcc/cselib.h
 SRCDIR/gcc/basic-block.h
 
@@ -85,7 +85,6 @@ SRCDIR/gcc/profile.c
 SRCDIR/gcc/mcf.c
 SRCDIR/gcc/reg-stack.c
 SRCDIR/gcc/cfgrtl.c
-SRCDIR/gcc/sdbout.c
 SRCDIR/gcc/stor-layout.c
 SRCDIR/gcc/stringpool.c
 SRCDIR/gcc/tree.c
@@ -97,6 +96,7 @@ SRCDIR/gcc/tree-ssanames.c
 SRCDIR/gcc/tree-eh.c
 SRCDIR/gcc/tree-ssa-address.c
 SRCDIR/gcc/tree-cfg.c
+SRCDIR/gcc/tree-ssa-loop-ivopts.c
 SRCDIR/gcc/tree-dfa.c
 SRCDIR/gcc/tree-iterator.c
 SRCDIR/gcc/gimple-expr.c
@@ -122,7 +122,8 @@ SRCDIR/gcc/ipa-prop.h
 SRCDIR/gcc/trans-mem.c
 SRCDIR/gcc/lto-streamer.h
 SRCDIR/gcc/target-globals.h
-SRCDIR/gcc/ipa-inline.h
+SRCDIR/gcc/ipa-predicate.h
+SRCDIR/gcc/ipa-fnsummary.h
 SRCDIR/gcc/vtable-verify.c
 SRCDIR/gcc/asan.c
 SRCDIR/gcc/ubsan.c
@@ -146,41 +147,48 @@ SRCDIR/gcc/c-family/c-objc.h
 SRCDIR/gcc/c-family/c-cppbuiltin.c
 SRCDIR/gcc/c-family/c-pragma.h
 SRCDIR/gcc/c-family/c-pragma.c
+SRCDIR/gcc/c-family/c-format.c
 SRCDIR/gcc/c/c-objc-common.c
 SRCDIR/gcc/c/c-parser.h
 SRCDIR/gcc/c/c-parser.c
 SRCDIR/gcc/c/c-lang.h
 [cp]
-SRCDIR/gcc/cp/rtti.c
-SRCDIR/gcc/cp/mangle.c
 SRCDIR/gcc/cp/name-lookup.h
-SRCDIR/gcc/cp/name-lookup.c
 SRCDIR/gcc/cp/cp-tree.h
+SRCDIR/gcc/c-family/c-common.h
+SRCDIR/gcc/c-family/c-objc.h
+SRCDIR/gcc/c-family/c-pragma.h
 SRCDIR/gcc/cp/decl.h
+SRCDIR/gcc/cp/parser.h
+SRCDIR/gcc/c-family/c-common.c
+SRCDIR/gcc/c-family/c-format.c
+SRCDIR/gcc/c-family/c-lex.c
+SRCDIR/gcc/c-family/c-pragma.c
 SRCDIR/gcc/cp/call.c
+SRCDIR/gcc/cp/class.c
+SRCDIR/gcc/cp/constexpr.c
+SRCDIR/gcc/cp/cp-gimplify.c
+SRCDIR/gcc/cp/cp-lang.c
+SRCDIR/gcc/cp/cp-objcp-common.c
 SRCDIR/gcc/cp/decl.c
 SRCDIR/gcc/cp/decl2.c
+SRCDIR/gcc/cp/except.c
+SRCDIR/gcc/cp/friend.c
+SRCDIR/gcc/cp/init.c
+SRCDIR/gcc/cp/lambda.c
+SRCDIR/gcc/cp/lex.c
+SRCDIR/gcc/cp/mangle.c
+SRCDIR/gcc/cp/method.c
+SRCDIR/gcc/cp/name-lookup.c
+SRCDIR/gcc/cp/parser.c
 SRCDIR/gcc/cp/pt.c
 SRCDIR/gcc/cp/repo.c
+SRCDIR/gcc/cp/rtti.c
 SRCDIR/gcc/cp/semantics.c
 SRCDIR/gcc/cp/tree.c
-SRCDIR/gcc/cp/parser.h
-SRCDIR/gcc/cp/parser.c
-SRCDIR/gcc/cp/method.c
 SRCDIR/gcc/cp/typeck2.c
-SRCDIR/gcc/c-family/c-common.c
-SRCDIR/gcc/c-family/c-common.h
-SRCDIR/gcc/c-family/c-objc.h
-SRCDIR/gcc/c-family/c-lex.c
-SRCDIR/gcc/c-family/c-pragma.h
-SRCDIR/gcc/c-family/c-pragma.c
-SRCDIR/gcc/cp/class.c
-SRCDIR/gcc/cp/cp-objcp-common.c
-SRCDIR/gcc/cp/cp-lang.c
-SRCDIR/gcc/cp/except.c
 SRCDIR/gcc/cp/vtable-class-hierarchy.c
-SRCDIR/gcc/cp/constexpr.c
-SRCDIR/gcc/cp/cp-gimplify.c
+
 [jit]
 SRCDIR/gcc/jit/dummy-frontend.c
 [lto]
@@ -209,40 +217,46 @@ SRCDIR/gcc/c-family/c-cppbuiltin.c
 SRCDIR/gcc/c-family/c-pragma.h
 SRCDIR/gcc/c-family/c-pragma.c
 [objcp]
-SRCDIR/gcc/cp/rtti.c
-SRCDIR/gcc/cp/mangle.c
 SRCDIR/gcc/cp/name-lookup.h
-SRCDIR/gcc/cp/name-lookup.c
 SRCDIR/gcc/cp/cp-tree.h
+SRCDIR/gcc/c-family/c-common.h
+SRCDIR/gcc/c-family/c-objc.h
+SRCDIR/gcc/c-family/c-pragma.h
 SRCDIR/gcc/cp/decl.h
+SRCDIR/gcc/cp/parser.h
+SRCDIR/gcc/c-family/c-common.c
+SRCDIR/gcc/c-family/c-format.c
+SRCDIR/gcc/c-family/c-lex.c
+SRCDIR/gcc/c-family/c-pragma.c
 SRCDIR/gcc/cp/call.c
+SRCDIR/gcc/cp/class.c
+SRCDIR/gcc/cp/constexpr.c
+SRCDIR/gcc/cp/cp-gimplify.c
+SRCDIR/gcc/objcp/objcp-lang.c
+SRCDIR/gcc/cp/cp-objcp-common.c
 SRCDIR/gcc/cp/decl.c
 SRCDIR/gcc/cp/decl2.c
+SRCDIR/gcc/cp/except.c
+SRCDIR/gcc/cp/friend.c
+SRCDIR/gcc/cp/init.c
+SRCDIR/gcc/cp/lambda.c
+SRCDIR/gcc/cp/lex.c
+SRCDIR/gcc/cp/mangle.c
+SRCDIR/gcc/cp/method.c
+SRCDIR/gcc/cp/name-lookup.c
+SRCDIR/gcc/cp/parser.c
 SRCDIR/gcc/cp/pt.c
 SRCDIR/gcc/cp/repo.c
+SRCDIR/gcc/cp/rtti.c
 SRCDIR/gcc/cp/semantics.c
 SRCDIR/gcc/cp/tree.c
-SRCDIR/gcc/cp/parser.h
-SRCDIR/gcc/cp/parser.c
-SRCDIR/gcc/cp/method.c
 SRCDIR/gcc/cp/typeck2.c
-SRCDIR/gcc/c-family/c-common.c
-SRCDIR/gcc/c-family/c-common.h
-SRCDIR/gcc/c-family/c-objc.h
-SRCDIR/gcc/c-family/c-lex.c
-SRCDIR/gcc/c-family/c-pragma.h
-SRCDIR/gcc/c-family/c-pragma.c
-SRCDIR/gcc/cp/class.c
-SRCDIR/gcc/cp/cp-objcp-common.c
-SRCDIR/gcc/cp/except.c
 SRCDIR/gcc/cp/vtable-class-hierarchy.c
-SRCDIR/gcc/cp/constexpr.c
-SRCDIR/gcc/cp/cp-gimplify.c
-SRCDIR/gcc/objc/objc-map.h
 SRCDIR/gcc/objc/objc-act.h
+SRCDIR/gcc/objc/objc-map.h
+SRCDIR/gcc/c-family/c-cppbuiltin.c
 SRCDIR/gcc/objc/objc-act.c
-SRCDIR/gcc/objc/objc-runtime-shared-support.c
 SRCDIR/gcc/objc/objc-gnu-runtime-abi-01.c
 SRCDIR/gcc/objc/objc-next-runtime-abi-01.c
 SRCDIR/gcc/objc/objc-next-runtime-abi-02.c
-SRCDIR/gcc/c-family/c-cppbuiltin.c
+SRCDIR/gcc/objc/objc-runtime-shared-support.c
Index: src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/tm.h
diff -u src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/tm.h:1.9 src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/tm.h:1.10
--- src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/tm.h:1.9	Tue Apr 16 03:37:56 2019
+++ src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/tm.h	Tue Nov  5 15:07:21 2019
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.101 2019/02/23 06:54:45 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 #ifndef GCC_TM_H
@@ -22,13 +22,14 @@
 # include "config/rs6000/secureplt.h"
 # include "config/rs6000/biarch64.h"
 # include "config/rs6000/rs6000.h"
+# include "config/dbxelf.h"
+# include "config/elfos.h"
 # include "config/netbsd.h"
 # include "config/netbsd-stdint.h"
 # include "config/netbsd-elf.h"
-# include "config/dbxelf.h"
-# include "config/elfos.h"
 # include "config/freebsd-spec.h"
 # include "config/rs6000/sysv4.h"
+# include "config/rs6000/netbsd.h"
 # include "config/rs6000/default64.h"
 # include "config/rs6000/netbsd64.h"
 # include "config/rs6000/option-defaults.h"
@@ -40,8 +41,5 @@
 #if defined IN_GCC && !defined GENERATOR_FILE
 # include "insn-modes.h"
 #endif
-#if defined IN_GCC && defined GENERATOR_FILE && !defined BITS_PER_UNIT
-#include "machmode.h"
-#endif
 # include "defaults.h"
 #endif /* GCC_TM_H */

Index: src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/insn-modes.h
diff -u src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/insn-modes.h:1.3 src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/insn-modes.h:1.4
--- src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/insn-modes.h:1.3	Tue Feb  5 07:01:44 2019
+++ src/external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/insn-modes.h	Tue Nov  5 15:07:21 2019
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.99 2019/02/04 01:46:59 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* Generated automatically from machmode.def and config/rs6000/rs6000-modes.def
@@ -10,212 +10,556 @@
 
 enum machine_mode
 {
-  VOIDmode,                /* machmode.def:172 */
+  E_VOIDmode,              /* machmode.def:189 */
 #define HAVE_VOIDmode
-  BLKmode,                 /* machmode.def:176 */
+#ifdef USE_ENUM_MODES
+#define VOIDmode E_VOIDmode
+#else
+#define VOIDmode ((void) 0, E_VOIDmode)
+#endif
+  E_BLKmode,               /* machmode.def:193 */
 #define HAVE_BLKmode
-  CCmode,                  /* machmode.def:214 */
+#ifdef USE_ENUM_MODES
+#define BLKmode E_BLKmode
+#else
+#define BLKmode ((void) 0, E_BLKmode)
+#endif
+  E_CCmode,                /* machmode.def:231 */
 #define HAVE_CCmode
-  CCUNSmode,               /* config/rs6000/rs6000-modes.def:39 */
+#ifdef USE_ENUM_MODES
+#define CCmode E_CCmode
+#else
+#define CCmode ((void) 0, E_CCmode)
+#endif
+  E_CCUNSmode,             /* config/rs6000/rs6000-modes.def:62 */
 #define HAVE_CCUNSmode
-  CCFPmode,                /* config/rs6000/rs6000-modes.def:40 */
+#ifdef USE_ENUM_MODES
+#define CCUNSmode E_CCUNSmode
+#else
+#define CCUNSmode ((void) 0, E_CCUNSmode)
+#endif
+  E_CCFPmode,              /* config/rs6000/rs6000-modes.def:63 */
 #define HAVE_CCFPmode
-  CCEQmode,                /* config/rs6000/rs6000-modes.def:41 */
+#ifdef USE_ENUM_MODES
+#define CCFPmode E_CCFPmode
+#else
+#define CCFPmode ((void) 0, E_CCFPmode)
+#endif
+  E_CCEQmode,              /* config/rs6000/rs6000-modes.def:64 */
 #define HAVE_CCEQmode
-  BImode,                  /* machmode.def:179 */
+#ifdef USE_ENUM_MODES
+#define CCEQmode E_CCEQmode
+#else
+#define CCEQmode ((void) 0, E_CCEQmode)
+#endif
+  E_BImode,                /* machmode.def:196 */
 #define HAVE_BImode
-  QImode,                  /* machmode.def:187 */
+#ifdef USE_ENUM_MODES
+#define BImode E_BImode
+#else
+#define BImode (scalar_int_mode ((scalar_int_mode::from_int) E_BImode))
+#endif
+  E_QImode,                /* machmode.def:204 */
 #define HAVE_QImode
-  HImode,                  /* machmode.def:188 */
+#ifdef USE_ENUM_MODES
+#define QImode E_QImode
+#else
+#define QImode (scalar_int_mode ((scalar_int_mode::from_int) E_QImode))
+#endif
+  E_HImode,                /* machmode.def:205 */
 #define HAVE_HImode
-  SImode,                  /* machmode.def:189 */
+#ifdef USE_ENUM_MODES
+#define HImode E_HImode
+#else
+#define HImode (scalar_int_mode ((scalar_int_mode::from_int) E_HImode))
+#endif
+  E_SImode,                /* machmode.def:206 */
 #define HAVE_SImode
-  DImode,                  /* machmode.def:190 */
+#ifdef USE_ENUM_MODES
+#define SImode E_SImode
+#else
+#define SImode (scalar_int_mode ((scalar_int_mode::from_int) E_SImode))
+#endif
+  E_DImode,                /* machmode.def:207 */
 #define HAVE_DImode
-  TImode,                  /* machmode.def:191 */
+#ifdef USE_ENUM_MODES
+#define DImode E_DImode
+#else
+#define DImode (scalar_int_mode ((scalar_int_mode::from_int) E_DImode))
+#endif
+  E_TImode,                /* machmode.def:208 */
 #define HAVE_TImode
-  PTImode,                 /* config/rs6000/rs6000-modes.def:56 */
+#ifdef USE_ENUM_MODES
+#define TImode E_TImode
+#else
+#define TImode (scalar_int_mode ((scalar_int_mode::from_int) E_TImode))
+#endif
+  E_PTImode,               /* config/rs6000/rs6000-modes.def:84 */
 #define HAVE_PTImode
-  QQmode,                  /* machmode.def:217 */
+#ifdef USE_ENUM_MODES
+#define PTImode E_PTImode
+#else
+#define PTImode (scalar_int_mode ((scalar_int_mode::from_int) E_PTImode))
+#endif
+  E_QQmode,                /* machmode.def:234 */
 #define HAVE_QQmode
-  HQmode,                  /* machmode.def:218 */
+#ifdef USE_ENUM_MODES
+#define QQmode E_QQmode
+#else
+#define QQmode (scalar_mode ((scalar_mode::from_int) E_QQmode))
+#endif
+  E_HQmode,                /* machmode.def:235 */
 #define HAVE_HQmode
-  SQmode,                  /* machmode.def:219 */
+#ifdef USE_ENUM_MODES
+#define HQmode E_HQmode
+#else
+#define HQmode (scalar_mode ((scalar_mode::from_int) E_HQmode))
+#endif
+  E_SQmode,                /* machmode.def:236 */
 #define HAVE_SQmode
-  DQmode,                  /* machmode.def:220 */
+#ifdef USE_ENUM_MODES
+#define SQmode E_SQmode
+#else
+#define SQmode (scalar_mode ((scalar_mode::from_int) E_SQmode))
+#endif
+  E_DQmode,                /* machmode.def:237 */
 #define HAVE_DQmode
-  TQmode,                  /* machmode.def:221 */
+#ifdef USE_ENUM_MODES
+#define DQmode E_DQmode
+#else
+#define DQmode (scalar_mode ((scalar_mode::from_int) E_DQmode))
+#endif
+  E_TQmode,                /* machmode.def:238 */
 #define HAVE_TQmode
-  UQQmode,                 /* machmode.def:223 */
+#ifdef USE_ENUM_MODES
+#define TQmode E_TQmode
+#else
+#define TQmode (scalar_mode ((scalar_mode::from_int) E_TQmode))
+#endif
+  E_UQQmode,               /* machmode.def:240 */
 #define HAVE_UQQmode
-  UHQmode,                 /* machmode.def:224 */
+#ifdef USE_ENUM_MODES
+#define UQQmode E_UQQmode
+#else
+#define UQQmode (scalar_mode ((scalar_mode::from_int) E_UQQmode))
+#endif
+  E_UHQmode,               /* machmode.def:241 */
 #define HAVE_UHQmode
-  USQmode,                 /* machmode.def:225 */
+#ifdef USE_ENUM_MODES
+#define UHQmode E_UHQmode
+#else
+#define UHQmode (scalar_mode ((scalar_mode::from_int) E_UHQmode))
+#endif
+  E_USQmode,               /* machmode.def:242 */
 #define HAVE_USQmode
-  UDQmode,                 /* machmode.def:226 */
+#ifdef USE_ENUM_MODES
+#define USQmode E_USQmode
+#else
+#define USQmode (scalar_mode ((scalar_mode::from_int) E_USQmode))
+#endif
+  E_UDQmode,               /* machmode.def:243 */
 #define HAVE_UDQmode
-  UTQmode,                 /* machmode.def:227 */
+#ifdef USE_ENUM_MODES
+#define UDQmode E_UDQmode
+#else
+#define UDQmode (scalar_mode ((scalar_mode::from_int) E_UDQmode))
+#endif
+  E_UTQmode,               /* machmode.def:244 */
 #define HAVE_UTQmode
-  HAmode,                  /* machmode.def:229 */
+#ifdef USE_ENUM_MODES
+#define UTQmode E_UTQmode
+#else
+#define UTQmode (scalar_mode ((scalar_mode::from_int) E_UTQmode))
+#endif
+  E_HAmode,                /* machmode.def:246 */
 #define HAVE_HAmode
-  SAmode,                  /* machmode.def:230 */
+#ifdef USE_ENUM_MODES
+#define HAmode E_HAmode
+#else
+#define HAmode (scalar_mode ((scalar_mode::from_int) E_HAmode))
+#endif
+  E_SAmode,                /* machmode.def:247 */
 #define HAVE_SAmode
-  DAmode,                  /* machmode.def:231 */
+#ifdef USE_ENUM_MODES
+#define SAmode E_SAmode
+#else
+#define SAmode (scalar_mode ((scalar_mode::from_int) E_SAmode))
+#endif
+  E_DAmode,                /* machmode.def:248 */
 #define HAVE_DAmode
-  TAmode,                  /* machmode.def:232 */
+#ifdef USE_ENUM_MODES
+#define DAmode E_DAmode
+#else
+#define DAmode (scalar_mode ((scalar_mode::from_int) E_DAmode))
+#endif
+  E_TAmode,                /* machmode.def:249 */
 #define HAVE_TAmode
-  UHAmode,                 /* machmode.def:234 */
+#ifdef USE_ENUM_MODES
+#define TAmode E_TAmode
+#else
+#define TAmode (scalar_mode ((scalar_mode::from_int) E_TAmode))
+#endif
+  E_UHAmode,               /* machmode.def:251 */
 #define HAVE_UHAmode
-  USAmode,                 /* machmode.def:235 */
+#ifdef USE_ENUM_MODES
+#define UHAmode E_UHAmode
+#else
+#define UHAmode (scalar_mode ((scalar_mode::from_int) E_UHAmode))
+#endif
+  E_USAmode,               /* machmode.def:252 */
 #define HAVE_USAmode
-  UDAmode,                 /* machmode.def:236 */
+#ifdef USE_ENUM_MODES
+#define USAmode E_USAmode
+#else
+#define USAmode (scalar_mode ((scalar_mode::from_int) E_USAmode))
+#endif
+  E_UDAmode,               /* machmode.def:253 */
 #define HAVE_UDAmode
-  UTAmode,                 /* machmode.def:237 */
+#ifdef USE_ENUM_MODES
+#define UDAmode E_UDAmode
+#else
+#define UDAmode (scalar_mode ((scalar_mode::from_int) E_UDAmode))
+#endif
+  E_UTAmode,               /* machmode.def:254 */
 #define HAVE_UTAmode
-  SFmode,                  /* machmode.def:209 */
+#ifdef USE_ENUM_MODES
+#define UTAmode E_UTAmode
+#else
+#define UTAmode (scalar_mode ((scalar_mode::from_int) E_UTAmode))
+#endif
+  E_SFmode,                /* machmode.def:226 */
 #define HAVE_SFmode
-  DFmode,                  /* machmode.def:210 */
+#ifdef USE_ENUM_MODES
+#define SFmode E_SFmode
+#else
+#define SFmode (scalar_float_mode ((scalar_float_mode::from_int) E_SFmode))
+#endif
+  E_DFmode,                /* machmode.def:227 */
 #define HAVE_DFmode
-  IFmode,                  /* config/rs6000/rs6000-modes.def:23 */
-#define HAVE_IFmode
-  KFmode,                  /* config/rs6000/rs6000-modes.def:26 */
+#ifdef USE_ENUM_MODES
+#define DFmode E_DFmode
+#else
+#define DFmode (scalar_float_mode ((scalar_float_mode::from_int) E_DFmode))
+#endif
+  E_KFmode,                /* config/rs6000/rs6000-modes.def:48 */
 #define HAVE_KFmode
-  TFmode,                  /* config/rs6000/rs6000-modes.def:30 */
+#ifdef USE_ENUM_MODES
+#define KFmode E_KFmode
+#else
+#define KFmode (scalar_float_mode ((scalar_float_mode::from_int) E_KFmode))
+#endif
+  E_TFmode,                /* config/rs6000/rs6000-modes.def:53 */
 #define HAVE_TFmode
-  SDmode,                  /* machmode.def:250 */
+#ifdef USE_ENUM_MODES
+#define TFmode E_TFmode
+#else
+#define TFmode (scalar_float_mode ((scalar_float_mode::from_int) E_TFmode))
+#endif
+  E_IFmode,                /* config/rs6000/rs6000-modes.def:45 */
+#define HAVE_IFmode
+#ifdef USE_ENUM_MODES
+#define IFmode E_IFmode
+#else
+#define IFmode (scalar_float_mode ((scalar_float_mode::from_int) E_IFmode))
+#endif
+  E_SDmode,                /* machmode.def:267 */
 #define HAVE_SDmode
-  DDmode,                  /* machmode.def:251 */
+#ifdef USE_ENUM_MODES
+#define SDmode E_SDmode
+#else
+#define SDmode (scalar_float_mode ((scalar_float_mode::from_int) E_SDmode))
+#endif
+  E_DDmode,                /* machmode.def:268 */
 #define HAVE_DDmode
-  TDmode,                  /* machmode.def:252 */
+#ifdef USE_ENUM_MODES
+#define DDmode E_DDmode
+#else
+#define DDmode (scalar_float_mode ((scalar_float_mode::from_int) E_DDmode))
+#endif
+  E_TDmode,                /* machmode.def:269 */
 #define HAVE_TDmode
-  CQImode,                 /* machmode.def:245 */
+#ifdef USE_ENUM_MODES
+#define TDmode E_TDmode
+#else
+#define TDmode (scalar_float_mode ((scalar_float_mode::from_int) E_TDmode))
+#endif
+  E_CQImode,               /* machmode.def:262 */
 #define HAVE_CQImode
-  CHImode,                 /* machmode.def:245 */
+#ifdef USE_ENUM_MODES
+#define CQImode E_CQImode
+#else
+#define CQImode (complex_mode ((complex_mode::from_int) E_CQImode))
+#endif
+  E_CHImode,               /* machmode.def:262 */
 #define HAVE_CHImode
-  CSImode,                 /* machmode.def:245 */
+#ifdef USE_ENUM_MODES
+#define CHImode E_CHImode
+#else
+#define CHImode (complex_mode ((complex_mode::from_int) E_CHImode))
+#endif
+  E_CSImode,               /* machmode.def:262 */
 #define HAVE_CSImode
-  CDImode,                 /* machmode.def:245 */
+#ifdef USE_ENUM_MODES
+#define CSImode E_CSImode
+#else
+#define CSImode (complex_mode ((complex_mode::from_int) E_CSImode))
+#endif
+  E_CDImode,               /* machmode.def:262 */
 #define HAVE_CDImode
-  CPTImode,                /* machmode.def:246 */
+#ifdef USE_ENUM_MODES
+#define CDImode E_CDImode
+#else
+#define CDImode (complex_mode ((complex_mode::from_int) E_CDImode))
+#endif
+  E_CPTImode,              /* machmode.def:263 */
 #define HAVE_CPTImode
-  CTImode,                 /* machmode.def:245 */
+#ifdef USE_ENUM_MODES
+#define CPTImode E_CPTImode
+#else
+#define CPTImode (complex_mode ((complex_mode::from_int) E_CPTImode))
+#endif
+  E_CTImode,               /* machmode.def:262 */
 #define HAVE_CTImode
-  SCmode,                  /* machmode.def:247 */
+#ifdef USE_ENUM_MODES
+#define CTImode E_CTImode
+#else
+#define CTImode (complex_mode ((complex_mode::from_int) E_CTImode))
+#endif
+  E_SCmode,                /* machmode.def:264 */
 #define HAVE_SCmode
-  DCmode,                  /* machmode.def:247 */
+#ifdef USE_ENUM_MODES
+#define SCmode E_SCmode
+#else
+#define SCmode (complex_mode ((complex_mode::from_int) E_SCmode))
+#endif
+  E_DCmode,                /* machmode.def:264 */
 #define HAVE_DCmode
-  ICmode,                  /* machmode.def:247 */
-#define HAVE_ICmode
-  KCmode,                  /* machmode.def:247 */
+#ifdef USE_ENUM_MODES
+#define DCmode E_DCmode
+#else
+#define DCmode (complex_mode ((complex_mode::from_int) E_DCmode))
+#endif
+  E_KCmode,                /* machmode.def:264 */
 #define HAVE_KCmode
-  TCmode,                  /* machmode.def:247 */
+#ifdef USE_ENUM_MODES
+#define KCmode E_KCmode
+#else
+#define KCmode (complex_mode ((complex_mode::from_int) E_KCmode))
+#endif
+  E_TCmode,                /* machmode.def:264 */
 #define HAVE_TCmode
-  V8QImode,                /* config/rs6000/rs6000-modes.def:44 */
-#define HAVE_V8QImode
-  V4HImode,                /* config/rs6000/rs6000-modes.def:44 */
-#define HAVE_V4HImode
-  V2SImode,                /* config/rs6000/rs6000-modes.def:44 */
+#ifdef USE_ENUM_MODES
+#define TCmode E_TCmode
+#else
+#define TCmode (complex_mode ((complex_mode::from_int) E_TCmode))
+#endif
+  E_ICmode,                /* machmode.def:264 */
+#define HAVE_ICmode
+#ifdef USE_ENUM_MODES
+#define ICmode E_ICmode
+#else
+#define ICmode (complex_mode ((complex_mode::from_int) E_ICmode))
+#endif
+  E_V2SImode,              /* config/rs6000/rs6000-modes.def:79 */
 #define HAVE_V2SImode
-  V1DImode,                /* config/rs6000/rs6000-modes.def:47 */
-#define HAVE_V1DImode
-  V16QImode,               /* config/rs6000/rs6000-modes.def:45 */
+#ifdef USE_ENUM_MODES
+#define V2SImode E_V2SImode
+#else
+#define V2SImode ((void) 0, E_V2SImode)
+#endif
+  E_V16QImode,             /* config/rs6000/rs6000-modes.def:69 */
 #define HAVE_V16QImode
-  V8HImode,                /* config/rs6000/rs6000-modes.def:45 */
+#ifdef USE_ENUM_MODES
+#define V16QImode E_V16QImode
+#else
+#define V16QImode ((void) 0, E_V16QImode)
+#endif
+  E_V8HImode,              /* config/rs6000/rs6000-modes.def:69 */
 #define HAVE_V8HImode
-  V4SImode,                /* config/rs6000/rs6000-modes.def:45 */
+#ifdef USE_ENUM_MODES
+#define V8HImode E_V8HImode
+#else
+#define V8HImode ((void) 0, E_V8HImode)
+#endif
+  E_V4SImode,              /* config/rs6000/rs6000-modes.def:69 */
 #define HAVE_V4SImode
-  V2DImode,                /* config/rs6000/rs6000-modes.def:45 */
+#ifdef USE_ENUM_MODES
+#define V4SImode E_V4SImode
+#else
+#define V4SImode ((void) 0, E_V4SImode)
+#endif
+  E_V2DImode,              /* config/rs6000/rs6000-modes.def:69 */
 #define HAVE_V2DImode
-  V1TImode,                /* config/rs6000/rs6000-modes.def:48 */
+#ifdef USE_ENUM_MODES
+#define V2DImode E_V2DImode
+#else
+#define V2DImode ((void) 0, E_V2DImode)
+#endif
+  E_V1TImode,              /* config/rs6000/rs6000-modes.def:70 */
 #define HAVE_V1TImode
-  V32QImode,               /* config/rs6000/rs6000-modes.def:46 */
+#ifdef USE_ENUM_MODES
+#define V1TImode E_V1TImode
+#else
+#define V1TImode ((void) 0, E_V1TImode)
+#endif
+  E_V32QImode,             /* config/rs6000/rs6000-modes.def:74 */
 #define HAVE_V32QImode
-  V16HImode,               /* config/rs6000/rs6000-modes.def:46 */
+#ifdef USE_ENUM_MODES
+#define V32QImode E_V32QImode
+#else
+#define V32QImode ((void) 0, E_V32QImode)
+#endif
+  E_V16HImode,             /* config/rs6000/rs6000-modes.def:74 */
 #define HAVE_V16HImode
-  V8SImode,                /* config/rs6000/rs6000-modes.def:46 */
+#ifdef USE_ENUM_MODES
+#define V16HImode E_V16HImode
+#else
+#define V16HImode ((void) 0, E_V16HImode)
+#endif
+  E_V8SImode,              /* config/rs6000/rs6000-modes.def:74 */
 #define HAVE_V8SImode
-  V4DImode,                /* config/rs6000/rs6000-modes.def:46 */
+#ifdef USE_ENUM_MODES
+#define V8SImode E_V8SImode
+#else
+#define V8SImode ((void) 0, E_V8SImode)
+#endif
+  E_V4DImode,              /* config/rs6000/rs6000-modes.def:74 */
 #define HAVE_V4DImode
-  V2TImode,                /* config/rs6000/rs6000-modes.def:46 */
+#ifdef USE_ENUM_MODES
+#define V4DImode E_V4DImode
+#else
+#define V4DImode ((void) 0, E_V4DImode)
+#endif
+  E_V2TImode,              /* config/rs6000/rs6000-modes.def:74 */
 #define HAVE_V2TImode
-  V2SFmode,                /* config/rs6000/rs6000-modes.def:49 */
+#ifdef USE_ENUM_MODES
+#define V2TImode E_V2TImode
+#else
+#define V2TImode ((void) 0, E_V2TImode)
+#endif
+  E_V2SFmode,              /* config/rs6000/rs6000-modes.def:78 */
 #define HAVE_V2SFmode
-  V4SFmode,                /* config/rs6000/rs6000-modes.def:50 */
+#ifdef USE_ENUM_MODES
+#define V2SFmode E_V2SFmode
+#else
+#define V2SFmode ((void) 0, E_V2SFmode)
+#endif
+  E_V4SFmode,              /* config/rs6000/rs6000-modes.def:71 */
 #define HAVE_V4SFmode
-  V2DFmode,                /* config/rs6000/rs6000-modes.def:50 */
+#ifdef USE_ENUM_MODES
+#define V4SFmode E_V4SFmode
+#else
+#define V4SFmode ((void) 0, E_V4SFmode)
+#endif
+  E_V2DFmode,              /* config/rs6000/rs6000-modes.def:71 */
 #define HAVE_V2DFmode
-  V2IFmode,                /* config/rs6000/rs6000-modes.def:51 */
-#define HAVE_V2IFmode
-  V2KFmode,                /* config/rs6000/rs6000-modes.def:51 */
+#ifdef USE_ENUM_MODES
+#define V2DFmode E_V2DFmode
+#else
+#define V2DFmode ((void) 0, E_V2DFmode)
+#endif
+  E_V2KFmode,              /* config/rs6000/rs6000-modes.def:75 */
 #define HAVE_V2KFmode
-  V8SFmode,                /* config/rs6000/rs6000-modes.def:51 */
+#ifdef USE_ENUM_MODES
+#define V2KFmode E_V2KFmode
+#else
+#define V2KFmode ((void) 0, E_V2KFmode)
+#endif
+  E_V2TFmode,              /* config/rs6000/rs6000-modes.def:75 */
+#define HAVE_V2TFmode
+#ifdef USE_ENUM_MODES
+#define V2TFmode E_V2TFmode
+#else
+#define V2TFmode ((void) 0, E_V2TFmode)
+#endif
+  E_V2IFmode,              /* config/rs6000/rs6000-modes.def:75 */
+#define HAVE_V2IFmode
+#ifdef USE_ENUM_MODES
+#define V2IFmode E_V2IFmode
+#else
+#define V2IFmode ((void) 0, E_V2IFmode)
+#endif
+  E_V8SFmode,              /* config/rs6000/rs6000-modes.def:75 */
 #define HAVE_V8SFmode
-  V4DFmode,                /* config/rs6000/rs6000-modes.def:51 */
+#ifdef USE_ENUM_MODES
+#define V8SFmode E_V8SFmode
+#else
+#define V8SFmode ((void) 0, E_V8SFmode)
+#endif
+  E_V4DFmode,              /* config/rs6000/rs6000-modes.def:75 */
 #define HAVE_V4DFmode
-  V2TFmode,                /* config/rs6000/rs6000-modes.def:51 */
-#define HAVE_V2TFmode
+#ifdef USE_ENUM_MODES
+#define V4DFmode E_V4DFmode
+#else
+#define V4DFmode ((void) 0, E_V4DFmode)
+#endif
   MAX_MACHINE_MODE,
 
-  MIN_MODE_RANDOM = VOIDmode,
-  MAX_MODE_RANDOM = BLKmode,
+  MIN_MODE_RANDOM = E_VOIDmode,
+  MAX_MODE_RANDOM = E_BLKmode,
 
-  MIN_MODE_CC = CCmode,
-  MAX_MODE_CC = CCEQmode,
+  MIN_MODE_CC = E_CCmode,
+  MAX_MODE_CC = E_CCEQmode,
 
-  MIN_MODE_INT = QImode,
-  MAX_MODE_INT = TImode,
+  MIN_MODE_INT = E_QImode,
+  MAX_MODE_INT = E_TImode,
 
-  MIN_MODE_PARTIAL_INT = PTImode,
-  MAX_MODE_PARTIAL_INT = PTImode,
+  MIN_MODE_PARTIAL_INT = E_PTImode,
+  MAX_MODE_PARTIAL_INT = E_PTImode,
 
-  MIN_MODE_POINTER_BOUNDS = VOIDmode,
-  MAX_MODE_POINTER_BOUNDS = VOIDmode,
+  MIN_MODE_POINTER_BOUNDS = E_VOIDmode,
+  MAX_MODE_POINTER_BOUNDS = E_VOIDmode,
 
-  MIN_MODE_FRACT = QQmode,
-  MAX_MODE_FRACT = TQmode,
+  MIN_MODE_FRACT = E_QQmode,
+  MAX_MODE_FRACT = E_TQmode,
 
-  MIN_MODE_UFRACT = UQQmode,
-  MAX_MODE_UFRACT = UTQmode,
+  MIN_MODE_UFRACT = E_UQQmode,
+  MAX_MODE_UFRACT = E_UTQmode,
 
-  MIN_MODE_ACCUM = HAmode,
-  MAX_MODE_ACCUM = TAmode,
+  MIN_MODE_ACCUM = E_HAmode,
+  MAX_MODE_ACCUM = E_TAmode,
 
-  MIN_MODE_UACCUM = UHAmode,
-  MAX_MODE_UACCUM = UTAmode,
+  MIN_MODE_UACCUM = E_UHAmode,
+  MAX_MODE_UACCUM = E_UTAmode,
 
-  MIN_MODE_FLOAT = SFmode,
-  MAX_MODE_FLOAT = TFmode,
+  MIN_MODE_FLOAT = E_SFmode,
+  MAX_MODE_FLOAT = E_IFmode,
 
-  MIN_MODE_DECIMAL_FLOAT = SDmode,
-  MAX_MODE_DECIMAL_FLOAT = TDmode,
+  MIN_MODE_DECIMAL_FLOAT = E_SDmode,
+  MAX_MODE_DECIMAL_FLOAT = E_TDmode,
 
-  MIN_MODE_COMPLEX_INT = CQImode,
-  MAX_MODE_COMPLEX_INT = CTImode,
+  MIN_MODE_COMPLEX_INT = E_CQImode,
+  MAX_MODE_COMPLEX_INT = E_CTImode,
 
-  MIN_MODE_COMPLEX_FLOAT = SCmode,
-  MAX_MODE_COMPLEX_FLOAT = TCmode,
+  MIN_MODE_COMPLEX_FLOAT = E_SCmode,
+  MAX_MODE_COMPLEX_FLOAT = E_ICmode,
 
-  MIN_MODE_VECTOR_INT = V8QImode,
-  MAX_MODE_VECTOR_INT = V2TImode,
+  MIN_MODE_VECTOR_BOOL = E_VOIDmode,
+  MAX_MODE_VECTOR_BOOL = E_VOIDmode,
 
-  MIN_MODE_VECTOR_FRACT = VOIDmode,
-  MAX_MODE_VECTOR_FRACT = VOIDmode,
+  MIN_MODE_VECTOR_INT = E_V2SImode,
+  MAX_MODE_VECTOR_INT = E_V2TImode,
 
-  MIN_MODE_VECTOR_UFRACT = VOIDmode,
-  MAX_MODE_VECTOR_UFRACT = VOIDmode,
+  MIN_MODE_VECTOR_FRACT = E_VOIDmode,
+  MAX_MODE_VECTOR_FRACT = E_VOIDmode,
 
-  MIN_MODE_VECTOR_ACCUM = VOIDmode,
-  MAX_MODE_VECTOR_ACCUM = VOIDmode,
+  MIN_MODE_VECTOR_UFRACT = E_VOIDmode,
+  MAX_MODE_VECTOR_UFRACT = E_VOIDmode,
 
-  MIN_MODE_VECTOR_UACCUM = VOIDmode,
-  MAX_MODE_VECTOR_UACCUM = VOIDmode,
+  MIN_MODE_VECTOR_ACCUM = E_VOIDmode,
+  MAX_MODE_VECTOR_ACCUM = E_VOIDmode,
 
-  MIN_MODE_VECTOR_FLOAT = V2SFmode,
-  MAX_MODE_VECTOR_FLOAT = V2TFmode,
+  MIN_MODE_VECTOR_UACCUM = E_VOIDmode,
+  MAX_MODE_VECTOR_UACCUM = E_VOIDmode,
+
+  MIN_MODE_VECTOR_FLOAT = E_V2SFmode,
+  MAX_MODE_VECTOR_FLOAT = E_V4DFmode,
 
   NUM_MACHINE_MODES = MAX_MACHINE_MODE
 };
 
+#define CONST_MODE_NUNITS const
+#define CONST_MODE_PRECISION const
 #define CONST_MODE_SIZE const
 #define CONST_MODE_UNIT_SIZE const
 #define CONST_MODE_BASE_ALIGN const
@@ -226,449 +570,6 @@ enum machine_mode
 #define MAX_BITSIZE_MODE_ANY_INT (16*BITS_PER_UNIT)
 #define MAX_BITSIZE_MODE_ANY_MODE (32*BITS_PER_UNIT)
 #define NUM_INT_N_ENTS 1
-
-#if !defined (USED_FOR_TARGET) && GCC_VERSION >= 4001
-
-#ifdef __cplusplus
-inline __attribute__((__always_inline__))
-#else
-extern __inline__ __attribute__((__always_inline__, __gnu_inline__))
-#endif
-unsigned short
-mode_size_inline (machine_mode mode)
-{
-  extern const unsigned short mode_size[NUM_MACHINE_MODES];
-  gcc_assert (mode >= 0 && mode < NUM_MACHINE_MODES);
-  switch (mode)
-    {
-    case VOIDmode: return 0;
-    case BLKmode: return 0;
-    case CCmode: return 4;
-    case CCUNSmode: return 4;
-    case CCFPmode: return 4;
-    case CCEQmode: return 4;
-    case BImode: return 1;
-    case QImode: return 1;
-    case HImode: return 2;
-    case SImode: return 4;
-    case DImode: return 8;
-    case TImode: return 16;
-    case PTImode: return 16;
-    case QQmode: return 1;
-    case HQmode: return 2;
-    case SQmode: return 4;
-    case DQmode: return 8;
-    case TQmode: return 16;
-    case UQQmode: return 1;
-    case UHQmode: return 2;
-    case USQmode: return 4;
-    case UDQmode: return 8;
-    case UTQmode: return 16;
-    case HAmode: return 2;
-    case SAmode: return 4;
-    case DAmode: return 8;
-    case TAmode: return 16;
-    case UHAmode: return 2;
-    case USAmode: return 4;
-    case UDAmode: return 8;
-    case UTAmode: return 16;
-    case SFmode: return 4;
-    case DFmode: return 8;
-    case IFmode: return 16;
-    case KFmode: return 16;
-    case TFmode: return 16;
-    case SDmode: return 4;
-    case DDmode: return 8;
-    case TDmode: return 16;
-    case CQImode: return 2;
-    case CHImode: return 4;
-    case CSImode: return 8;
-    case CDImode: return 16;
-    case CPTImode: return 32;
-    case CTImode: return 32;
-    case SCmode: return 8;
-    case DCmode: return 16;
-    case ICmode: return 32;
-    case KCmode: return 32;
-    case TCmode: return 32;
-    case V8QImode: return 8;
-    case V4HImode: return 8;
-    case V2SImode: return 8;
-    case V1DImode: return 8;
-    case V16QImode: return 16;
-    case V8HImode: return 16;
-    case V4SImode: return 16;
-    case V2DImode: return 16;
-    case V1TImode: return 16;
-    case V32QImode: return 32;
-    case V16HImode: return 32;
-    case V8SImode: return 32;
-    case V4DImode: return 32;
-    case V2TImode: return 32;
-    case V2SFmode: return 8;
-    case V4SFmode: return 16;
-    case V2DFmode: return 16;
-    case V2IFmode: return 32;
-    case V2KFmode: return 32;
-    case V8SFmode: return 32;
-    case V4DFmode: return 32;
-    case V2TFmode: return 32;
-    default: return mode_size[mode];
-    }
-}
-
-#ifdef __cplusplus
-inline __attribute__((__always_inline__))
-#else
-extern __inline__ __attribute__((__always_inline__, __gnu_inline__))
-#endif
-unsigned char
-mode_nunits_inline (machine_mode mode)
-{
-  extern const unsigned char mode_nunits[NUM_MACHINE_MODES];
-  gcc_assert (mode >= 0 && mode < NUM_MACHINE_MODES);
-  switch (mode)
-    {
-    case VOIDmode: return 0;
-    case BLKmode: return 0;
-    case CCmode: return 1;
-    case CCUNSmode: return 1;
-    case CCFPmode: return 1;
-    case CCEQmode: return 1;
-    case BImode: return 1;
-    case QImode: return 1;
-    case HImode: return 1;
-    case SImode: return 1;
-    case DImode: return 1;
-    case TImode: return 1;
-    case PTImode: return 1;
-    case QQmode: return 1;
-    case HQmode: return 1;
-    case SQmode: return 1;
-    case DQmode: return 1;
-    case TQmode: return 1;
-    case UQQmode: return 1;
-    case UHQmode: return 1;
-    case USQmode: return 1;
-    case UDQmode: return 1;
-    case UTQmode: return 1;
-    case HAmode: return 1;
-    case SAmode: return 1;
-    case DAmode: return 1;
-    case TAmode: return 1;
-    case UHAmode: return 1;
-    case USAmode: return 1;
-    case UDAmode: return 1;
-    case UTAmode: return 1;
-    case SFmode: return 1;
-    case DFmode: return 1;
-    case IFmode: return 1;
-    case KFmode: return 1;
-    case TFmode: return 1;
-    case SDmode: return 1;
-    case DDmode: return 1;
-    case TDmode: return 1;
-    case CQImode: return 2;
-    case CHImode: return 2;
-    case CSImode: return 2;
-    case CDImode: return 2;
-    case CPTImode: return 2;
-    case CTImode: return 2;
-    case SCmode: return 2;
-    case DCmode: return 2;
-    case ICmode: return 2;
-    case KCmode: return 2;
-    case TCmode: return 2;
-    case V8QImode: return 8;
-    case V4HImode: return 4;
-    case V2SImode: return 2;
-    case V1DImode: return 1;
-    case V16QImode: return 16;
-    case V8HImode: return 8;
-    case V4SImode: return 4;
-    case V2DImode: return 2;
-    case V1TImode: return 1;
-    case V32QImode: return 32;
-    case V16HImode: return 16;
-    case V8SImode: return 8;
-    case V4DImode: return 4;
-    case V2TImode: return 2;
-    case V2SFmode: return 2;
-    case V4SFmode: return 4;
-    case V2DFmode: return 2;
-    case V2IFmode: return 2;
-    case V2KFmode: return 2;
-    case V8SFmode: return 8;
-    case V4DFmode: return 4;
-    case V2TFmode: return 2;
-    default: return mode_nunits[mode];
-    }
-}
-
-#ifdef __cplusplus
-inline __attribute__((__always_inline__))
-#else
-extern __inline__ __attribute__((__always_inline__, __gnu_inline__))
-#endif
-unsigned char
-mode_inner_inline (machine_mode mode)
-{
-  extern const unsigned char mode_inner[NUM_MACHINE_MODES];
-  gcc_assert (mode >= 0 && mode < NUM_MACHINE_MODES);
-  switch (mode)
-    {
-    case VOIDmode: return VOIDmode;
-    case BLKmode: return BLKmode;
-    case CCmode: return CCmode;
-    case CCUNSmode: return CCUNSmode;
-    case CCFPmode: return CCFPmode;
-    case CCEQmode: return CCEQmode;
-    case BImode: return BImode;
-    case QImode: return QImode;
-    case HImode: return HImode;
-    case SImode: return SImode;
-    case DImode: return DImode;
-    case TImode: return TImode;
-    case PTImode: return PTImode;
-    case QQmode: return QQmode;
-    case HQmode: return HQmode;
-    case SQmode: return SQmode;
-    case DQmode: return DQmode;
-    case TQmode: return TQmode;
-    case UQQmode: return UQQmode;
-    case UHQmode: return UHQmode;
-    case USQmode: return USQmode;
-    case UDQmode: return UDQmode;
-    case UTQmode: return UTQmode;
-    case HAmode: return HAmode;
-    case SAmode: return SAmode;
-    case DAmode: return DAmode;
-    case TAmode: return TAmode;
-    case UHAmode: return UHAmode;
-    case USAmode: return USAmode;
-    case UDAmode: return UDAmode;
-    case UTAmode: return UTAmode;
-    case SFmode: return SFmode;
-    case DFmode: return DFmode;
-    case IFmode: return IFmode;
-    case KFmode: return KFmode;
-    case TFmode: return TFmode;
-    case SDmode: return SDmode;
-    case DDmode: return DDmode;
-    case TDmode: return TDmode;
-    case CQImode: return QImode;
-    case CHImode: return HImode;
-    case CSImode: return SImode;
-    case CDImode: return DImode;
-    case CPTImode: return PTImode;
-    case CTImode: return TImode;
-    case SCmode: return SFmode;
-    case DCmode: return DFmode;
-    case ICmode: return IFmode;
-    case KCmode: return KFmode;
-    case TCmode: return TFmode;
-    case V8QImode: return QImode;
-    case V4HImode: return HImode;
-    case V2SImode: return SImode;
-    case V1DImode: return DImode;
-    case V16QImode: return QImode;
-    case V8HImode: return HImode;
-    case V4SImode: return SImode;
-    case V2DImode: return DImode;
-    case V1TImode: return TImode;
-    case V32QImode: return QImode;
-    case V16HImode: return HImode;
-    case V8SImode: return SImode;
-    case V4DImode: return DImode;
-    case V2TImode: return TImode;
-    case V2SFmode: return SFmode;
-    case V4SFmode: return SFmode;
-    case V2DFmode: return DFmode;
-    case V2IFmode: return IFmode;
-    case V2KFmode: return KFmode;
-    case V8SFmode: return SFmode;
-    case V4DFmode: return DFmode;
-    case V2TFmode: return TFmode;
-    default: return mode_inner[mode];
-    }
-}
-
-#ifdef __cplusplus
-inline __attribute__((__always_inline__))
-#else
-extern __inline__ __attribute__((__always_inline__, __gnu_inline__))
-#endif
-unsigned char
-mode_unit_size_inline (machine_mode mode)
-{
-  extern CONST_MODE_UNIT_SIZE unsigned char mode_unit_size[NUM_MACHINE_MODES];
-  gcc_assert (mode >= 0 && mode < NUM_MACHINE_MODES);
-  switch (mode)
-    {
-    case VOIDmode: return 0;
-    case BLKmode: return 0;
-    case CCmode: return 4;
-    case CCUNSmode: return 4;
-    case CCFPmode: return 4;
-    case CCEQmode: return 4;
-    case BImode: return 1;
-    case QImode: return 1;
-    case HImode: return 2;
-    case SImode: return 4;
-    case DImode: return 8;
-    case TImode: return 16;
-    case PTImode: return 16;
-    case QQmode: return 1;
-    case HQmode: return 2;
-    case SQmode: return 4;
-    case DQmode: return 8;
-    case TQmode: return 16;
-    case UQQmode: return 1;
-    case UHQmode: return 2;
-    case USQmode: return 4;
-    case UDQmode: return 8;
-    case UTQmode: return 16;
-    case HAmode: return 2;
-    case SAmode: return 4;
-    case DAmode: return 8;
-    case TAmode: return 16;
-    case UHAmode: return 2;
-    case USAmode: return 4;
-    case UDAmode: return 8;
-    case UTAmode: return 16;
-    case SFmode: return 4;
-    case DFmode: return 8;
-    case IFmode: return 16;
-    case KFmode: return 16;
-    case TFmode: return 16;
-    case SDmode: return 4;
-    case DDmode: return 8;
-    case TDmode: return 16;
-    case CQImode: return 1;
-    case CHImode: return 2;
-    case CSImode: return 4;
-    case CDImode: return 8;
-    case CPTImode: return 16;
-    case CTImode: return 16;
-    case SCmode: return 4;
-    case DCmode: return 8;
-    case ICmode: return 16;
-    case KCmode: return 16;
-    case TCmode: return 16;
-    case V8QImode: return 1;
-    case V4HImode: return 2;
-    case V2SImode: return 4;
-    case V1DImode: return 8;
-    case V16QImode: return 1;
-    case V8HImode: return 2;
-    case V4SImode: return 4;
-    case V2DImode: return 8;
-    case V1TImode: return 16;
-    case V32QImode: return 1;
-    case V16HImode: return 2;
-    case V8SImode: return 4;
-    case V4DImode: return 8;
-    case V2TImode: return 16;
-    case V2SFmode: return 4;
-    case V4SFmode: return 4;
-    case V2DFmode: return 8;
-    case V2IFmode: return 16;
-    case V2KFmode: return 16;
-    case V8SFmode: return 4;
-    case V4DFmode: return 8;
-    case V2TFmode: return 16;
-    default: return mode_unit_size[mode];
-    }
-}
-
-#ifdef __cplusplus
-inline __attribute__((__always_inline__))
-#else
-extern __inline__ __attribute__((__always_inline__, __gnu_inline__))
-#endif
-unsigned short
-mode_unit_precision_inline (machine_mode mode)
-{
-  extern const unsigned short mode_unit_precision[NUM_MACHINE_MODES];
-  gcc_assert (mode >= 0 && mode < NUM_MACHINE_MODES);
-  switch (mode)
-    {
-    case VOIDmode: return 0;
-    case BLKmode: return 0;
-    case CCmode: return 4*BITS_PER_UNIT;
-    case CCUNSmode: return 4*BITS_PER_UNIT;
-    case CCFPmode: return 4*BITS_PER_UNIT;
-    case CCEQmode: return 4*BITS_PER_UNIT;
-    case BImode: return 1;
-    case QImode: return 1*BITS_PER_UNIT;
-    case HImode: return 2*BITS_PER_UNIT;
-    case SImode: return 4*BITS_PER_UNIT;
-    case DImode: return 8*BITS_PER_UNIT;
-    case TImode: return 16*BITS_PER_UNIT;
-    case PTImode: return 128;
-    case QQmode: return 1*BITS_PER_UNIT;
-    case HQmode: return 2*BITS_PER_UNIT;
-    case SQmode: return 4*BITS_PER_UNIT;
-    case DQmode: return 8*BITS_PER_UNIT;
-    case TQmode: return 16*BITS_PER_UNIT;
-    case UQQmode: return 1*BITS_PER_UNIT;
-    case UHQmode: return 2*BITS_PER_UNIT;
-    case USQmode: return 4*BITS_PER_UNIT;
-    case UDQmode: return 8*BITS_PER_UNIT;
-    case UTQmode: return 16*BITS_PER_UNIT;
-    case HAmode: return 2*BITS_PER_UNIT;
-    case SAmode: return 4*BITS_PER_UNIT;
-    case DAmode: return 8*BITS_PER_UNIT;
-    case TAmode: return 16*BITS_PER_UNIT;
-    case UHAmode: return 2*BITS_PER_UNIT;
-    case USAmode: return 4*BITS_PER_UNIT;
-    case UDAmode: return 8*BITS_PER_UNIT;
-    case UTAmode: return 16*BITS_PER_UNIT;
-    case SFmode: return 4*BITS_PER_UNIT;
-    case DFmode: return 8*BITS_PER_UNIT;
-    case IFmode: return 106;
-    case KFmode: return 113;
-    case TFmode: return 16*BITS_PER_UNIT;
-    case SDmode: return 4*BITS_PER_UNIT;
-    case DDmode: return 8*BITS_PER_UNIT;
-    case TDmode: return 16*BITS_PER_UNIT;
-    case CQImode: return 1*BITS_PER_UNIT;
-    case CHImode: return 2*BITS_PER_UNIT;
-    case CSImode: return 4*BITS_PER_UNIT;
-    case CDImode: return 8*BITS_PER_UNIT;
-    case CPTImode: return 128;
-    case CTImode: return 16*BITS_PER_UNIT;
-    case SCmode: return 4*BITS_PER_UNIT;
-    case DCmode: return 8*BITS_PER_UNIT;
-    case ICmode: return 106;
-    case KCmode: return 113;
-    case TCmode: return 16*BITS_PER_UNIT;
-    case V8QImode: return 1*BITS_PER_UNIT;
-    case V4HImode: return 2*BITS_PER_UNIT;
-    case V2SImode: return 4*BITS_PER_UNIT;
-    case V1DImode: return 8*BITS_PER_UNIT;
-    case V16QImode: return 1*BITS_PER_UNIT;
-    case V8HImode: return 2*BITS_PER_UNIT;
-    case V4SImode: return 4*BITS_PER_UNIT;
-    case V2DImode: return 8*BITS_PER_UNIT;
-    case V1TImode: return 16*BITS_PER_UNIT;
-    case V32QImode: return 1*BITS_PER_UNIT;
-    case V16HImode: return 2*BITS_PER_UNIT;
-    case V8SImode: return 4*BITS_PER_UNIT;
-    case V4DImode: return 8*BITS_PER_UNIT;
-    case V2TImode: return 16*BITS_PER_UNIT;
-    case V2SFmode: return 4*BITS_PER_UNIT;
-    case V4SFmode: return 4*BITS_PER_UNIT;
-    case V2DFmode: return 8*BITS_PER_UNIT;
-    case V2IFmode: return 106;
-    case V2KFmode: return 113;
-    case V8SFmode: return 4*BITS_PER_UNIT;
-    case V4DFmode: return 8*BITS_PER_UNIT;
-    case V2TFmode: return 16*BITS_PER_UNIT;
-    default: return mode_unit_precision[mode];
-    }
-}
-
-#endif /* GCC_VERSION >= 4001 */
+#define NUM_POLY_INT_COEFFS 1
 
 #endif /* insn-modes.h */

Index: src/external/gpl3/gcc/usr.bin/include/arch/powerpc64.mk
diff -u src/external/gpl3/gcc/usr.bin/include/arch/powerpc64.mk:1.1 src/external/gpl3/gcc/usr.bin/include/arch/powerpc64.mk:1.2
--- src/external/gpl3/gcc/usr.bin/include/arch/powerpc64.mk:1.1	Sun Jun 22 22:29:20 2014
+++ src/external/gpl3/gcc/usr.bin/include/arch/powerpc64.mk	Tue Nov  5 15:07:21 2019
@@ -1,5 +1,5 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: NetBSD: mknative-gcc,v 1.79 2014/05/29 16:27:50 skrll Exp 
-# Generated from: NetBSD: mknative.common,v 1.11 2014/02/17 21:39:43 christos Exp 
+# Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos Exp 
+# Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp 
 #
-G_EXTRA_HEADERS=${GNUHOSTDIST}/gcc/config/rs6000/ppc-asm.h ${GNUHOSTDIST}/gcc/config/rs6000/altivec.h ${GNUHOSTDIST}/gcc/config/rs6000/spe.h ${GNUHOSTDIST}/gcc/config/rs6000/ppu_intrinsics.h ${GNUHOSTDIST}/gcc/config/rs6000/paired.h ${GNUHOSTDIST}/gcc/config/rs6000/spu2vmx.h ${GNUHOSTDIST}/gcc/config/rs6000/vec_types.h ${GNUHOSTDIST}/gcc/config/rs6000/si2vmx.h ${GNUHOSTDIST}/gcc/config/rs6000/htmintrin.h ${GNUHOSTDIST}/gcc/config/rs6000/htmxlintrin.h ${GNUHOSTDIST}/gcc/ginclude/tgmath.h
+G_EXTRA_HEADERS=${GNUHOSTDIST}/gcc/config/rs6000/ppc-asm.h ${GNUHOSTDIST}/gcc/config/rs6000/altivec.h ${GNUHOSTDIST}/gcc/config/rs6000/htmintrin.h ${GNUHOSTDIST}/gcc/config/rs6000/htmxlintrin.h ${GNUHOSTDIST}/gcc/config/rs6000/bmi2intrin.h ${GNUHOSTDIST}/gcc/config/rs6000/bmiintrin.h ${GNUHOSTDIST}/gcc/config/rs6000/xmmintrin.h ${GNUHOSTDIST}/gcc/config/rs6000/mm_malloc.h ${GNUHOSTDIST}/gcc/config/rs6000/emmintrin.h ${GNUHOSTDIST}/gcc/config/rs6000/mmintrin.h ${GNUHOSTDIST}/gcc/config/rs6000/x86intrin.h ${GNUHOSTDIST}/gcc/config/rs6000/ppu_intrinsics.h ${GNUHOSTDIST}/gcc/config/rs6000/spu2vmx.h ${GNUHOSTDIST}/gcc/config/rs6000/vec_types.h ${GNUHOSTDIST}/gcc/config/rs6000/si2vmx.h ${GNUHOSTDIST}/gcc/config/rs6000/paired.h ${GNUHOSTDIST}/gcc/config/rs6000/amo.h ${GNUHOSTDIST}/gcc/ginclude/tgmath.h

Index: src/external/gpl3/gcc/usr.bin/libcpp/arch/powerpc64/config.h
diff -u src/external/gpl3/gcc/usr.bin/libcpp/arch/powerpc64/config.h:1.6 src/external/gpl3/gcc/usr.bin/libcpp/arch/powerpc64/config.h:1.7
--- src/external/gpl3/gcc/usr.bin/libcpp/arch/powerpc64/config.h:1.6	Thu Oct 24 14:17:37 2019
+++ src/external/gpl3/gcc/usr.bin/libcpp/arch/powerpc64/config.h	Tue Nov  5 15:07:21 2019
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.99 2019/02/04 01:46:59 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos 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.  */
@@ -240,7 +240,7 @@
 #define HAVE_UNISTD_H 1
 
 /* Define as const if the declaration of iconv() needs const. */
-#define ICONV_CONST
+#define ICONV_CONST const
 
 /* Define to the name of this package. */
 #define PACKAGE "cpplib"

Reply via email to