Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/gpl3/gcc mknative-gcc for gcc 9.3.0 and amd64.



details:   https://anonhg.NetBSD.org/src/rev/a96c88aef60b
branches:  trunk
changeset: 1013768:a96c88aef60b
user:      mrg <mrg%NetBSD.org@localhost>
date:      Sat Sep 05 13:41:00 2020 +0000

description:
mknative-gcc for gcc 9.3.0 and amd64.

the tree has quite a number of issues to resolve before it builds.

diffstat:

 external/gpl3/gcc/lib/libbacktrace/arch/x86_64/backtrace-supported.h |     4 +-
 external/gpl3/gcc/lib/libbacktrace/arch/x86_64/config.h              |    10 +-
 external/gpl3/gcc/lib/libgcc/arch/x86_64/defs.mk                     |     4 +-
 external/gpl3/gcc/lib/libgcc/libgcov/arch/x86_64/defs.mk             |     4 +-
 external/gpl3/gcc/lib/libgcc/libgcov/arch/x86_64/gcov-iov.h          |     6 +-
 external/gpl3/gcc/lib/libgomp/arch/x86_64/config.h                   |    27 +-
 external/gpl3/gcc/lib/libgomp/arch/x86_64/libgomp_f.h                |     4 +-
 external/gpl3/gcc/lib/libgomp/arch/x86_64/omp.h                      |    66 +-
 external/gpl3/gcc/lib/libgomp/defs.mk                                |     4 +-
 external/gpl3/gcc/lib/libiberty/arch/x86_64/config.h                 |    10 +-
 external/gpl3/gcc/lib/libobjc/arch/x86_64/config.h                   |     7 +-
 external/gpl3/gcc/lib/libobjc/arch/x86_64/defs.mk                    |     4 +-
 external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h           |   152 +-
 external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/cxxabi_tweaks.h       |     4 +-
 external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/defs.mk               |    10 +-
 external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/gstdint.h             |     4 +-
 external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/symver-config.h       |    59 +-
 external/gpl3/gcc/usr.bin/common-target/arch/x86_64.mk               |     4 +-
 external/gpl3/gcc/usr.bin/common/defs.mk                             |     4 +-
 external/gpl3/gcc/usr.bin/gcc/arch/x86_64/all-tree.def               |     1 +
 external/gpl3/gcc/usr.bin/gcc/arch/x86_64/auto-host.h                |   115 +-
 external/gpl3/gcc/usr.bin/gcc/arch/x86_64/bversion.h                 |     6 +-
 external/gpl3/gcc/usr.bin/gcc/arch/x86_64/configargs.h               |     4 +-
 external/gpl3/gcc/usr.bin/gcc/arch/x86_64/defs.mk                    |    21 +-
 external/gpl3/gcc/usr.bin/gcc/arch/x86_64/gtyp-input.list            |    19 +-
 external/gpl3/gcc/usr.bin/gcc/arch/x86_64/i386-builtin-types.inc     |  1932 +++++----
 external/gpl3/gcc/usr.bin/gcc/arch/x86_64/insn-modes.h               |    23 +-
 external/gpl3/gcc/usr.bin/gcc/arch/x86_64/plugin-version.h           |    10 +-
 external/gpl3/gcc/usr.bin/include/arch/x86_64.mk                     |     4 +-
 external/gpl3/gcc/usr.bin/libcpp/arch/x86_64/config.h                |     7 +-
 30 files changed, 1386 insertions(+), 1143 deletions(-)

diffs (truncated from 3521 to 300 lines):

diff -r cc6ded37e5af -r a96c88aef60b external/gpl3/gcc/lib/libbacktrace/arch/x86_64/backtrace-supported.h
--- a/external/gpl3/gcc/lib/libbacktrace/arch/x86_64/backtrace-supported.h      Sat Sep 05 13:38:43 2020 +0000
+++ b/external/gpl3/gcc/lib/libbacktrace/arch/x86_64/backtrace-supported.h      Sat Sep 05 13:41:00 2020 +0000
@@ -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.108 2020/09/05 10:58:08 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* backtrace-supported.h.in -- Whether stack backtrace is supported.
-   Copyright (C) 2012-2018 Free Software Foundation, Inc.
+   Copyright (C) 2012-2019 Free Software Foundation, Inc.
    Written by Ian Lance Taylor, Google.
 
 Redistribution and use in source and binary forms, with or without
