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/84de9103b6da
branches: trunk
changeset: 954578:84de9103b6da
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 0285418779ee -r 84de9103b6da 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 0285418779ee -r 84de9103b6da 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 0285418779ee -r 84de9103b6da 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 0285418779ee -r 84de9103b6da 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 0285418779ee -r 84de9103b6da 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 0285418779ee -r 84de9103b6da 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 0285418779ee -r 84de9103b6da 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 0285418779ee -r 84de9103b6da 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