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