diff -r cc6ded37e5af -r a96c88aef60b external/gpl3/gcc/lib/libbacktrace/arch/x86_64/config.h
--- a/external/gpl3/gcc/lib/libbacktrace/arch/x86_64/config.h   Sat Sep 05 13:38:43 2020 +0000
+++ b/external/gpl3/gcc/lib/libbacktrace/arch/x86_64/config.h   Sat Sep 05 13:41:00 2020 +0000
@@ -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.108 2020/09/05 10:58:08 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* config.h.  Generated from config.h.in by configure.  */
@@ -39,9 +39,6 @@
 /* Define to 1 if you have the <inttypes.h> header file. */
 #define HAVE_INTTYPES_H 1
 
-/* Define to 1 if you have the `z' library (-lz). */
-#define HAVE_LIBZ 1
-
 /* Define to 1 if you have the <link.h> header file. */
 #define HAVE_LINK_H 1
 
@@ -152,6 +149,11 @@
 #endif
 
 
+/* Enable large inode numbers on Mac OS X 10.5.  */
+#ifndef _DARWIN_USE_64_BIT_INODE
+# define _DARWIN_USE_64_BIT_INODE 1
+#endif
+
 /* Number of bits in a file offset, on hosts where this is settable. */
 /* #undef _FILE_OFFSET_BITS */
 
