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