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 aarch64eb



details:   https://anonhg.NetBSD.org/src/rev/40607fa933d8
branches:  trunk
changeset: 975802:40607fa933d8
user:      jakllsch <jakllsch%NetBSD.org@localhost>
date:      Sun Sep 06 23:23:21 2020 +0000

description:
mknative-gcc for gcc 9.3.0 and aarch64eb

diffstat:

 external/gpl3/gcc/lib/libbacktrace/arch/aarch64eb/backtrace-supported.h |    4 +-
 external/gpl3/gcc/lib/libbacktrace/arch/aarch64eb/config.h              |   10 +-
 external/gpl3/gcc/lib/libgcc/libgcov/arch/aarch64eb/defs.mk             |    4 +-
 external/gpl3/gcc/lib/libgcc/libgcov/arch/aarch64eb/gcov-iov.h          |    6 +-
 external/gpl3/gcc/lib/libgomp/arch/aarch64eb/config.h                   |   27 +-
 external/gpl3/gcc/lib/libgomp/arch/aarch64eb/libgomp_f.h                |    4 +-
 external/gpl3/gcc/lib/libgomp/arch/aarch64eb/omp.h                      |   66 +++-
 external/gpl3/gcc/lib/libiberty/arch/aarch64eb/config.h                 |   10 +-
 external/gpl3/gcc/lib/libobjc/arch/aarch64eb/config.h                   |    5 +-
 external/gpl3/gcc/lib/libobjc/arch/aarch64eb/defs.mk                    |    4 +-
 external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/c++config.h           |  154 +++++++++-
 external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/cxxabi_tweaks.h       |    4 +-
 external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/defs.mk               |   10 +-
 external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/gstdint.h             |    4 +-
 external/gpl3/gcc/lib/libstdc++-v3/arch/aarch64eb/symver-config.h       |   61 +++-
 external/gpl3/gcc/usr.bin/common-target/arch/aarch64eb.mk               |    4 +-
 external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/all-tree.def               |    1 +
 external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/auto-host.h                |  117 +++----
 external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/bversion.h                 |    6 +-
 external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/configargs.h               |    4 +-
 external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/defs.mk                    |   21 +-
 external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/gtyp-input.list            |   19 +-
 external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/insn-modes.h               |  143 +++++----
 external/gpl3/gcc/usr.bin/gcc/arch/aarch64eb/plugin-version.h           |   10 +-
 external/gpl3/gcc/usr.bin/libcpp/arch/aarch64eb/config.h                |    7 +-
 25 files changed, 486 insertions(+), 219 deletions(-)

diffs (truncated from 1941 to 300 lines):

diff -r c4431c591128 -r 40607fa933d8 external/gpl3/gcc/lib/libbacktrace/arch/aarch64eb/backtrace-supported.h
--- a/external/gpl3/gcc/lib/libbacktrace/arch/aarch64eb/backtrace-supported.h   Sun Sep 06 21:59:33 2020 +0000
+++ b/external/gpl3/gcc/lib/libbacktrace/arch/aarch64eb/backtrace-supported.h   Sun Sep 06 23:23:21 2020 +0000
@@ -1,9 +1,9 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* backtrace-supported.h.in -- Whether stack backtrace is supported.
-   Copyright (C) 2012-2018 Free Software Foundation, Inc.
+   Copyright (C) 2012-2019 Free Software Foundation, Inc.
    Written by Ian Lance Taylor, Google.
 
 Redistribution and use in source and binary forms, with or without
diff -r c4431c591128 -r 40607fa933d8 external/gpl3/gcc/lib/libbacktrace/arch/aarch64eb/config.h
--- a/external/gpl3/gcc/lib/libbacktrace/arch/aarch64eb/config.h        Sun Sep 06 21:59:33 2020 +0000
+++ b/external/gpl3/gcc/lib/libbacktrace/arch/aarch64eb/config.h        Sun Sep 06 23:23:21 2020 +0000
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* config.h.  Generated from config.h.in by configure.  */
@@ -39,9 +39,6 @@
 /* Define to 1 if you have the <inttypes.h> header file. */
 #define HAVE_INTTYPES_H 1
 
-/* Define to 1 if you have the `z' library (-lz). */
-#define HAVE_LIBZ 1
-
 /* Define to 1 if you have the <link.h> header file. */
 #define HAVE_LINK_H 1
 
@@ -152,6 +149,11 @@
 #endif
 
 
