This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/omp/gcc-14 in repository gcc.
from 6d3c68ff05c amdgcn: Fix VGPR max count adds ce84abae497 libstdc++: Fix std::vector<bool> for -std=gnu++14 -fconcept [...] adds 9ba75a628e0 libstdc++: Fix <ostream> and <istream> for -std=gnu++14 -fc [...] adds a1e166516f9 libstdc++: Use reserved form of [[__likely__]] in <variant> adds 5fcdb36fed0 libstdc++: Use __glibcxx_ranges_as_const to guard P2278R4 changes adds 11b5ad5ba71 libstdc++: Use direct-initialization for std::vector<bool>' [...] adds 095be59fd73 libstdc++: Define __cpp_lib_ranges in <algorithm> adds 7d269e34a31 libstdc++: Make std::any_cast<void> ill-formed (LWG 3305) adds 85d07df7be5 libstdc++: Make std::basic_format_context non-copyable [PR114387] adds a78480c4e92 libstdc++: Remove std::basic_format_args default constructo [...] adds d8e564539f2 libstdc++: Fix std::tr2::dynamic_bitset shift operations [P [...] adds 8d52ae39b9d libstdc++: Initialize base in test allocator's constructor adds c79e73e7eda libstdc++: Add missing constexpr to __atomic_impl::__clear_padding adds c6372417e50 libstdc++: Add [[nodiscard]] to some std::locale functions adds fb8da401213 Daily bump. adds 1287b4abc67 c++: prev declared hidden tmpl friend inst [PR112288] adds e548a881a45 c++: missing SFINAE during alias CTAD [PR115296] adds 241f710c851 c++: normalizing ttp constraints [PR115656] adds 59e3934346f libstdc++: fix uses of explicit object parameter [PR116038] adds 37e54ffd2a0 c++: alias of alias tmpl with dependent attrs [PR115897] adds 81db6857686 c++: generic lambda in default template argument [PR88313] adds 79d32baea4a LoongArch: Remove gawk extension from a generator script. adds 30f4fa3f53e i386: Add non-optimize prefetchi intrins adds a295076bee2 Refine constraint "Bk" to define_special_memory_constraint. adds 14fa2b2ae7f forwprop: Don't add uses to dce list if debug statement [PR116156] adds 21e2d27fd46 Update gcc .po files adds 99eb84fd363 Daily bump. adds c3866651a2a libstdc++: Fix __cpp_lib_chrono for old std::string ABI adds 80a64e6c577 Daily bump. adds 5103ee74691 Daily bump. adds eccf707e5ce RISC-V: xtheadmemidx: Fix mode test for pre/post-modify addressing adds daced7625e6 Update gcc fr.po adds 9906a9863d6 Fortran: Suppress bogus used uninitialized warnings [PR108889]. adds 2405d29086d libgomp: Remove bogus warnings from privatized-ref-2.f90. adds de738988ff6 compiler: panic arguments are empty interface type adds c5ef3b94e44 Daily bump. adds ba45573c807 sh: Don't call make_insn_raw in sh_recog_treg_set_expr [PR116189] adds cad2693096c fortran: Fix up pasto in gfc_get_array_descr_info adds 3fe5720430a libquadmath: Fix up libquadmath/math/sqrtq.c compilation in [...] adds f2b5ca6be85 wide-int: Fix up mul_internal overflow checking [PR116224] adds ba26c471cf6 hppa: Fix (plus (plus (mult (a) (mem_shadd_constant)) (b)) [...] adds 987fc817402 c++: parse error with -std=c++14 -fconcepts [PR116071] adds b1102f7c478 c++: alias and non-type template parm [PR116223] adds 49e8eeeb38d Daily bump. adds a9255df9c8e Daily bump. adds 9ca1d7a36ab AVR: target/116295 - Fix unrecognizable insn with __flash read. adds 897cd794d34 Daily bump. adds b0dd13efca6 i386: Fix up __builtin_ia32_b{extr{,i}_u{32,64},zhi_{s,d}i} [...] adds 6f1e687d23e Daily bump. adds 534ffe70e92 Daily bump. adds 6bfd78c5954 Daily bump. adds f688431db9a Daily bump. adds 7d9bb37174f Add -mcpu=power11 support. adds 5a63e19fd40 Daily bump. adds e903ada5e88 s390: Fix high-level builtins vec_gfmsum{,_accum}_128 adds 726898510b0 Daily bump. adds 8c98f0601f7 RISC-V: Make full-vec-move1.c test robust for optimization adds d9bd361d893 [PATCH] RISC-V: Fix unresolved mcpu-[67].c tests adds 63c51e09d16 c++/coroutines: fix passing *this to promise type, again [P [...] adds ccca8dfba8a Daily bump. adds 4e7735a8d87 Move ix86_align_loops into a separate pass and insert the p [...] adds 32b21292adb aarch64: Fix invalid nested subregs [PR115464] adds 86dacfb06b9 aarch64: Add another use of force_subreg [PR115464] adds 45a771d22e3 i386: Fix some vex insns that prohibit egpr adds 345d1452dca testsuite: Add -fwrapv to signbit-5.c adds 5c1f687288e testsuite: Add -fno-short-enums to pr97315-1.C adds edf95a49107 testsuite: Verify -fshort-enums and -fno-short-enums in pr33738.C adds 507b4e14758 AVR: target/85624 - Use HImode for clrmemqi alignment. adds 02960011cb4 Daily bump. adds f3d9c120a19 AVR: target/116390 - Fix an avrtiny asm out template. adds f4ce0980daa Daily bump. adds 919c42bf448 AVR: target/116407 - Fix linker error "relocation truncated [...] adds c7257486630 AVR: ad target/116407 - Fix linker error "relocation trunca [...] adds 1fad6adae96 Daily bump. adds af97b5eb023 testsuite: Prune warning about size of enums adds 52da8588fd0 c++: fix ICE in convert_nontype_argument [PR116384] adds 76ac16766a7 Daily bump. adds 25812d8b789 [testsuite] [arm] [vect] adjust mve-vshr test [PR113281] adds 5146af5ede1 Daily bump. adds ffd458d815d Daily bump. adds 27dc1533b6d Align ix86_{move_max,store_max} with vectorizer. adds 8de3153a65e Daily bump. adds 5b75e1c15f9 Daily bump. adds b414466d1c0 Daily bump. adds ef9c53b6e65 Daily bump. adds 75892d97979 MIPS: Include missing mips16.S in libgcc/lib1funcs.S adds 90b123253dd Update gcc zh_CN.po adds 87aea23f9d9 Daily bump. adds 377c3e9a8b7 i386: testsuite: Add -no-pie for pr113689-1.c [PR70150] adds f5b3dae221e i386: testsuite: Adapt fentryname3.c for r14-811 change [PR70150] adds 4d6c0c0a0b8 Add gcc ka.po adds d3c14d40866 Daily bump. adds 552c7c12e32 Daily bump. adds 5999dd8a610 Fortran: fix ICE with use with rename of namelist member [P [...] adds 657bf4a01b4 Daily bump. adds a2e32a8856e Daily bump. adds db4d81090b4 Daily bump. adds ba9a3f105ea Check avx upper register for parallel. adds 2ac3806d546 Daily bump. new 59157c038d6 i386: Fix vfpclassph non-optimizied intrin new 682fd948f83 Merge branch 'releases/gcc-14' into devel/omp/gcc-14
The 2 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 | 252 + gcc/DATESTAMP | 2 +- gcc/config.gcc | 4 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 6 +- gcc/config/avr/avr-protos.h | 2 +- gcc/config/avr/avr.cc | 45 +- gcc/config/avr/avr.md | 12 +- gcc/config/i386/avx512fp16intrin.h | 4 +- gcc/config/i386/constraints.md | 2 +- gcc/config/i386/i386-features.cc | 191 + gcc/config/i386/i386-options.cc | 6 + gcc/config/i386/i386-passes.def | 3 + gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.cc | 194 +- gcc/config/i386/prfchiintrin.h | 9 + gcc/config/i386/sse.md | 49 +- gcc/config/loongarch/genopts/gen-evolution.awk | 7 +- gcc/config/pa/pa.cc | 1 + gcc/config/riscv/thead.cc | 6 +- gcc/config/rs6000/aix71.h | 1 + gcc/config/rs6000/aix72.h | 1 + gcc/config/rs6000/aix73.h | 1 + gcc/config/rs6000/driver-rs6000.cc | 2 + gcc/config/rs6000/power10.md | 144 +- gcc/config/rs6000/ppc-auxv.h | 3 +- gcc/config/rs6000/rs6000-builtin.cc | 1 + gcc/config/rs6000/rs6000-c.cc | 2 + gcc/config/rs6000/rs6000-cpus.def | 5 + gcc/config/rs6000/rs6000-opts.h | 1 + gcc/config/rs6000/rs6000-string.cc | 1 + gcc/config/rs6000/rs6000-tables.opt | 11 +- gcc/config/rs6000/rs6000.cc | 32 +- gcc/config/rs6000/rs6000.h | 1 + gcc/config/rs6000/rs6000.md | 2 +- gcc/config/rs6000/rs6000.opt | 6 + gcc/config/s390/s390-builtin-types.def | 2 + gcc/config/s390/s390-builtins.def | 2 + gcc/config/s390/vecintrin.h | 4 +- gcc/config/sh/sh.cc | 12 +- gcc/cp/ChangeLog | 100 + gcc/cp/constraint.cc | 9 +- gcc/cp/coroutines.cc | 8 +- gcc/cp/cp-tree.h | 2 +- gcc/cp/parser.cc | 44 +- gcc/cp/pt.cc | 25 +- gcc/cp/tree.cc | 51 +- gcc/doc/invoke.texi | 2 +- gcc/explow.cc | 15 + gcc/explow.h | 2 + gcc/fortran/ChangeLog | 32 + gcc/fortran/gfortran.h | 4 + gcc/fortran/trans-array.cc | 43 + gcc/fortran/trans-io.cc | 3 +- gcc/fortran/trans-types.cc | 7 +- gcc/go/gofrontend/expressions.cc | 6 + gcc/po/ChangeLog | 18 + gcc/po/be.po | 7712 +++++++------- gcc/po/da.po | 7730 +++++++------- gcc/po/de.po | 7727 +++++++------- gcc/po/el.po | 7709 +++++++------- gcc/po/es.po | 7737 +++++++------- gcc/po/fi.po | 7718 +++++++------- gcc/po/fr.po | 7729 +++++++------- gcc/po/hr.po | 7715 +++++++------- gcc/po/id.po | 7727 +++++++------- gcc/po/ja.po | 7713 +++++++------- gcc/po/{hr.po => ka.po} | 10107 +++++++++---------- gcc/po/nl.po | 7719 +++++++------- gcc/po/ru.po | 7732 +++++++------- gcc/po/sr.po | 7725 +++++++------- gcc/po/sv.po | 7717 +++++++------- gcc/po/tr.po | 7741 +++++++------- gcc/po/uk.po | 7734 +++++++------- gcc/po/vi.po | 7725 +++++++------- gcc/po/zh_CN.po | 8249 ++++++++------- gcc/po/zh_TW.po | 7724 +++++++------- gcc/simplify-rtx.cc | 5 + gcc/testsuite/ChangeLog | 311 + gcc/testsuite/c-c++-common/torture/pr116156-1.c | 30 + gcc/testsuite/c-c++-common/torture/pr116189-1.c | 30 + .../g++.dg/coroutines/pr104981-preview-this.C | 4 +- .../g++.dg/coroutines/pr116327-preview-this.C | 22 + .../cpp0x/{alias-decl-77.C => alias-decl-78.C} | 22 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-79.C | 37 + ...as-decl-pr92206-1.C => alias-decl-pr92206-1a.C} | 3 +- gcc/testsuite/g++.dg/cpp0x/vt-116384.C | 26 + gcc/testsuite/g++.dg/cpp1z/nontype-auto25.C | 18 + .../g++.dg/cpp2a/class-deduction-alias23.C | 19 + gcc/testsuite/g++.dg/cpp2a/concepts-ttp7.C | 12 + gcc/testsuite/g++.dg/cpp2a/lambda-targ6.C | 15 + gcc/testsuite/g++.dg/opt/pr97315-1.C | 2 +- gcc/testsuite/g++.dg/parse/pr116071.C | 18 + gcc/testsuite/g++.dg/template/friend80.C | 25 + gcc/testsuite/g++.dg/template/friend81.C | 28 + gcc/testsuite/g++.dg/template/friend81a.C | 30 + .../g++.dg/warn/{pr33738.C => pr33738-2.C} | 7 +- gcc/testsuite/g++.dg/warn/pr33738.C | 3 +- gcc/testsuite/gcc.dg/signbit-5.c | 3 +- .../gcc.dg/torture/{bitint-70.c => bitint-72.c} | 24 +- .../gcc.target/aarch64/sve/acle/general/pr115464.c | 13 + .../aarch64/sve/acle/general/pr115464_2.c | 11 + gcc/testsuite/gcc.target/arm/simd/mve-vshr.c | 2 + gcc/testsuite/gcc.target/avr/torture/pr116295.c | 22 + gcc/testsuite/gcc.target/avr/torture/pr116390.c | 71 + gcc/testsuite/gcc.target/avr/torture/pr116407-2.c | 34 + gcc/testsuite/gcc.target/avr/torture/pr116407-4.c | 34 + gcc/testsuite/gcc.target/avr/torture/pr85624.c | 7 + ...-vfpclassph-1b.c => avx512fp16-vfpclassph-1c.c} | 10 +- gcc/testsuite/gcc.target/i386/bmi-pr116287.c | 28 + gcc/testsuite/gcc.target/i386/bmi2-pr116287.c | 24 + gcc/testsuite/gcc.target/i386/fentryname3.c | 3 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-10.c | 2 +- .../i386/{pieces-memcpy-4.c => pieces-memcpy-22.c} | 4 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-6.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-38.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-40.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-41.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-42.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-43.c | 2 +- .../{pieces-memset-50.c => pieces-memset-51.c} | 2 +- gcc/testsuite/gcc.target/i386/pieces-strcpy-2.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-strcpy-3.c | 15 + gcc/testsuite/gcc.target/i386/pr113689-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr116043.c | 33 + gcc/testsuite/gcc.target/i386/pr116174.c | 12 + gcc/testsuite/gcc.target/i386/pr116512.c | 26 + .../i386/{prefetchi-1.c => prefetchi-1b.c} | 22 +- gcc/testsuite/gcc.target/i386/tbm-pr116287.c | 29 + gcc/testsuite/gcc.target/powerpc/power11-1.c | 13 + gcc/testsuite/gcc.target/powerpc/power11-2.c | 19 + gcc/testsuite/gcc.target/powerpc/power11-3.c | 9 + gcc/testsuite/gcc.target/riscv/mcpu-6.c | 1 + gcc/testsuite/gcc.target/riscv/mcpu-7.c | 1 + gcc/testsuite/gcc.target/riscv/pr116033.c | 16 + .../riscv/rvv/autovec/vls-vlmax/full-vec-move1.c | 6 +- gcc/testsuite/gfortran.dg/pr108889.f90 | 43 + gcc/testsuite/gfortran.dg/use_rename_12.f90 | 27 + gcc/tree-ssa-forwprop.cc | 16 +- gcc/wide-int.cc | 19 +- libgcc/ChangeLog | 7 + libgcc/config/mips/lib1funcs.S | 2 +- libgomp/ChangeLog | 9 + .../libgomp.oacc-fortran/privatized-ref-2.f90 | 6 - libquadmath/ChangeLog | 9 + libquadmath/math/sqrtq.c | 3 + libstdc++-v3/ChangeLog | 164 + libstdc++-v3/include/bits/atomic_base.h | 2 +- libstdc++-v3/include/bits/locale_classes.h | 7 +- libstdc++-v3/include/bits/locale_classes.tcc | 2 + libstdc++-v3/include/bits/ranges_base.h | 16 +- libstdc++-v3/include/bits/stl_bvector.h | 4 +- libstdc++-v3/include/bits/stl_iterator.h | 2 +- libstdc++-v3/include/bits/version.def | 1 + libstdc++-v3/include/bits/version.h | 2 +- libstdc++-v3/include/std/algorithm | 1 + libstdc++-v3/include/std/any | 8 + libstdc++-v3/include/std/format | 9 +- libstdc++-v3/include/std/functional | 4 +- libstdc++-v3/include/std/istream | 2 +- libstdc++-v3/include/std/ostream | 2 +- libstdc++-v3/include/std/ranges | 11 +- libstdc++-v3/include/std/variant | 2 +- libstdc++-v3/include/tr2/dynamic_bitset | 5 +- libstdc++-v3/include/tr2/dynamic_bitset.tcc | 6 +- libstdc++-v3/testsuite/20_util/any/misc/lwg3305.cc | 15 + .../20_util/function_objects/bind_back/116038.cc | 27 + .../20_util/function_objects/bind_front/116038.cc | 27 + .../testsuite/22_locale/locale/cons/12438.cc | 2 +- libstdc++-v3/testsuite/22_locale/locale/cons/2.cc | 2 +- .../testsuite/22_locale/locale/cons/unicode.cc | 2 +- .../testsuite/22_locale/locale/operations/2.cc | 2 +- .../23_containers/vector/allocator/115854.cc | 10 + .../23_containers/vector/bool/allocator/115854.cc | 10 + .../25_algorithms/headers/algorithm/synopsis.cc | 8 + .../testsuite/29_atomics/atomic_float/constinit.cc | 3 + .../testsuite/std/format/arguments/args.cc | 4 + libstdc++-v3/testsuite/std/format/context.cc | 36 + .../testsuite/std/ranges/adaptors/116038.cc | 29 + libstdc++-v3/testsuite/std/time/syn_c++20.cc | 11 +- .../testsuite/tr2/dynamic_bitset/pr115399.cc | 37 + libstdc++-v3/testsuite/util/testsuite_allocator.h | 2 +- 181 files changed, 81790 insertions(+), 78798 deletions(-) copy gcc/po/{hr.po => ka.po} (92%) create mode 100644 gcc/testsuite/c-c++-common/torture/pr116156-1.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr116189-1.c create mode 100644 gcc/testsuite/g++.dg/coroutines/pr116327-preview-this.C copy gcc/testsuite/g++.dg/cpp0x/{alias-decl-77.C => alias-decl-78.C} (60%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-79.C copy gcc/testsuite/g++.dg/cpp0x/{alias-decl-pr92206-1.C => alias-decl-pr92206-1a.C} (63%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-116384.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto25.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias23.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ttp7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-targ6.C create mode 100644 gcc/testsuite/g++.dg/parse/pr116071.C create mode 100644 gcc/testsuite/g++.dg/template/friend80.C create mode 100644 gcc/testsuite/g++.dg/template/friend81.C create mode 100644 gcc/testsuite/g++.dg/template/friend81a.C copy gcc/testsuite/g++.dg/warn/{pr33738.C => pr33738-2.C} (53%) copy gcc/testsuite/gcc.dg/torture/{bitint-70.c => bitint-72.c} (51%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr115464.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr115464_2.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/pr116295.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/pr116390.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/pr116407-2.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/pr116407-4.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/pr85624.c copy gcc/testsuite/gcc.target/i386/{avx512fp16-vfpclassph-1b.c => avx512fp16-vfpcl [...] create mode 100644 gcc/testsuite/gcc.target/i386/bmi-pr116287.c create mode 100644 gcc/testsuite/gcc.target/i386/bmi2-pr116287.c copy gcc/testsuite/gcc.target/i386/{pieces-memcpy-4.c => pieces-memcpy-22.c} (62%) copy gcc/testsuite/gcc.target/i386/{pieces-memset-50.c => pieces-memset-51.c} (75%) create mode 100644 gcc/testsuite/gcc.target/i386/pieces-strcpy-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr116043.c create mode 100644 gcc/testsuite/gcc.target/i386/pr116174.c create mode 100644 gcc/testsuite/gcc.target/i386/pr116512.c copy gcc/testsuite/gcc.target/i386/{prefetchi-1.c => prefetchi-1b.c} (59%) create mode 100644 gcc/testsuite/gcc.target/i386/tbm-pr116287.c create mode 100644 gcc/testsuite/gcc.target/powerpc/power11-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/power11-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/power11-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr116033.c create mode 100644 gcc/testsuite/gfortran.dg/pr108889.f90 create mode 100644 gcc/testsuite/gfortran.dg/use_rename_12.f90 create mode 100644 libstdc++-v3/testsuite/20_util/any/misc/lwg3305.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/bind_back/116038.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/bind_front/116038.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/allocator/115854.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/bool/allocator/115854.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_float/constinit.cc create mode 100644 libstdc++-v3/testsuite/std/format/context.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/116038.cc create mode 100644 libstdc++-v3/testsuite/tr2/dynamic_bitset/pr115399.cc