diff -r cc6ded37e5af -r a96c88aef60b external/gpl3/gcc/lib/libgcc/arch/x86_64/defs.mk
--- a/external/gpl3/gcc/lib/libgcc/arch/x86_64/defs.mk  Sat Sep 05 13:38:43 2020 +0000
+++ b/external/gpl3/gcc/lib/libgcc/arch/x86_64/defs.mk  Sat Sep 05 13:41:00 2020 +0000
@@ -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.108 2020/09/05 10:58:08 mrg 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_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/i386/cpuid.h ${GNUHOSTDIST}/gcc/config/i386/mmintrin.h ${GNUHOSTDIST}/gcc/config/i386/mm3dnow.h ${GNUHOSTDIST}/gcc/config/i386/xmmintrin.h 
${GNUHOSTDIST}/gcc/config/i386/emmintrin.h ${GNUHOSTDIST}/gcc/config/i386/pmmintrin.h ${GNUHOSTDIST}/gcc/config/i386/tmmintrin.h ${GNUHOSTDIST}/gcc/config/i386/ammintrin.h 
${GNUHOSTDIST}/gcc/config/i386/smmintrin.h ${GNUHOSTDIST}/gcc/config/i386/nmmintrin.h ${GNUHOSTDIST}/gcc/config/i386/bmmintrin.h ${GNUHOSTDIST}/gcc/config/i386/fma4intrin.h 
${GNUHOSTDIST}/gcc/config/i386/wmmintrin.h ${GNUHOSTDIST}/gcc/config/i386/immintrin.h ${GNUHOSTDIST}/gcc/config/i386/x86intrin.h ${GNUHOSTDIST}/gcc/config/i386/avxintrin.h 
${GNUHOSTDIST}/gcc/config/i386/xopintrin.h ${GNUHOSTDIST}/gcc/config/i386/ia32intrin.h ${GNUHOSTDIST}/gcc/config/i386/cross-stdarg.h ${GNUHOSTDIST}/gcc/config/i386/lwpintrin.h 
${GNUHOSTDIST}/gcc/config/i386/popcntintrin.h ${GNUHOSTDIST}/gcc/config/i386/lzcntintrin.h ${GNUHOSTDIST}/gcc/config/i386/bmiintrin.h ${GNUHOSTDIST}/gcc/config/i386/bmi2intrin.h 
${GNUHOSTDIST}/gcc/config/i386/tbmintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx2intrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512fintrin.h ${GNUHOSTDIST}/gcc/config/i386/fmaintrin.h 
${GNUHOSTDIST}/gcc/config/i386/f16cintrin.h ${GNUHOSTDIST}/gcc/config/i386/rtmintrin.h ${GNUHOSTDIST}/gcc/config/i386/xtestintrin.h ${GNUHOSTDIST}/gcc/config/i386/rdseedintrin.h 
${GNUHOSTDIST}/gcc/config/i386/prfchwintrin.h ${GNUHOSTDIST}/gcc/config/i386/adxintrin.h ${GNUHOSTDIST}/gcc/config/i386/fxsrintrin.h ${GNUHOSTDIST}/gcc/config/i386/xsaveintrin.h 
${GNUHOSTDIST}/gcc/config/i386/xsaveoptintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512cdintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512erintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512pfintrin.h 
${GNUHOSTDIST}/gcc/config/i386/shaintrin.h ${GNUHOSTDIST}/gcc/config/i386/clflushoptintrin.h ${GNUHOSTDIST}/gcc/config/i386/xsavecintrin.h ${GNUHOSTDIST}/gcc/config/i386/xsavesintrin.h 
${GNUHOSTDIST}/gcc/config/i386/avx512dqintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512bwintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512vlintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512vlbwintrin.h 
${GNUHOSTDIST}/gcc/config/i386/avx512vldqintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512ifmaintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512ifmavlintrin.h 
${GNUHOSTDIST}/gcc/config/i386/avx512vbmiintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512vbmivlintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx5124fmapsintrin.h 
${GNUHOSTDIST}/gcc/config/i386/avx5124vnniwintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512vpopcntdqintrin.h ${GNUHOSTDIST}/gcc/config/i386/clwbintrin.h ${GNUHOSTDIST}/gcc/config/i386/mwaitxintrin.h 
${GNUHOSTDIST}/gcc/config/i386/clzerointrin.h ${GNUHOSTDIST}/gcc/config/i386/pkuintrin.h ${GNUHOSTDIST}/gcc/config/i386/sgxintrin.h ${GNUHOSTDIST}/gcc/config/i386/cetintrin.h 
${GNUHOSTDIST}/gcc/config/i386/gfniintrin.h ${GNUHOSTDIST}/gcc/config/i386/cet.h ${GNUHOSTDIST}/gcc/config/i386/avx512vbmi2intrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512vbmi2vlintrin.h 
${GNUHOSTDIST}/gcc/config/i386/avx512vnniintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512vnnivlintrin.h ${GNUHOSTDIST}/gcc/config/i386/vaesintrin.h ${GNUHOSTDIST}/gcc/config/i386/vpclmulqdqintrin.h 
${GNUHOSTDIST}/gcc/config/i386/avx512vpopcntdqvlintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512bitalgintrin.h ${GNUHOSTDIST}/gcc/config/i386/pconfigintrin.h 
${GNUHOSTDIST}/gcc/config/i386/wbnoinvdintrin.h ${GNUHOSTDIST}/gcc/config/i386/movdirintrin.h ${GNUHOSTDIST}/gcc/ginclude/tgmath.h mm_malloc.h
+G_EXTRA_HEADERS=${GNUHOSTDIST}/gcc/config/i386/cpuid.h ${GNUHOSTDIST}/gcc/config/i386/mmintrin.h ${GNUHOSTDIST}/gcc/config/i386/mm3dnow.h ${GNUHOSTDIST}/gcc/config/i386/xmmintrin.h 
${GNUHOSTDIST}/gcc/config/i386/emmintrin.h ${GNUHOSTDIST}/gcc/config/i386/pmmintrin.h ${GNUHOSTDIST}/gcc/config/i386/tmmintrin.h ${GNUHOSTDIST}/gcc/config/i386/ammintrin.h 
${GNUHOSTDIST}/gcc/config/i386/smmintrin.h ${GNUHOSTDIST}/gcc/config/i386/nmmintrin.h ${GNUHOSTDIST}/gcc/config/i386/bmmintrin.h ${GNUHOSTDIST}/gcc/config/i386/fma4intrin.h 
${GNUHOSTDIST}/gcc/config/i386/wmmintrin.h ${GNUHOSTDIST}/gcc/config/i386/immintrin.h ${GNUHOSTDIST}/gcc/config/i386/x86intrin.h ${GNUHOSTDIST}/gcc/config/i386/avxintrin.h 
${GNUHOSTDIST}/gcc/config/i386/xopintrin.h ${GNUHOSTDIST}/gcc/config/i386/ia32intrin.h ${GNUHOSTDIST}/gcc/config/i386/cross-stdarg.h ${GNUHOSTDIST}/gcc/config/i386/lwpintrin.h 
${GNUHOSTDIST}/gcc/config/i386/popcntintrin.h ${GNUHOSTDIST}/gcc/config/i386/lzcntintrin.h ${GNUHOSTDIST}/gcc/config/i386/bmiintrin.h ${GNUHOSTDIST}/gcc/config/i386/bmi2intrin.h 
${GNUHOSTDIST}/gcc/config/i386/tbmintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx2intrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512fintrin.h ${GNUHOSTDIST}/gcc/config/i386/fmaintrin.h 
${GNUHOSTDIST}/gcc/config/i386/f16cintrin.h ${GNUHOSTDIST}/gcc/config/i386/rtmintrin.h ${GNUHOSTDIST}/gcc/config/i386/xtestintrin.h ${GNUHOSTDIST}/gcc/config/i386/rdseedintrin.h 
${GNUHOSTDIST}/gcc/config/i386/prfchwintrin.h ${GNUHOSTDIST}/gcc/config/i386/adxintrin.h ${GNUHOSTDIST}/gcc/config/i386/fxsrintrin.h ${GNUHOSTDIST}/gcc/config/i386/xsaveintrin.h 
${GNUHOSTDIST}/gcc/config/i386/xsaveoptintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512cdintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512erintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512pfintrin.h 
${GNUHOSTDIST}/gcc/config/i386/shaintrin.h ${GNUHOSTDIST}/gcc/config/i386/clflushoptintrin.h ${GNUHOSTDIST}/gcc/config/i386/xsavecintrin.h ${GNUHOSTDIST}/gcc/config/i386/xsavesintrin.h 
${GNUHOSTDIST}/gcc/config/i386/avx512dqintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512bwintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512vlintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512vlbwintrin.h 
${GNUHOSTDIST}/gcc/config/i386/avx512vldqintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512ifmaintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512ifmavlintrin.h 
${GNUHOSTDIST}/gcc/config/i386/avx512vbmiintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512vbmivlintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx5124fmapsintrin.h 
${GNUHOSTDIST}/gcc/config/i386/avx5124vnniwintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512vpopcntdqintrin.h ${GNUHOSTDIST}/gcc/config/i386/clwbintrin.h ${GNUHOSTDIST}/gcc/config/i386/mwaitxintrin.h 
${GNUHOSTDIST}/gcc/config/i386/clzerointrin.h ${GNUHOSTDIST}/gcc/config/i386/pkuintrin.h ${GNUHOSTDIST}/gcc/config/i386/sgxintrin.h ${GNUHOSTDIST}/gcc/config/i386/cetintrin.h 
${GNUHOSTDIST}/gcc/config/i386/gfniintrin.h ${GNUHOSTDIST}/gcc/config/i386/cet.h ${GNUHOSTDIST}/gcc/config/i386/avx512vbmi2intrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512vbmi2vlintrin.h 
${GNUHOSTDIST}/gcc/config/i386/avx512vnniintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512vnnivlintrin.h ${GNUHOSTDIST}/gcc/config/i386/vaesintrin.h ${GNUHOSTDIST}/gcc/config/i386/vpclmulqdqintrin.h 
${GNUHOSTDIST}/gcc/config/i386/avx512vpopcntdqvlintrin.h ${GNUHOSTDIST}/gcc/config/i386/avx512bitalgintrin.h ${GNUHOSTDIST}/gcc/config/i386/pconfigintrin.h 
${GNUHOSTDIST}/gcc/config/i386/wbnoinvdintrin.h ${GNUHOSTDIST}/gcc/config/i386/movdirintrin.h ${GNUHOSTDIST}/gcc/config/i386/waitpkgintrin.h ${GNUHOSTDIST}/gcc/config/i386/cldemoteintrin.h 
${GNUHOSTDIST}/gcc/ginclude/tgmath.h mm_malloc.h
diff -r cc6ded37e5af -r a96c88aef60b external/gpl3/gcc/lib/libgcc/libgcov/arch/x86_64/defs.mk
--- a/external/gpl3/gcc/lib/libgcc/libgcov/arch/x86_64/defs.mk  Sat Sep 05 13:38:43 2020 +0000
+++ b/external/gpl3/gcc/lib/libgcc/libgcov/arch/x86_64/defs.mk  Sat Sep 05 13:41:00 2020 +0000
@@ -1,8 +1,8 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: NetBSD: mknative-gcc,v 1.94 2018/09/04 22:57:25 mrg Exp 
+# Generated from: NetBSD: mknative-gcc,v 1.108 2020/09/05 10:58:08 mrg Exp 
 # Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp 
 #
 G_LIBGCOV_MERGE=_gcov_merge_add _gcov_merge_single _gcov_merge_ior _gcov_merge_time_profile _gcov_merge_icall_topn