+/* Enable large inode numbers on Mac OS X 10.5.  */
+#ifndef _DARWIN_USE_64_BIT_INODE
+# define _DARWIN_USE_64_BIT_INODE 1
+#endif
+
 /* Number of bits in a file offset, on hosts where this is settable. */
 /* #undef _FILE_OFFSET_BITS */
 
diff -r c4431c591128 -r 40607fa933d8 external/gpl3/gcc/lib/libgcc/libgcov/arch/aarch64eb/defs.mk
--- a/external/gpl3/gcc/lib/libgcc/libgcov/arch/aarch64eb/defs.mk       Sun Sep 06 21:59:33 2020 +0000
+++ b/external/gpl3/gcc/lib/libgcc/libgcov/arch/aarch64eb/defs.mk       Sun Sep 06 23:23:21 2020 +0000
@@ -1,8 +1,8 @@
 # This file is automatically generated.  DO NOT EDIT!
-# Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp 
+# Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp 
 # Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp 
 #
 G_LIBGCOV_MERGE=_gcov_merge_add _gcov_merge_single _gcov_merge_ior _gcov_merge_time_profile _gcov_merge_icall_topn
-G_LIBGCOV_PROFILER=_gcov_interval_profiler _gcov_interval_profiler_atomic _gcov_pow2_profiler _gcov_pow2_profiler_atomic _gcov_one_value_profiler _gcov_one_value_profiler_atomic 
_gcov_average_profiler _gcov_average_profiler_atomic _gcov_ior_profiler _gcov_ior_profiler_atomic _gcov_indirect_call_profiler_v2 _gcov_time_profiler _gcov_indirect_call_topn_profiler
+G_LIBGCOV_PROFILER=_gcov_interval_profiler _gcov_interval_profiler_atomic _gcov_pow2_profiler _gcov_pow2_profiler_atomic _gcov_one_value_profiler _gcov_one_value_profiler_atomic 
_gcov_average_profiler _gcov_average_profiler_atomic _gcov_ior_profiler _gcov_ior_profiler_atomic _gcov_indirect_call_profiler_v3 _gcov_time_profiler _gcov_indirect_call_topn_profiler
 G_LIBGCOV_INTERFACE=_gcov_dump _gcov_flush _gcov_fork _gcov_execl _gcov_execlp _gcov_execle _gcov_execv _gcov_execvp _gcov_execve _gcov_reset
 G_LIBGCOV_DRIVER=_gcov
diff -r c4431c591128 -r 40607fa933d8 external/gpl3/gcc/lib/libgcc/libgcov/arch/aarch64eb/gcov-iov.h
--- a/external/gpl3/gcc/lib/libgcc/libgcov/arch/aarch64eb/gcov-iov.h    Sun Sep 06 21:59:33 2020 +0000
+++ b/external/gpl3/gcc/lib/libgcc/libgcov/arch/aarch64eb/gcov-iov.h    Sun Sep 06 23:23:21 2020 +0000
@@ -1,8 +1,8 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* Generated automatically by the program `build/gcov-iov'
-   from `8.4.0 (8 4) and  (*)'.  */
+   from `9.3.0 (9 3) and  (*)'.  */
 
-#define GCOV_VERSION ((gcov_unsigned_t)0x4138342a)  /* A84* */
+#define GCOV_VERSION ((gcov_unsigned_t)0x4139332a)  /* A93* */
diff -r c4431c591128 -r 40607fa933d8 external/gpl3/gcc/lib/libgomp/arch/aarch64eb/config.h
--- a/external/gpl3/gcc/lib/libgomp/arch/aarch64eb/config.h     Sun Sep 06 21:59:33 2020 +0000
+++ b/external/gpl3/gcc/lib/libgomp/arch/aarch64eb/config.h     Sun Sep 06 23:23:21 2020 +0000
@@ -1,10 +1,13 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* config.h.  Generated from config.h.in by configure.  */
 /* config.h.in.  Generated from configure.ac by autoheader.  */
 
+/* Define to 1 if you have the `aligned_alloc' function. */
+#define HAVE_ALIGNED_ALLOC 1
+
 /* Define to 1 if the target assembler supports .symver directive. */
 #define HAVE_AS_SYMVER_DIRECTIVE 1
 
@@ -38,9 +41,15 @@
 /* Define to 1 if you have the `getgid' function. */
 #define HAVE_GETGID 1
 
+/* Define if gethostname is supported. */
+#define HAVE_GETHOSTNAME 1
+
 /* Define to 1 if you have the `getloadavg' function. */
 #define HAVE_GETLOADAVG 1
 
