Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/gpl3/gcc/dist initial import of GCC 10.5.0.
details: https://anonhg.NetBSD.org/src/rev/ee3663350219
branches: trunk
changeset: 377407:ee3663350219
user: mrg <mrg%NetBSD.org@localhost>
date: Tue Jul 11 00:32:05 2023 +0000
description:
initial import of GCC 10.5.0.
(we plan to import 12.3 soon as well, this is mostly so it can be pulled up
to netbsd-10 branch more easily.)
the list of PR's fixed since 10.4.0 can be found here:
https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=10.5
which includes 3 C, 25 C++, 4 debug, 17 libstdc++, and many others for the
internals.
diffstat:
external/gpl3/gcc/dist/ChangeLog | 4 +
external/gpl3/gcc/dist/config/ChangeLog | 4 +
external/gpl3/gcc/dist/contrib/ChangeLog | 4 +
external/gpl3/gcc/dist/contrib/header-tools/ChangeLog | 4 +
external/gpl3/gcc/dist/contrib/reghunt/ChangeLog | 4 +
external/gpl3/gcc/dist/contrib/regression/ChangeLog | 4 +
external/gpl3/gcc/dist/fixincludes/ChangeLog | 24 +
external/gpl3/gcc/dist/fixincludes/fixincl.x | 109 ++-
external/gpl3/gcc/dist/fixincludes/inclhack.def | 47 +
external/gpl3/gcc/dist/fixincludes/tests/base/objc/runtime.h | 24 +
external/gpl3/gcc/dist/fixincludes/tests/base/stdio.h | 7 +
external/gpl3/gcc/dist/gcc/BASE-VER | 2 +-
external/gpl3/gcc/dist/gcc/DATESTAMP | 2 +-
external/gpl3/gcc/dist/gcc/analyzer/ChangeLog | 4 +
external/gpl3/gcc/dist/gcc/asan.c | 6 +
external/gpl3/gcc/dist/gcc/bb-reorder.c | 21 +-
external/gpl3/gcc/dist/gcc/brig/ChangeLog | 4 +
external/gpl3/gcc/dist/gcc/c-family/ChangeLog | 43 +
external/gpl3/gcc/dist/gcc/c-family/c-common.c | 7 +-
external/gpl3/gcc/dist/gcc/c-family/c-ubsan.c | 4 +-
external/gpl3/gcc/dist/gcc/c-family/c-warn.c | 89 +-
external/gpl3/gcc/dist/gcc/c/ChangeLog | 32 +
external/gpl3/gcc/dist/gcc/c/c-parser.c | 1 +
external/gpl3/gcc/dist/gcc/c/c-typeck.c | 20 +-
external/gpl3/gcc/dist/gcc/cfgbuild.c | 49 +-
external/gpl3/gcc/dist/gcc/cgraphclones.c | 12 +-
external/gpl3/gcc/dist/gcc/cgraphunit.c | 2 +-
external/gpl3/gcc/dist/gcc/common/config/i386/i386-cpuinfo.h | 6 +-
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-c.c | 1 +
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-cores.def | 15 +-
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-cost-tables.h | 206 ++++
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-fusion-pairs.def | 1 +
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-protos.h | 2 +
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-simd.md | 2 +-
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-sve-builtins.cc | 12 +-
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-sve.md | 98 +-
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-tune.md | 2 +-
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-tuning-flags.def | 3 +
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.c | 214 ++++-
external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.md | 14 +
external/gpl3/gcc/dist/gcc/config/aarch64/iterators.md | 2 +
external/gpl3/gcc/dist/gcc/config/darwin.c | 17 +-
external/gpl3/gcc/dist/gcc/config/darwin.h | 9 +-
external/gpl3/gcc/dist/gcc/config/i386/i386-builtin.def | 36 +-
external/gpl3/gcc/dist/gcc/config/i386/i386-expand.c | 2 +-
external/gpl3/gcc/dist/gcc/config/i386/i386-features.c | 8 +-
external/gpl3/gcc/dist/gcc/config/i386/i386-options.c | 4 +-
external/gpl3/gcc/dist/gcc/config/i386/smmintrin.h | 13 +-
external/gpl3/gcc/dist/gcc/config/i386/t-i386 | 5 +
external/gpl3/gcc/dist/gcc/config/nvptx/nvptx.c | 21 +
external/gpl3/gcc/dist/gcc/config/nvptx/nvptx.h | 5 +-
external/gpl3/gcc/dist/gcc/config/nvptx/nvptx.md | 25 +
external/gpl3/gcc/dist/gcc/config/pa/pa.md | 48 +-
external/gpl3/gcc/dist/gcc/config/riscv/t-rtems | 17 +-
external/gpl3/gcc/dist/gcc/config/rs6000/altivec.md | 8 +-
external/gpl3/gcc/dist/gcc/config/rs6000/mma.md | 45 +-
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-builtin.def | 18 +-
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-call.c | 13 +-
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-p8swap.c | 20 +-
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-protos.h | 2 +
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.h | 11 +-
external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.md | 22 +-
external/gpl3/gcc/dist/gcc/config/rs6000/rtems.h | 6 +-
external/gpl3/gcc/dist/gcc/config/rs6000/t-rtems | 5 +
external/gpl3/gcc/dist/gcc/config/rs6000/vector.md | 11 +-
external/gpl3/gcc/dist/gcc/config/rs6000/vsx.md | 31 +-
external/gpl3/gcc/dist/gcc/config/s390/s390.c | 61 +-
external/gpl3/gcc/dist/gcc/config/sparc/sparc.c | 24 +-
external/gpl3/gcc/dist/gcc/cp/ChangeLog | 193 ++++
external/gpl3/gcc/dist/gcc/cp/constexpr.c | 82 +-
external/gpl3/gcc/dist/gcc/cp/cp-gimplify.c | 51 +-
external/gpl3/gcc/dist/gcc/cp/cp-tree.h | 1 +
external/gpl3/gcc/dist/gcc/cp/cvt.c | 56 +-
external/gpl3/gcc/dist/gcc/cp/decl2.c | 2 +-
external/gpl3/gcc/dist/gcc/cp/expr.c | 4 +-
external/gpl3/gcc/dist/gcc/cp/friend.c | 21 +-
external/gpl3/gcc/dist/gcc/cp/lambda.c | 3 +
external/gpl3/gcc/dist/gcc/cp/parser.c | 5 +-
external/gpl3/gcc/dist/gcc/cp/pt.c | 10 +-
external/gpl3/gcc/dist/gcc/cp/semantics.c | 3 +-
external/gpl3/gcc/dist/gcc/cp/tree.c | 4 +-
external/gpl3/gcc/dist/gcc/cp/typeck.c | 45 +-
external/gpl3/gcc/dist/gcc/cse.c | 10 +-
external/gpl3/gcc/dist/gcc/d/ChangeLog | 79 +
external/gpl3/gcc/dist/gcc/d/d-convert.cc | 75 +-
external/gpl3/gcc/dist/gcc/d/decl.cc | 12 +-
external/gpl3/gcc/dist/gcc/d/dmd/dinterpret.c | 12 +-
external/gpl3/gcc/dist/gcc/d/dmd/expressionsem.c | 1 +
external/gpl3/gcc/dist/gcc/d/expr.cc | 17 +-
external/gpl3/gcc/dist/gcc/d/gdc.texi | 6 +-
external/gpl3/gcc/dist/gcc/d/imports.cc | 22 +-
external/gpl3/gcc/dist/gcc/d/toir.cc | 26 +-
external/gpl3/gcc/dist/gcc/doc/gcov-dump.1 | 24 +-
external/gpl3/gcc/dist/gcc/doc/lto-dump.1 | 24 +-
external/gpl3/gcc/dist/gcc/fortran/ChangeLog | 440 ++++++++++
external/gpl3/gcc/dist/gcc/fortran/array.c | 4 -
external/gpl3/gcc/dist/gcc/fortran/check.c | 2 +
external/gpl3/gcc/dist/gcc/fortran/decl.c | 35 +-
external/gpl3/gcc/dist/gcc/fortran/dependency.c | 5 +
external/gpl3/gcc/dist/gcc/fortran/expr.c | 17 +-
external/gpl3/gcc/dist/gcc/fortran/f95-lang.c | 38 +-
external/gpl3/gcc/dist/gcc/fortran/gfortran.info | Bin
external/gpl3/gcc/dist/gcc/fortran/interface.c | 41 +-
external/gpl3/gcc/dist/gcc/fortran/iresolve.c | 9 +-
external/gpl3/gcc/dist/gcc/fortran/match.c | 10 +
external/gpl3/gcc/dist/gcc/fortran/parse.c | 25 +-
external/gpl3/gcc/dist/gcc/fortran/primary.c | 3 +-
external/gpl3/gcc/dist/gcc/fortran/resolve.c | 63 +-
external/gpl3/gcc/dist/gcc/fortran/simplify.c | 181 +--
external/gpl3/gcc/dist/gcc/fortran/symbol.c | 4 +
external/gpl3/gcc/dist/gcc/fortran/trans-decl.c | 10 +-
external/gpl3/gcc/dist/gcc/fortran/trans-expr.c | 117 +-
external/gpl3/gcc/dist/gcc/fortran/trans-intrinsic.c | 10 +
external/gpl3/gcc/dist/gcc/fortran/trans-types.c | 15 +-
external/gpl3/gcc/dist/gcc/fortran/trans.h | 3 +-
external/gpl3/gcc/dist/gcc/function.c | 9 +-
external/gpl3/gcc/dist/gcc/function.h | 4 +-
external/gpl3/gcc/dist/gcc/generic-match-head.c | 4 +-
external/gpl3/gcc/dist/gcc/gimple-ssa-store-merging.c | 2 +-
external/gpl3/gcc/dist/gcc/ifcvt.c | 15 +-
external/gpl3/gcc/dist/gcc/jit/ChangeLog | 4 +
external/gpl3/gcc/dist/gcc/loop-invariant.c | 2 +
external/gpl3/gcc/dist/gcc/lto-streamer-in.c | 7 +-
external/gpl3/gcc/dist/gcc/lto-wrapper.c | 53 +-
external/gpl3/gcc/dist/gcc/lto/ChangeLog | 4 +
external/gpl3/gcc/dist/gcc/match.pd | 4 +-
external/gpl3/gcc/dist/gcc/objc/ChangeLog | 4 +
external/gpl3/gcc/dist/gcc/objcp/ChangeLog | 4 +
external/gpl3/gcc/dist/gcc/omp-expand.c | 31 +-
external/gpl3/gcc/dist/gcc/omp-low.c | 1 -
external/gpl3/gcc/dist/gcc/optabs.c | 8 +
external/gpl3/gcc/dist/gcc/optc-save-gen.awk | 2 +-
external/gpl3/gcc/dist/gcc/opts-common.c | 54 +
external/gpl3/gcc/dist/gcc/opts-jobserver.h | 46 +
external/gpl3/gcc/dist/gcc/predict.c | 4 +-
external/gpl3/gcc/dist/gcc/ree.c | 6 +-
external/gpl3/gcc/dist/gcc/reg-stack.c | 86 +-
external/gpl3/gcc/dist/gcc/regrename.c | 3 +-
external/gpl3/gcc/dist/gcc/sanopt.c | 6 +-
external/gpl3/gcc/dist/gcc/selftest-diagnostic.c | 1 +
external/gpl3/gcc/dist/gcc/symbol-summary.h | 4 +-
external/gpl3/gcc/dist/gcc/tree-inline.c | 18 +-
external/gpl3/gcc/dist/gcc/tree-loop-distribution.c | 50 +-
external/gpl3/gcc/dist/gcc/tree-nested.c | 32 +-
external/gpl3/gcc/dist/gcc/tree-sra.c | 13 +-
external/gpl3/gcc/dist/gcc/tree-ssa-dom.c | 12 +-
external/gpl3/gcc/dist/gcc/tree-ssa-loop-ivopts.c | 7 +
external/gpl3/gcc/dist/gcc/tree-ssa-reassoc.c | 9 +
external/gpl3/gcc/dist/gcc/tree-ssa-sccvn.c | 35 +-
external/gpl3/gcc/dist/gcc/tree-ssa-strlen.c | 2 +-
external/gpl3/gcc/dist/gcc/tree-ssa.c | 6 +
external/gpl3/gcc/dist/gcc/wide-int.cc | 13 +-
external/gpl3/gcc/dist/gcc/wide-int.h | 11 +-
external/gpl3/gcc/dist/include/ChangeLog | 4 +
external/gpl3/gcc/dist/intl/ChangeLog | 4 +
external/gpl3/gcc/dist/libbacktrace/ChangeLog | 4 +
external/gpl3/gcc/dist/libcc1/ChangeLog | 4 +
external/gpl3/gcc/dist/libcpp/ChangeLog | 14 +
external/gpl3/gcc/dist/libcpp/directives.c | 1 +
external/gpl3/gcc/dist/libdecnumber/ChangeLog | 4 +
external/gpl3/gcc/dist/libgcc/ChangeLog | 65 +
external/gpl3/gcc/dist/libgcc/config/avr/libf7/ChangeLog | 13 +
external/gpl3/gcc/dist/libgcc/config/avr/libf7/libf7-asm.sx | 50 -
external/gpl3/gcc/dist/libgcc/config/darwin10-unwind-find-enc-func.c | 35 +-
external/gpl3/gcc/dist/libgcc/config/i386/cpuinfo.c | 7 +-
external/gpl3/gcc/dist/libgcc/config/libbid/ChangeLog | 4 +
external/gpl3/gcc/dist/libgcc/config/riscv/div.S | 21 +-
external/gpl3/gcc/dist/libgcc/config/riscv/riscv-asm.h | 6 +
external/gpl3/gcc/dist/libgcc/config/t-darwin | 10 +-
external/gpl3/gcc/dist/libgcc/config/t-darwin-min-1 | 3 +
external/gpl3/gcc/dist/libgcc/config/t-darwin-min-5 | 3 +
external/gpl3/gcc/dist/libgcc/config/t-darwin-min-8 | 3 +
external/gpl3/gcc/dist/libgcc/config/t-slibgcc-darwin | 21 +-
external/gpl3/gcc/dist/libgfortran/ChangeLog | 4 +
external/gpl3/gcc/dist/libgomp/ChangeLog | 49 +
external/gpl3/gcc/dist/libgomp/libgomp.texi | 14 +-
external/gpl3/gcc/dist/libgomp/target.c | 15 +-
external/gpl3/gcc/dist/libgomp/task.c | 15 +-
external/gpl3/gcc/dist/libhsail-rt/ChangeLog | 4 +
external/gpl3/gcc/dist/libiberty/ChangeLog | 12 +
external/gpl3/gcc/dist/libiberty/strstr.c | 3 +
external/gpl3/gcc/dist/libobjc/ChangeLog | 4 +
external/gpl3/gcc/dist/libphobos/ChangeLog | 9 +
external/gpl3/gcc/dist/libphobos/src/std/path.d | 23 +-
external/gpl3/gcc/dist/libquadmath/ChangeLog | 19 +
external/gpl3/gcc/dist/libquadmath/libquadmath.info | 7 +-
external/gpl3/gcc/dist/libquadmath/strtod/strtod_l.c | 38 +-
external/gpl3/gcc/dist/libssp/ChangeLog | 4 +
external/gpl3/gcc/dist/libstdc++-v3/ChangeLog | 409 +++++++++
external/gpl3/gcc/dist/libstdc++-v3/config/os/gnu-linux/os_defines.h | 6 +
external/gpl3/gcc/dist/libstdc++-v3/doc/doxygen/user.cfg.in | 5 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/html/bk02.html | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/api.html | 9 +
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/ext_demangling.html | 13 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/extensions.html | 9 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/index.html | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/authors.xml | 9 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/evolution.xml | 13 +
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/extensions.xml | 13 +-
external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/spine.xml | 9 +-
external/gpl3/gcc/dist/libstdc++-v3/include/Makefile.am | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/Makefile.in | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/fs_path.h | 28 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/gslice_array.h | 2 +
external/gpl3/gcc/dist/libstdc++-v3/include/bits/indirect_array.h | 2 +
external/gpl3/gcc/dist/libstdc++-v3/include/bits/list.tcc | 4 +
external/gpl3/gcc/dist/libstdc++-v3/include/bits/mask_array.h | 2 +
external/gpl3/gcc/dist/libstdc++-v3/include/bits/range_access.h | 8 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex.h | 32 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex.tcc | 9 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_automaton.h | 22 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_compiler.h | 62 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_compiler.tcc | 144 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_error.h | 8 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_executor.tcc | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_scanner.h | 4 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_scanner.tcc | 10 +
external/gpl3/gcc/dist/libstdc++-v3/include/bits/shared_ptr_base.h | 4 +-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/slice_array.h | 2 +
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_iterator.h | 137 ++-
external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_uninitialized.h | 44 +-
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/numeric | 48 +-
external/gpl3/gcc/dist/libstdc++-v3/include/experimental/optional | 2 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/any | 26 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/memory | 7 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/numeric | 82 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/ranges | 20 +-
external/gpl3/gcc/dist/libstdc++-v3/include/std/span | 2 +
external/gpl3/gcc/dist/libstdc++-v3/include/std/valarray | 2 +
external/gpl3/gcc/dist/libstdc++-v3/python/libstdcxx/v6/xmethods.py | 5 +-
external/gpl3/gcc/dist/libstdc++-v3/src/c++11/thread.cc | 10 +
external/gpl3/gcc/dist/libstdc++-v3/src/c++17/fs_path.cc | 13 +
external/gpl3/gcc/dist/lto-plugin/ChangeLog | 4 +
external/gpl3/gcc/dist/maintainer-scripts/ChangeLog | 4 +
234 files changed, 4484 insertions(+), 1260 deletions(-)
diffs (truncated from 10477 to 300 lines):
diff -r cd4adb4e6087 -r ee3663350219 external/gpl3/gcc/dist/ChangeLog
--- a/external/gpl3/gcc/dist/ChangeLog Mon Jul 10 23:55:13 2023 +0000
+++ b/external/gpl3/gcc/dist/ChangeLog Tue Jul 11 00:32:05 2023 +0000
@@ -1,3 +1,7 @@
+2023-07-07 Release Manager
+
+ * GCC 10.5.0 released.
+
2022-06-28 Release Manager
* GCC 10.4.0 released.
diff -r cd4adb4e6087 -r ee3663350219 external/gpl3/gcc/dist/config/ChangeLog
--- a/external/gpl3/gcc/dist/config/ChangeLog Mon Jul 10 23:55:13 2023 +0000
+++ b/external/gpl3/gcc/dist/config/ChangeLog Tue Jul 11 00:32:05 2023 +0000
@@ -1,3 +1,7 @@
+2023-07-07 Release Manager
+
+ * GCC 10.5.0 released.
+
2022-06-28 Release Manager
* GCC 10.4.0 released.
diff -r cd4adb4e6087 -r ee3663350219 external/gpl3/gcc/dist/contrib/ChangeLog
--- a/external/gpl3/gcc/dist/contrib/ChangeLog Mon Jul 10 23:55:13 2023 +0000
+++ b/external/gpl3/gcc/dist/contrib/ChangeLog Tue Jul 11 00:32:05 2023 +0000
@@ -1,3 +1,7 @@
+2023-07-07 Release Manager
+
+ * GCC 10.5.0 released.
+
2022-06-28 Release Manager
* GCC 10.4.0 released.
diff -r cd4adb4e6087 -r ee3663350219 external/gpl3/gcc/dist/contrib/header-tools/ChangeLog
--- a/external/gpl3/gcc/dist/contrib/header-tools/ChangeLog Mon Jul 10 23:55:13 2023 +0000
+++ b/external/gpl3/gcc/dist/contrib/header-tools/ChangeLog Tue Jul 11 00:32:05 2023 +0000
@@ -1,3 +1,7 @@
+2023-07-07 Release Manager
+
+ * GCC 10.5.0 released.
+
2022-06-28 Release Manager
* GCC 10.4.0 released.
diff -r cd4adb4e6087 -r ee3663350219 external/gpl3/gcc/dist/contrib/reghunt/ChangeLog
--- a/external/gpl3/gcc/dist/contrib/reghunt/ChangeLog Mon Jul 10 23:55:13 2023 +0000
+++ b/external/gpl3/gcc/dist/contrib/reghunt/ChangeLog Tue Jul 11 00:32:05 2023 +0000
@@ -1,3 +1,7 @@
+2023-07-07 Release Manager
+
+ * GCC 10.5.0 released.
+
2022-06-28 Release Manager
* GCC 10.4.0 released.
diff -r cd4adb4e6087 -r ee3663350219 external/gpl3/gcc/dist/contrib/regression/ChangeLog
--- a/external/gpl3/gcc/dist/contrib/regression/ChangeLog Mon Jul 10 23:55:13 2023 +0000
+++ b/external/gpl3/gcc/dist/contrib/regression/ChangeLog Tue Jul 11 00:32:05 2023 +0000
@@ -1,3 +1,7 @@
+2023-07-07 Release Manager
+
+ * GCC 10.5.0 released.
+
2022-06-28 Release Manager
* GCC 10.4.0 released.
diff -r cd4adb4e6087 -r ee3663350219 external/gpl3/gcc/dist/fixincludes/ChangeLog
--- a/external/gpl3/gcc/dist/fixincludes/ChangeLog Mon Jul 10 23:55:13 2023 +0000
+++ b/external/gpl3/gcc/dist/fixincludes/ChangeLog Tue Jul 11 00:32:05 2023 +0000
@@ -1,3 +1,27 @@
+2023-07-07 Release Manager
+
+ * GCC 10.5.0 released.
+
+2023-05-21 Iain Sandoe <iain%sandoe.co.uk@localhost>
+
+ Backported from master:
+ 2023-01-21 Iain Sandoe <iain%sandoe.co.uk@localhost>
+
+ * fixincl.x: Regenerate.
+ * inclhack.def (darwin_objc_runtime_1): New hack.
+ * tests/base/objc/runtime.h: New file.
+
+2023-05-21 Iain Sandoe <iain%sandoe.co.uk@localhost>
+
+ Backported from master:
+ 2023-01-21 Iain Sandoe <iain%sandoe.co.uk@localhost>
+
+ PR target/107568
+ * fixincl.x: Regenerate.
+ * inclhack.def: Add a fix for MacOS13 SDK function deprecations
+ in stdio.h.
+ * tests/base/stdio.h (__deprecated_msg): New test.
+
2022-06-28 Release Manager
* GCC 10.4.0 released.
diff -r cd4adb4e6087 -r ee3663350219 external/gpl3/gcc/dist/fixincludes/fixincl.x
--- a/external/gpl3/gcc/dist/fixincludes/fixincl.x Mon Jul 10 23:55:13 2023 +0000
+++ b/external/gpl3/gcc/dist/fixincludes/fixincl.x Tue Jul 11 00:32:05 2023 +0000
@@ -2,11 +2,11 @@
*
* DO NOT EDIT THIS FILE (fixincl.x)
*
- * It has been AutoGen-ed January 25, 2020 at 12:15:43 PM by AutoGen 5.18.16
+ * It has been AutoGen-ed May 19, 2023 at 08:09:14 PM by AutoGen 5.18.7
* From the definitions inclhack.def
* and the template file fixincl
*/
-/* DO NOT SVN-MERGE THIS FILE, EITHER Sat Jan 25 12:15:43 EST 2020
+/* DO NOT SVN-MERGE THIS FILE, EITHER Fri May 19 20:09:14 BST 2023
*
* You must regenerate it. Use the ./genfixes script.
*
@@ -15,7 +15,7 @@
* certain ANSI-incompatible system header files which are fixed to work
* correctly with ANSI C and placed in a directory that GNU C will search.
*
- * This file contains 258 fixup descriptions.
+ * This file contains 260 fixup descriptions.
*
* See README for more information.
*
@@ -2526,6 +2526,46 @@ int vfscanf(FILE *, const char *, __buil
/* * * * * * * * * * * * * * * * * * * * * * * * * *
*
+ * Description of Apple_Local_Stdio_Fn_Deprecation fix
+ */
+tSCC zApple_Local_Stdio_Fn_DeprecationName[] =
+ "apple_local_stdio_fn_deprecation";
+
+/*
+ * File name selection pattern
+ */
+tSCC zApple_Local_Stdio_Fn_DeprecationList[] =
+ "stdio.h\0";
+/*
+ * Machine/OS name selection pattern
+ */
+tSCC* apzApple_Local_Stdio_Fn_DeprecationMachs[] = {
+ "*-*-*darwin2*",
+ (const char*)NULL };
+
+/*
+ * content selection pattern - do fix if pattern found
+ */
+tSCC zApple_Local_Stdio_Fn_DeprecationSelect0[] =
+ "__deprecated_msg([^\n\
+]*)$";
+
+#define APPLE_LOCAL_STDIO_FN_DEPRECATION_TEST_CT 1
+static tTestDesc aApple_Local_Stdio_Fn_DeprecationTests[] = {
+ { TT_EGREP, zApple_Local_Stdio_Fn_DeprecationSelect0, (regex_t*)NULL }, };
+
+/*
+ * Fix Command Arguments for Apple_Local_Stdio_Fn_Deprecation
+ */
+static const char* apzApple_Local_Stdio_Fn_DeprecationPatch[] = {
+ "format",
+ "#if defined(__APPLE_LOCAL_DEPRECATIONS)\n\
+%0\n\
+#endif",
+ (char*)NULL };
+
+/* * * * * * * * * * * * * * * * * * * * * * * * * *
+ *
* Description of Ctrl_Quotes_Def fix
*/
tSCC zCtrl_Quotes_DefName[] =
@@ -2962,6 +3002,53 @@ static const char* apzDarwin_Os_Trace_2P
/* * * * * * * * * * * * * * * * * * * * * * * * * *
*
+ * Description of Darwin_Objc_Runtime_1 fix
+ */
+tSCC zDarwin_Objc_Runtime_1Name[] =
+ "darwin_objc_runtime_1";
+
+/*
+ * File name selection pattern
+ */
+tSCC zDarwin_Objc_Runtime_1List[] =
+ "objc/runtime.h\0";
+/*
+ * Machine/OS name selection pattern
+ */
+tSCC* apzDarwin_Objc_Runtime_1Machs[] = {
+ "*-*-darwin2*",
+ (const char*)NULL };
+
+/*
+ * content selection pattern - do fix if pattern found
+ */
+tSCC zDarwin_Objc_Runtime_1Select0[] =
+ "OBJC_EXPORT void.*\n\
+objc_enumerateClasses.*\n\
+.*\n\
+.*\n\
+.*\n\
+.*void \\(\\^ _Nonnull block.*\n\
+.*\n\
+.*\n\
+.*OBJC_REFINED_FOR_SWIFT.*";
+
+#define DARWIN_OBJC_RUNTIME_1_TEST_CT 1
+static tTestDesc aDarwin_Objc_Runtime_1Tests[] = {
+ { TT_EGREP, zDarwin_Objc_Runtime_1Select0, (regex_t*)NULL }, };
+
+/*
+ * Fix Command Arguments for Darwin_Objc_Runtime_1
+ */
+static const char* apzDarwin_Objc_Runtime_1Patch[] = {
+ "format",
+ "#if __BLOCKS__\n\
+%0\n\
+#endif",
+ (char*)NULL };
+
+/* * * * * * * * * * * * * * * * * * * * * * * * * *
+ *
* Description of Darwin_Os_Trace_3 fix
*/
tSCC zDarwin_Os_Trace_3Name[] =
@@ -10476,9 +10563,9 @@ static const char* apzX11_SprintfPatch[]
*
* List of all fixes
*/
-#define REGEX_COUNT 296
+#define REGEX_COUNT 298
#define MACH_LIST_SIZE_LIMIT 187
-#define FIX_COUNT 258
+#define FIX_COUNT 260
/*
* Enumerate the fixes
@@ -10543,6 +10630,7 @@ typedef enum {
BROKEN_CABS_FIXIDX,
BROKEN_NAN_FIXIDX,
BSD_STDIO_ATTRS_CONFLICT_FIXIDX,
+ APPLE_LOCAL_STDIO_FN_DEPRECATION_FIXIDX,
CTRL_QUOTES_DEF_FIXIDX,
CTRL_QUOTES_USE_FIXIDX,
CXX_UNREADY_FIXIDX,
@@ -10554,6 +10642,7 @@ typedef enum {
DARWIN_LONGJMP_NORETURN_FIXIDX,
DARWIN_OS_TRACE_1_FIXIDX,
DARWIN_OS_TRACE_2_FIXIDX,
+ DARWIN_OBJC_RUNTIME_1_FIXIDX,
DARWIN_OS_TRACE_3_FIXIDX,
DARWIN_OS_BASE_1_FIXIDX,
DARWIN_DISPATCH_OBJECT_1_FIXIDX,
@@ -11040,6 +11129,11 @@ tFixDesc fixDescList[ FIX_COUNT ] = {
BSD_STDIO_ATTRS_CONFLICT_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
aBsd_Stdio_Attrs_ConflictTests, apzBsd_Stdio_Attrs_ConflictPatch, 0 },
+ { zApple_Local_Stdio_Fn_DeprecationName, zApple_Local_Stdio_Fn_DeprecationList,
+ apzApple_Local_Stdio_Fn_DeprecationMachs,
+ APPLE_LOCAL_STDIO_FN_DEPRECATION_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
+ aApple_Local_Stdio_Fn_DeprecationTests, apzApple_Local_Stdio_Fn_DeprecationPatch, 0 },
+
{ zCtrl_Quotes_DefName, zCtrl_Quotes_DefList,
apzCtrl_Quotes_DefMachs,
CTRL_QUOTES_DEF_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
@@ -11095,6 +11189,11 @@ tFixDesc fixDescList[ FIX_COUNT ] = {
DARWIN_OS_TRACE_2_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
aDarwin_Os_Trace_2Tests, apzDarwin_Os_Trace_2Patch, 0 },
+ { zDarwin_Objc_Runtime_1Name, zDarwin_Objc_Runtime_1List,
+ apzDarwin_Objc_Runtime_1Machs,
+ DARWIN_OBJC_RUNTIME_1_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
+ aDarwin_Objc_Runtime_1Tests, apzDarwin_Objc_Runtime_1Patch, 0 },
+
{ zDarwin_Os_Trace_3Name, zDarwin_Os_Trace_3List,
apzDarwin_Os_Trace_3Machs,
DARWIN_OS_TRACE_3_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
diff -r cd4adb4e6087 -r ee3663350219 external/gpl3/gcc/dist/fixincludes/inclhack.def
--- a/external/gpl3/gcc/dist/fixincludes/inclhack.def Mon Jul 10 23:55:13 2023 +0000
+++ b/external/gpl3/gcc/dist/fixincludes/inclhack.def Tue Jul 11 00:32:05 2023 +0000
@@ -1229,6 +1229,18 @@ fix = {
test_text = '#define vfscanf __svfscanf';
};
+fix = {
+ hackname = apple_local_stdio_fn_deprecation;
+ mach = "*-*-*darwin2*";
+ files = stdio.h;
+ select = "__deprecated_msg([^\n]*)$";
+ c_fix = format;
+ c_fix_arg = "#if defined(__APPLE_LOCAL_DEPRECATIONS)\n"
+ "%0\n"
+ "#endif";
+ test_text = '__deprecated_msg("This function is provided for compat...")';
+};
+
/*
* Fix various macros used to define ioctl numbers.
* The traditional syntax was:
@@ -1440,6 +1452,41 @@ fix = {
};
Home |
Main Index |
Thread Index |
Old Index