-G_LIBGCOV_PROFILER=_gcov_interval_profiler _gcov_interval_profiler_atomic _gcov_pow2_profiler _gcov_pow2_profiler_atomic _gcov_one_value_profiler _gcov_one_value_profiler_atomic 
_gcov_average_profiler _gcov_average_profiler_atomic _gcov_ior_profiler _gcov_ior_profiler_atomic _gcov_indirect_call_profiler_v2 _gcov_time_profiler _gcov_indirect_call_topn_profiler
+G_LIBGCOV_PROFILER=_gcov_interval_profiler _gcov_interval_profiler_atomic _gcov_pow2_profiler _gcov_pow2_profiler_atomic _gcov_one_value_profiler _gcov_one_value_profiler_atomic 
_gcov_average_profiler _gcov_average_profiler_atomic _gcov_ior_profiler _gcov_ior_profiler_atomic _gcov_indirect_call_profiler_v3 _gcov_time_profiler _gcov_indirect_call_topn_profiler
 G_LIBGCOV_INTERFACE=_gcov_dump _gcov_flush _gcov_fork _gcov_execl _gcov_execlp _gcov_execle _gcov_execv _gcov_execvp _gcov_execve _gcov_reset
 G_LIBGCOV_DRIVER=_gcov
diff -r cc6ded37e5af -r a96c88aef60b external/gpl3/gcc/lib/libgcc/libgcov/arch/x86_64/gcov-iov.h
--- a/external/gpl3/gcc/lib/libgcc/libgcov/arch/x86_64/gcov-iov.h       Sat Sep 05 13:38:43 2020 +0000
+++ b/external/gpl3/gcc/lib/libgcc/libgcov/arch/x86_64/gcov-iov.h       Sat Sep 05 13:41:00 2020 +0000
@@ -1,8 +1,8 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.103 2019/10/24 03:19:14 christos Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.108 2020/09/05 10:58:08 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* Generated automatically by the program `build/gcov-iov'
-   from `8.4.0 (8 4) and  (*)'.  */
+   from `9.3.0 (9 3) and  (*)'.  */
 
-#define GCOV_VERSION ((gcov_unsigned_t)0x4138342a)  /* A84* */
+#define GCOV_VERSION ((gcov_unsigned_t)0x4139332a)  /* A93* */
diff -r cc6ded37e5af -r a96c88aef60b external/gpl3/gcc/lib/libgomp/arch/x86_64/config.h
--- a/external/gpl3/gcc/lib/libgomp/arch/x86_64/config.h        Sat Sep 05 13:38:43 2020 +0000
+++ b/external/gpl3/gcc/lib/libgomp/arch/x86_64/config.h        Sat Sep 05 13:41:00 2020 +0000
@@ -1,10 +1,13 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.100 2019/02/09 03:57:00 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.108 2020/09/05 10:58:08 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* config.h.  Generated from config.h.in by configure.  */
 /* config.h.in.  Generated from configure.ac by autoheader.  */
 
+/* Define to 1 if you have the `aligned_alloc' function. */
+#define HAVE_ALIGNED_ALLOC 1
+
 /* Define to 1 if the target assembler supports .symver directive. */
 #define HAVE_AS_SYMVER_DIRECTIVE 1
 
