This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/omp/gcc-13 in repository gcc.
from d56305c421a Merge branch 'releases/gcc-13' into devel/omp/gcc-13 new a8b1fb51ae5 OpenMP/Fortran: Merge upstream 'omp allocators' with OG13 ' [...] adds 6f223b1f241 Daily bump. adds 27165633859 Disparage slightly for the alternative which move DFmode be [...] adds e889ba1c5ed LibF7: Implement fma / fmal. adds c3ec767b08f LibF7: Re-generate f7-renames.h to pick up white-space from [...] adds 834ae88fe48 Daily bump. adds bdf4b6f9f28 PR modula2/111756: Re-building all-gcc after source changes [...] adds f5e56c5857c lra: Avoid unfolded plus-0 adds 05f87b3275f Daily bump. adds 8d7250fa7d6 LibF7: Implement mul_mant for devices without MUL instruction. adds 7a1de35f9cd c++: Make -Wunknown-pragmas controllable by #pragma GCC dia [...] adds 7c70e811538 Daily bump. adds 3ce4e99303d SH: Fix PR 101177 adds 4f93c6027fb c-family: char8_t and aliasing in C vs C++ [PR111884] adds 0d015a557ee Daily bump. adds f9dd32562f5 libstdc++: Ensure active union member is correctly set adds af3b4459e4f libstdc++: Fix formatting of filesystem directory iterators adds 59047d969f1 libstdc++: Workaround for LLVM-61763 in <ranges> adds c83907b9fad Fortran: out of bounds access with nested implied-do IO [PR111837] adds db1eba7f3aa Daily bump. adds 262b9200eff Daily bump. adds 3ae7f45ea0d rs6000: Make 32 bit stack_protect support prefixed insn [PR111367] adds 4e1320e4af4 SH: Fix PR 111001 adds 25306f05906 libstdc++: [_Hashtable] Do not reuse untrusted cached hash code adds 9481a1f7d5a Daily bump. adds 3235289bc7e Remove obsolete debugging formats from names list adds 544e75b06c9 Daily bump. adds c79e015fff9 libstdc++: Include cstdarg in freestanding adds 13ad7b1603f libstdc++: Build libstdc++_libbacktrace.a as PIC [PR111936] adds b5201aee296 Daily bump. adds 3e422483f18 LoongArch: Implement __builtin_thread_pointer for TLS. adds 319e887bddd LoongArch: Define macro CLEAR_INSN_CACHE. new ad85577c401 Merge branch 'releases/gcc-13' into devel/omp/gcc-13 new 7449921f6a0 Fortran: Fix parse-dump-tree for OpenMP ALLOCATE clause new 59175e6f088 Fortran: Support OpenMP's 'allocate' directive for stack vars new 1b9ab8a0f16 OpenMP: Add C++ support for 'omp allocate' with stack variables new b687bc195c0 gfortran.dg/gomp/allocate-4a.f90: Update dg-error
The 6 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 73 ++ gcc/ChangeLog.omp | 19 + gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 15 + gcc/c-family/c-common.cc | 7 +- gcc/c-family/c-pragma.cc | 3 +- gcc/c/ChangeLog.omp | 5 + gcc/c/c-parser.cc | 2 +- gcc/config/i386/i386.md | 4 +- gcc/config/loongarch/loongarch.h | 5 + gcc/config/loongarch/loongarch.md | 7 + gcc/config/rs6000/rs6000.md | 73 +- gcc/config/sh/sh.md | 2 +- gcc/config/sh/sh_treg_combine.cc | 9 +- gcc/cp/ChangeLog.omp | 10 + gcc/cp/cp-tree.h | 4 + gcc/cp/parser.cc | 149 +++-- gcc/cp/pt.cc | 4 + gcc/cp/semantics.cc | 80 +++ gcc/doc/extend.texi | 5 + gcc/fortran/ChangeLog | 9 + gcc/fortran/ChangeLog.omp | 80 +++ gcc/fortran/dump-parse-tree.cc | 18 +- gcc/fortran/frontend-passes.cc | 2 +- gcc/fortran/gfortran.h | 15 +- gcc/fortran/match.cc | 9 + gcc/fortran/match.h | 1 + gcc/fortran/openmp.cc | 740 ++++++++++++++------- gcc/fortran/parse.cc | 196 +++++- gcc/fortran/resolve.cc | 5 + gcc/fortran/st.cc | 1 + gcc/fortran/trans-array.cc | 28 +- gcc/fortran/trans-decl.cc | 128 +++- gcc/fortran/trans-openmp.cc | 127 ++-- gcc/fortran/trans.cc | 3 +- gcc/gimplify.cc | 166 ++++- gcc/lra-eliminations.cc | 4 +- gcc/m2/ChangeLog | 46 ++ gcc/m2/Make-lang.in | 214 +++--- gcc/m2/README | 21 - gcc/m2/gm2-compiler/M2Quads.mod | 2 +- gcc/m2/gm2-compiler/SymbolTable.mod | 3 +- gcc/omp-low.cc | 45 +- gcc/opts.cc | 4 +- gcc/testsuite/ChangeLog | 53 ++ gcc/testsuite/ChangeLog.omp | 46 ++ gcc/testsuite/c-c++-common/alias-1.c | 23 + .../c-c++-common/cpp/Wunknown-pragmas-1.c | 13 + gcc/testsuite/c-c++-common/gomp/allocate-14.c | 2 +- gcc/testsuite/c-c++-common/gomp/allocate-15.c | 2 +- gcc/testsuite/c-c++-common/gomp/allocate-17.c | 2 +- gcc/testsuite/c-c++-common/gomp/allocate-5.c | 24 +- gcc/testsuite/c-c++-common/gomp/allocate-9.c | 61 +- gcc/testsuite/c-c++-common/gomp/directive-1.c | 1 - gcc/testsuite/g++.dg/gomp/allocate-5.C | 14 + gcc/testsuite/g++.target/powerpc/pr111367.C | 22 + gcc/testsuite/gcc.target/i386/pr110170-3.c | 11 + .../gcc.target/loongarch/builtin_thread_pointer.c | 10 + gcc/testsuite/gfortran.dg/gomp/allocate-10.f90 | 75 +++ gcc/testsuite/gfortran.dg/gomp/allocate-11.f90 | 33 + gcc/testsuite/gfortran.dg/gomp/allocate-12.f90 | 24 + gcc/testsuite/gfortran.dg/gomp/allocate-13.f90 | 25 + gcc/testsuite/gfortran.dg/gomp/allocate-14.f90 | 95 +++ gcc/testsuite/gfortran.dg/gomp/allocate-15.f90 | 38 ++ gcc/testsuite/gfortran.dg/gomp/allocate-2.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/allocate-4.f90 | 54 ++ gcc/testsuite/gfortran.dg/gomp/allocate-4a.f90 | 54 ++ gcc/testsuite/gfortran.dg/gomp/allocate-5.f90 | 148 +++-- gcc/testsuite/gfortran.dg/gomp/allocate-6.f90 | 171 ++--- .../gomp/{allocate-6.f90 => allocate-6a.f90} | 5 +- gcc/testsuite/gfortran.dg/gomp/allocate-7.f90 | 226 ++++++- .../gomp/{allocate-7.f90 => allocate-7a.f90} | 0 gcc/testsuite/gfortran.dg/gomp/allocate-8.f90 | 38 +- .../gomp/{allocate-8.f90 => allocate-8a.f90} | 0 gcc/testsuite/gfortran.dg/gomp/allocate-9.f90 | 112 ++++ gcc/testsuite/gfortran.dg/gomp/allocate-9a.f90 | 15 + gcc/testsuite/gfortran.dg/gomp/allocators-1.f90 | 28 + gcc/testsuite/gfortran.dg/gomp/allocators-2.f90 | 22 + gcc/testsuite/gfortran.dg/implied_do_io_8.f90 | 18 + gcc/tree-core.h | 3 - gcc/tree-pretty-print.cc | 14 - gcc/tree.cc | 1 - gcc/tree.h | 9 - libgcc/config/avr/libf7/ChangeLog | 19 + libgcc/config/avr/libf7/asm-defs.h | 6 +- libgcc/config/avr/libf7/f7-renames.h | 8 +- libgcc/config/avr/libf7/libf7-asm.sx | 163 ++++- libgcc/config/avr/libf7/libf7-common.mk | 2 +- libgcc/config/avr/libf7/libf7.h | 1 + libgcc/config/avr/libf7/t-libf7 | 2 +- libgomp/ChangeLog.omp | 33 + libgomp/libgomp.texi | 4 +- .../allocate-6.c => libgomp.c++/allocate-2.C} | 46 +- .../allocate-4.c | 3 - .../allocate-5.c | 3 - .../allocate-6.c | 3 - libgomp/testsuite/libgomp.fortran/allocate-2a.f90 | 1 + libgomp/testsuite/libgomp.fortran/allocate-4.f90 | 12 +- libgomp/testsuite/libgomp.fortran/allocate-5.f90 | 194 +++--- .../{allocate-5.f90 => allocate-5a.f90} | 36 +- libgomp/testsuite/libgomp.fortran/allocate-6.f90 | 123 ++++ libgomp/testsuite/libgomp.fortran/allocate-7.f90 | 342 ++++++++++ libgomp/testsuite/libgomp.fortran/allocate-8.f90 | 99 +++ libstdc++-v3/ChangeLog | 58 ++ libstdc++-v3/include/Makefile.am | 6 +- libstdc++-v3/include/Makefile.in | 6 +- libstdc++-v3/include/bits/basic_string.h | 6 +- libstdc++-v3/include/bits/basic_string.tcc | 4 + libstdc++-v3/include/bits/fs_dir.h | 16 +- libstdc++-v3/include/bits/hashtable.h | 19 +- libstdc++-v3/include/bits/hashtable_policy.h | 13 - libstdc++-v3/include/std/ranges | 10 + libstdc++-v3/include/std/variant | 32 +- libstdc++-v3/src/libbacktrace/Makefile.am | 8 +- libstdc++-v3/src/libbacktrace/Makefile.in | 7 +- .../23_containers/unordered_map/modifiers/merge.cc | 178 ++++- 116 files changed, 4220 insertions(+), 1084 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/alias-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/Wunknown-pragmas-1.c create mode 100644 gcc/testsuite/g++.dg/gomp/allocate-5.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr111367.C create mode 100644 gcc/testsuite/gcc.target/i386/pr110170-3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/builtin_thread_pointer.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocate-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocate-11.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocate-12.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocate-13.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocate-14.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocate-15.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocate-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocate-4a.f90 copy gcc/testsuite/gfortran.dg/gomp/{allocate-6.f90 => allocate-6a.f90} (96%) copy gcc/testsuite/gfortran.dg/gomp/{allocate-7.f90 => allocate-7a.f90} (100%) copy gcc/testsuite/gfortran.dg/gomp/{allocate-8.f90 => allocate-8a.f90} (100%) create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocate-9.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocate-9a.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocators-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/allocators-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/implied_do_io_8.f90 copy libgomp/testsuite/{libgomp.c/allocate-6.c => libgomp.c++/allocate-2.C} (90%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/allocate-4.c (95%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/allocate-5.c (96%) rename libgomp/testsuite/{libgomp.c => libgomp.c-c++-common}/allocate-6.c (98%) copy libgomp/testsuite/libgomp.fortran/{allocate-5.f90 => allocate-5a.f90} (57%) create mode 100644 libgomp/testsuite/libgomp.fortran/allocate-6.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/allocate-7.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/allocate-8.f90