+/* Define if getpid is supported. */
+#define HAVE_GETPID 1
+
 /* Define to 1 if you have the `getuid' function. */
 #define HAVE_GETUID 1
 
@@ -50,9 +59,15 @@
 /* Define to 1 if you have the `dl' library (-ldl). */
 /* #undef HAVE_LIBDL */
 
+/* Define to 1 if you have the `memalign' function. */
+/* #undef HAVE_MEMALIGN */
+
 /* Define to 1 if you have the <memory.h> header file. */
 #define HAVE_MEMORY_H 1
 
+/* Define to 1 if you have the `posix_memalign' function. */
+#define HAVE_POSIX_MEMALIGN 1
+
 /* Define if pthread_{,attr_}{g,s}etaffinity_np is supported. */
 /* #undef HAVE_PTHREAD_AFFINITY_NP */
 
@@ -108,9 +123,15 @@
 /* Define to 1 if the target supports thread-local storage. */
 #define HAVE_TLS 1
 
+/* Define if uname is supported and struct utsname has nodename field. */
+/* #undef HAVE_UNAME */
+
 /* Define to 1 if you have the <unistd.h> header file. */
 #define HAVE_UNISTD_H 1
 
+/* Define to 1 if you have the `_aligned_malloc' function. */
+/* #undef HAVE__ALIGNED_MALLOC */
+
 /* Define to 1 if you have the `__secure_getenv' function. */
 /* #undef HAVE___SECURE_GETENV */
 
@@ -130,8 +151,8 @@
    */
 #define LT_OBJDIR ".libs/"
 
-/* Define to offload targets, separated by commas. */
-#define OFFLOAD_TARGETS ""
+/* Define to offload plugins, separated by commas. */
+#define OFFLOAD_PLUGINS ""
 
 /* Name of package */
 #define PACKAGE "libgomp"
diff -r c4431c591128 -r 40607fa933d8 external/gpl3/gcc/lib/libgomp/arch/aarch64eb/libgomp_f.h
--- a/external/gpl3/gcc/lib/libgomp/arch/aarch64eb/libgomp_f.h  Sun Sep 06 21:59:33 2020 +0000
+++ b/external/gpl3/gcc/lib/libgomp/arch/aarch64eb/libgomp_f.h  Sun Sep 06 23:23:21 2020 +0000
@@ -1,8 +1,8 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
-/* Copyright (C) 2005-2018 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2019 Free Software Foundation, Inc.
    Contributed by Jakub Jelinek <jakub%redhat.com@localhost>.
 
    This file is part of the GNU Offloading and Multi Processing Library
diff -r c4431c591128 -r 40607fa933d8 external/gpl3/gcc/lib/libgomp/arch/aarch64eb/omp.h
--- a/external/gpl3/gcc/lib/libgomp/arch/aarch64eb/omp.h        Sun Sep 06 21:59:33 2020 +0000
+++ b/external/gpl3/gcc/lib/libgomp/arch/aarch64eb/omp.h        Sun Sep 06 23:23:21 2020 +0000
@@ -1,8 +1,8 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
-/* Copyright (C) 2005-2018 Free Software Foundation, Inc.
+/* Copyright (C) 2005-2019 Free Software Foundation, Inc.
    Contributed by Richard Henderson <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;
 
 #ifdef __cplusplus
 }
diff -r c4431c591128 -r 40607fa933d8 external/gpl3/gcc/lib/libiberty/arch/aarch64eb/config.h
--- a/external/gpl3/gcc/lib/libiberty/arch/aarch64eb/config.h   Sun Sep 06 21:59:33 2020 +0000
+++ b/external/gpl3/gcc/lib/libiberty/arch/aarch64eb/config.h   Sun Sep 06 23:23:21 2020 +0000
@@ -1,5 +1,5 @@
 /* This file is automatically generated.  DO NOT EDIT! */
-/* Generated from: NetBSD: mknative-gcc,v 1.105 2020/08/13 01:52:37 mrg Exp  */
+/* Generated from: NetBSD: mknative-gcc,v 1.109 2020/09/06 02:24:38 mrg Exp  */
 /* Generated from: NetBSD: mknative.common,v 1.16 2018/04/15 15:13:37 christos Exp  */
 
 /* config.h.  Generated from config.in by configure.  */
@@ -200,6 +200,9 @@
 /* Define to 1 if you have the `on_exit' function. */
 /* #undef HAVE_ON_EXIT */
 



Home | Main Index | Thread Index | Old Index