@@ -38,9 +41,15 @@
 /* Define to 1 if you have the `getgid' function. */
 #define HAVE_GETGID 1
 
+/* Define if gethostname is supported. */
+#define HAVE_GETHOSTNAME 1
+
 /* Define to 1 if you have the `getloadavg' function. */
 #define HAVE_GETLOADAVG 1
 
+/* Define if getpid is supported. */
+#define HAVE_GETPID 1
+
 /* Define to 1 if you have the `getuid' function. */
 #define HAVE_GETUID 1
 
@@ -50,9 +59,15 @@
 /* Define to 1 if you have the `dl' library (-ldl). */
 /* #undef HAVE_LIBDL */
 
+/* Define to 1 if you have the `memalign' function. */
+/* #undef HAVE_MEMALIGN */
+
 /* Define to 1 if you have the <memory.h> header file. */
 #define HAVE_MEMORY_H 1
 
+/* Define to 1 if you have the `posix_memalign' function. */
+#define HAVE_POSIX_MEMALIGN 1
+
 /* Define if pthread_{,attr_}{g,s}etaffinity_np is supported. */
 /* #undef HAVE_PTHREAD_AFFINITY_NP */
 
@@ -108,9 +123,15 @@
 /* Define to 1 if the target supports thread-local storage. */
 #define HAVE_TLS 1
 
+/* Define if uname is supported and struct utsname has nodename field. */
+/* #undef HAVE_UNAME */
+
 /* Define to 1 if you have the <unistd.h> header file. */
 #define HAVE_UNISTD_H 1
 
+/* Define to 1 if you have the `_aligned_malloc' function. */
+/* #undef HAVE__ALIGNED_MALLOC */
+
 /* Define to 1 if you have the `__secure_getenv' function. */
 /* #undef HAVE___SECURE_GETENV */
 
@@ -130,8 +151,8 @@
    */
 #define LT_OBJDIR ".libs/"
 
-/* Define to offload targets, separated by commas. */
-#define OFFLOAD_TARGETS ""
+/* Define to offload plugins, separated by commas. */
+#define OFFLOAD_PLUGINS ""
 
 /* Name of package */
 #define PACKAGE "libgomp"
diff -r cc6ded37e5af -r a96c88aef60b external/gpl3/gcc/lib/libgomp/arch/x86_64/libgomp_f.h
--- a/external/gpl3/gcc/lib/libgomp/arch/x86_64/libgomp_f.h     Sat Sep 05 13:38:43 2020 +0000
+++ b/external/gpl3/gcc/lib/libgomp/arch/x86_64/libgomp_f.h     Sat Sep 05 13:41:00 2020 +0000
@@ -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.108 2020/09/05 10:58:08 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
-/* Copyright (C) 2005-2018 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2019 Free Software Foundation, Inc.
    Contributed by Jakub Jelinek <jakub%redhat.com@localhost>.
 
    This file is part of the GNU Offloading and Multi Processing Library
diff -r cc6ded37e5af -r a96c88aef60b external/gpl3/gcc/lib/libgomp/arch/x86_64/omp.h
--- a/external/gpl3/gcc/lib/libgomp/arch/x86_64/omp.h   Sat Sep 05 13:38:43 2020 +0000
+++ b/external/gpl3/gcc/lib/libgomp/arch/x86_64/omp.h   Sat Sep 05 13:41:00 2020 +0000
@@ -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.108 2020/09/05 10:58:08 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
-/* Copyright (C) 2005-2018 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2019 Free Software Foundation, Inc.
    Contributed by Richard Henderson <rth%redhat.com@localhost>.
 
    This file is part of the GNU Offloading and Multi Processing Library
@@ -54,7 +54,8 @@
   omp_sched_static = 1,
   omp_sched_dynamic = 2,
   omp_sched_guided = 3,
-  omp_sched_auto = 4
+  omp_sched_auto = 4,
+  omp_sched_monotonic = 0x80000000U
 } omp_sched_t;
 
 typedef enum omp_proc_bind_t
@@ -66,14 +67,32 @@
   omp_proc_bind_spread = 4
 } omp_proc_bind_t;
 
-typedef enum omp_lock_hint_t
+typedef enum omp_sync_hint_t
 {
-  omp_lock_hint_none = 0,
-  omp_lock_hint_uncontended = 1,
-  omp_lock_hint_contended = 2,
-  omp_lock_hint_nonspeculative = 4,
-  omp_lock_hint_speculative = 8,
-} omp_lock_hint_t;
+  omp_sync_hint_none = 0,
+  omp_lock_hint_none = omp_sync_hint_none,
+  omp_sync_hint_uncontended = 1,
+  omp_lock_hint_uncontended = omp_sync_hint_uncontended,
+  omp_sync_hint_contended = 2,
+  omp_lock_hint_contended = omp_sync_hint_contended,
+  omp_sync_hint_nonspeculative = 4,
+  omp_lock_hint_nonspeculative = omp_sync_hint_nonspeculative,
+  omp_sync_hint_speculative = 8,
+  omp_lock_hint_speculative = omp_sync_hint_speculative
+} omp_sync_hint_t;
+
+typedef omp_sync_hint_t omp_lock_hint_t;
+
+typedef struct __attribute__((__aligned__ (sizeof (void *)))) omp_depend_t
+{
+  char __omp_depend_t__[2 * sizeof (void *)];
+} omp_depend_t;
+
+typedef enum omp_pause_resource_t
+{
+  omp_pause_soft = 1,
+  omp_pause_hard = 2
+} omp_pause_resource_t;
 
 #ifdef __cplusplus
 extern "C" {
@@ -97,7 +116,7 @@
 extern int omp_get_nested (void) __GOMP_NOTHROW;
 
 extern void omp_init_lock (omp_lock_t *) __GOMP_NOTHROW;
-extern void omp_init_lock_with_hint (omp_lock_t *, omp_lock_hint_t)
+extern void omp_init_lock_with_hint (omp_lock_t *, omp_sync_hint_t)
   __GOMP_NOTHROW;
 extern void omp_destroy_lock (omp_lock_t *) __GOMP_NOTHROW;
 extern void omp_set_lock (omp_lock_t *) __GOMP_NOTHROW;
@@ -105,7 +124,7 @@
 extern int omp_test_lock (omp_lock_t *) __GOMP_NOTHROW;
 
 extern void omp_init_nest_lock (omp_nest_lock_t *) __GOMP_NOTHROW;
-extern void omp_init_nest_lock_with_hint (omp_nest_lock_t *, omp_lock_hint_t)
+extern void omp_init_nest_lock_with_hint (omp_nest_lock_t *, omp_sync_hint_t)
   __GOMP_NOTHROW;
 extern void omp_destroy_nest_lock (omp_nest_lock_t *) __GOMP_NOTHROW;
 extern void omp_set_nest_lock (omp_nest_lock_t *) __GOMP_NOTHROW;
@@ -148,19 +167,30 @@
 
 extern void *omp_target_alloc (__SIZE_TYPE__, int) __GOMP_NOTHROW;
 extern void omp_target_free (void *, int) __GOMP_NOTHROW;
-extern int omp_target_is_present (void *, int) __GOMP_NOTHROW;
-extern int omp_target_memcpy (void *, void *, __SIZE_TYPE__, __SIZE_TYPE__,
-                             __SIZE_TYPE__, int, int) __GOMP_NOTHROW;
-extern int omp_target_memcpy_rect (void *, void *, __SIZE_TYPE__, int,
+extern int omp_target_is_present (const void *, int) __GOMP_NOTHROW;
+extern int omp_target_memcpy (void *, const void *, __SIZE_TYPE__,
+                             __SIZE_TYPE__, __SIZE_TYPE__, int, int)
+  __GOMP_NOTHROW;
+extern int omp_target_memcpy_rect (void *, const void *, __SIZE_TYPE__, int,
                                   const __SIZE_TYPE__ *,
                                   const __SIZE_TYPE__ *,
                                   const __SIZE_TYPE__ *,
                                   const __SIZE_TYPE__ *,
                                   const __SIZE_TYPE__ *, int, int)
   __GOMP_NOTHROW;
-extern int omp_target_associate_ptr (void *, void *, __SIZE_TYPE__,
+extern int omp_target_associate_ptr (const void *, const void *, __SIZE_TYPE__,
                                     __SIZE_TYPE__, int) __GOMP_NOTHROW;
-extern int omp_target_disassociate_ptr (void *, int) __GOMP_NOTHROW;
+extern int omp_target_disassociate_ptr (const void *, int) __GOMP_NOTHROW;
+
+extern void omp_set_affinity_format (const char *) __GOMP_NOTHROW;
+extern __SIZE_TYPE__ omp_get_affinity_format (char *, __SIZE_TYPE__)
+  __GOMP_NOTHROW;
+extern void omp_display_affinity (const char *) __GOMP_NOTHROW;
+extern __SIZE_TYPE__ omp_capture_affinity (char *, __SIZE_TYPE__, const char *)
+  __GOMP_NOTHROW;
+
+extern int omp_pause_resource (omp_pause_resource_t, int) __GOMP_NOTHROW;
+extern int omp_pause_resource_all (omp_pause_resource_t) __GOMP_NOTHROW;
 



Home | Main Index | Thread Index | Old Index