diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | gcc/ChangeLog | 86 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/ada/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/c-family/ChangeLog | 11 | ||||
-rw-r--r-- | gcc/c/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 21 | ||||
-rw-r--r-- | gcc/d/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 15 | ||||
-rw-r--r-- | gcc/go/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/m2/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/rust/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 226 | ||||
-rw-r--r-- | libstdc++-v3/ChangeLog | 368 |
14 files changed, 762 insertions, 1 deletions
@@ -1,3 +1,7 @@ +2024-09-25 Sam James <sam@gentoo.org> + + * ltmain.sh (func_mode_link): Allow various flags through filter. + 2024-09-24 Aldy Hernandez <aldyh@redhat.com> * MAINTAINERS: Move my entry in DCO list into alphabetical order. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 94785b9..3d4250f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,89 @@ +2024-09-25 Mikael Morin <mikael@gcc.gnu.org> + + PR other/116801 + * common.opt.urls: Regenerate. + +2024-09-25 Jakub Jelinek <jakub@redhat.com> + + PR target/116738 + * config/i386/i386.cc (ix86_fold_builtin): Handle + IX86_BUILTIN_M{IN,AX}{S,P}{S,H,D}*. + (ix86_gimple_fold_builtin): Handle IX86_BUILTIN_M{IN,AX}P{S,H,D}*. + +2024-09-25 H.J. Lu <hjl.tools@gmail.com> + + PR target/116839 + * config/i386/i386.cc (ix86_rewrite_tls_address_1): Make it + static. Return if TLS address is thread register plus an integer + register. + +2024-09-25 Andrew Pinski <quic_apinski@quicinc.com> + + PR middle-end/116772 + * generic-match-head.cc (expr_no_side_effects_p): New function + * gimple-match-head.cc (expr_no_side_effects_p): New function + * match.pd (`a != 0 ? a / b : 0`): Check expr_no_side_effects_p. + (`a != 0 ? a * b : 0`, `a != 0 ? a & b : 0`): Likewise. + +2024-09-25 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu> + + PR tree-optimization/114326 + * match.pd: Add two patterns to fold a ^ b to 0, when a == b. + +2024-09-25 Richard Biener <rguenther@suse.de> + + * value-range.cc (get_bitmask_from_range): Remove redundant + compare of xorv with zero. + +2024-09-25 Richard Biener <rguenther@suse.de> + + * wide-int.h (wide_int_storage::wide_int_storage): Branch + on source precision to avoid data dependence on memcpy + destination. + (wide_int_storage::operator=): Likewise. + +2024-09-25 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu> + + PR tree-optimization/109393 + * match.pd: (A * B) + (-C) -> (B - C/A) * A, if C a multiple of A. + +2024-09-25 Richard Biener <rguenther@suse.de> + + * tree-ssa-reassoc.cc (break_up_subtract_bb): Remove recursion. + (reassociate_bb): Likewise. + (do_reassoc): Implement worklist based dominator walks for + both break_up_subtract_bb and reassociate_bb. + +2024-09-25 Aldy Hernandez <aldyh@redhat.com> + + PR tree-optimization/114855 + * tree-ssa-threadedge.cc: Remove unneeded recursion. + +2024-09-25 Richard Biener <rguenther@suse.de> + + * ipa-utils.cc (find_always_executed_bbs): Switch result + bitmap to tree view. + +2024-09-25 Richard Biener <rguenther@suse.de> + + PR rtl-optimization/114855 + * ira.cc (add_store_equivs): Use sbitmap for tracking + visited insns. + +2024-09-25 Richard Biener <rguenther@suse.de> + + * ira.cc (ira): Gate add_store_equivs on flag_expensive_optimizations. + +2024-09-25 Richard Biener <rguenther@suse.de> + + PR tree-optimization/114855 + * value-relation.cc (equiv_oracle::equiv_oracle): Switch + m_equiv_set to tree view. + +2024-09-25 Lingling Kong <lingling.kong@intel.com> + + * config/i386/i386.opt: Update the features included in apxf. + 2024-09-24 Jakub Jelinek <jakub@redhat.com> PR c++/107637 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e6fc5ab..6444ce3 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240925 +20240926 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index f1b0c93..02a22c6 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,8 @@ +2024-09-25 Mikael Morin <mikael@gcc.gnu.org> + + PR other/116801 + * gcc-interface/lang.opt.urls: Regenerate. + 2024-09-10 Eric Botcazou <ebotcazou@adacore.com> * gcc-interface/misc.cc: Include memmodel.h before tm_p.h. diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 157bb41..81e7c49 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,14 @@ +2024-09-25 Mikael Morin <mikael@gcc.gnu.org> + + PR other/116801 + * c.opt.urls: Regenerate. + +2024-09-25 Marek Polacek <polacek@redhat.com> + + * c-pretty-print.cc (c_pretty_printer::primary_expression): Use + TARGET_EXPR accessors. + (c_pretty_printer::expression): Likewise. + 2024-09-24 Jakub Jelinek <jakub@redhat.com> * c.opt.urls: Regenerate. diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index d43d215..013948d 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,8 @@ +2024-09-25 Tobias Burnus <tburnus@baylibre.com> + + * c-parser.cc (c_parser_omp_declare_target): Set target-used bit + in omp_requires_mask. + 2024-09-24 Tobias Burnus <tburnus@baylibre.com> * c-parser.cc (c_parser_omp_requires): Handle self_maps clause. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index d676296..a88ef1f 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,24 @@ +2024-09-25 Marek Polacek <polacek@redhat.com> + + * coroutines.cc (build_co_await): Use TARGET_EXPR accessors. + (finish_co_yield_expr): Likewise. + (register_awaits): Likewise. + (tmp_target_expr_p): Likewise. + (flatten_await_stmt): Likewise. + * error.cc (dump_expr): Likewise. + * semantics.cc (finish_omp_target_clauses): Likewise. + * tree.cc (bot_manip): Likewise. + (cp_tree_equal): Likewise. + * typeck.cc (cxx_mark_addressable): Likewise. + (cp_build_compound_expr): Likewise. + (cp_build_modify_expr): Likewise. + (check_return_expr): Likewise. + +2024-09-25 Tobias Burnus <tburnus@baylibre.com> + + * parser.cc (cp_parser_omp_declare_target): Set target-used bit + in omp_requires_mask. + 2024-09-24 Jakub Jelinek <jakub@redhat.com> PR c++/107637 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 9cc7291..6b6e58e 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,8 @@ +2024-09-25 Mikael Morin <mikael@gcc.gnu.org> + + PR other/116801 + * lang.opt.urls: Regenerate. + 2024-09-09 David Malcolm <dmalcolm@redhat.com> * d-diagnostic.cc (d_diagnostic_report_diagnostic): Update for diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 72d7fc6..ff4b290 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,18 @@ +2024-09-25 Mikael Morin <mikael@gcc.gnu.org> + + PR other/116801 + * invoke.texi: Remove @code wrapping in arguments to @opindex. + (std=): Remove spurious 'option' in index. + (idirafter, imultilib, iprefix, isysroot, iquote, isystem, + fintrinsic-modules-path): Remove variable from index. + * lang.opt.urls: Regenerate. + +2024-09-25 Tobias Burnus <tburnus@baylibre.com> + + * parse.cc (decode_omp_directive): Set target-used bit of + omp_requires_mask when encountering the declare_target or interop + directive. + 2024-09-24 Thomas Koenig <tkoenig@gcc.gnu.org> * check.cc (gfc_check_random_number): Adjust for unsigned. diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog index 890930e..c880b67 100644 --- a/gcc/go/ChangeLog +++ b/gcc/go/ChangeLog @@ -1,3 +1,8 @@ +2024-09-25 Mikael Morin <mikael@gcc.gnu.org> + + PR other/116801 + * lang.opt.urls: Regenerate. + 2024-06-25 Kewen Lin <linkw@linux.ibm.com> * go-gcc.cc (Gcc_backend::float_type): Use TYPE_PRECISION of diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 2635bdd..0d1c9ee 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,8 @@ +2024-09-25 Mikael Morin <mikael@gcc.gnu.org> + + PR other/116801 + * lang.opt.urls: Regenerate. + 2024-09-23 Gaius Mulley <gaiusmod2@gmail.com> * Make-lang.in (m2/gm2-libs-boot/M2RTS.o): Remove diff --git a/gcc/rust/ChangeLog b/gcc/rust/ChangeLog index 0d851ea..180ea0e 100644 --- a/gcc/rust/ChangeLog +++ b/gcc/rust/ChangeLog @@ -1,3 +1,8 @@ +2024-09-25 Mikael Morin <mikael@gcc.gnu.org> + + PR other/116801 + * lang.opt.urls: Regenerate. + 2024-09-20 David Malcolm <dmalcolm@redhat.com> PR other/116613 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ea81d43..e1a8e02 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,229 @@ +2024-09-25 Hans-Peter Nilsson <hp@axis.com> + + PR testsuite/116701 + * lib/fortran-modules.exp (fortran-delete-unit-files): New proc. + * lib/gfortran-dg.exp (gfortran-dg-runtest): Call + fortran-delete-unit-files after executing test. + * lib/fortran-torture.exp (fortran-torture-execute): Ditto. + +2024-09-25 Sam James <sam@gentoo.org> + + PR c++/116846 + * g++.dg/modules/indirect-1_b.C: Add XFAIL. + +2024-09-25 Sam James <sam@gentoo.org> + + PR debug/30161 + PR c++/91826 + PR c++/116846 + * g++.dg/debug/dwarf2/template-func-params-7.C: Fix errant underscore. + Cleanup whitespace in directives too. + * g++.dg/lookup/pr91826.C: Fix errant underscore. + * g++.dg/modules/indirect-1_b.C: Ditto. + * gcc.target/powerpc/vsx-builtin-msum.c: Ditto. + +2024-09-25 Jakub Jelinek <jakub@redhat.com> + + PR target/116738 + * gcc.target/i386/avx512f-pr116738-1.c: New test. + * gcc.target/i386/avx512f-pr116738-2.c: New test. + +2024-09-25 H.J. Lu <hjl.tools@gmail.com> + + PR target/116839 + * gcc.target/i386/pr116839.c: New file. + +2024-09-25 Thomas Koenig <tkoenig@gcc.gnu.org> + + * gfortran.dg/unsigned_25.f90: Change KIND=16 to KIND=8. + +2024-09-25 Andrew Pinski <quic_apinski@quicinc.com> + + PR tree-optimization/70740 + * gcc.dg/torture/pr70740-1.c: New test. + +2024-09-25 Andrew Pinski <quic_apinski@quicinc.com> + + PR middle-end/116772 + * gcc.dg/torture/pr116772-1.c: New test. + +2024-09-25 Jakub Jelinek <jakub@redhat.com> + + * g++.dg/DRs/dr2874.C: New test. + +2024-09-25 Jakub Jelinek <jakub@redhat.com> + + * g++.dg/DRs/dr2836.C: New test. + +2024-09-25 Jakub Jelinek <jakub@redhat.com> + + * g++.dg/DRs/dr2728.C: New test. + +2024-09-25 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu> + + PR tree-optimization/114326 + * gcc.dg/tree-ssa/fold-xor-and-or.c: New test. + * gcc.dg/tree-ssa/fold-xor-or.c: New test. + +2024-09-25 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu> + + PR tree-optimization/109393 + * gcc.dg/pr109393.c: New test. + +2024-09-25 Jason Merrill <jason@redhat.com> + + * g++.dg/analyzer/fanalyzer-show-events-in-system-headers-default.C + * g++.dg/analyzer/fanalyzer-show-events-in-system-headers-no.C + * g++.dg/diagnostic/disable.C: #define _GLIBCXX_SYSHDR. + +2024-09-25 Tobias Burnus <tburnus@baylibre.com> + + * gfortran.dg/gomp/interop-1.f90: Add dg-error for missing + omp requires requirement and declare_variant usage. + * gfortran.dg/gomp/requires-8.f90: Likewise. + +2024-09-25 Pan Li <pan2.li@intel.com> + + * gcc.target/riscv/scalar_sat_binary_run_xxx.h: Remove printf + code for debugging. + +2024-09-25 Pan Li <pan2.li@intel.com> + + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-1.c: Remove + func body check and take scan asm times instead. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-10.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-11.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-12.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-13.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-14.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-15.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-16.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-17.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-18.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-19.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-20.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-21.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-22.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-23.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-24.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-6.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-7.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-8.c: Ditto. + * gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-9.c: Ditto. + +2024-09-25 Pan Li <pan2.li@intel.com> + + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-1.c: Remove + func body check and take scan asm times instead. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-10.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-11.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-12.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-13.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-14.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-15.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-16.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-17.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-18.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-19.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-20.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-21.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-22.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-23.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-24.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-25.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-26.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-27.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-28.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-29.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-30.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-31.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-32.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-33.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-34.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-35.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-36.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-37.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-38.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-39.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-40.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-6.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-7.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-8.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub-9.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_trunc-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_zip.c: Ditto. + +2024-09-25 Pan Li <pan2.li@intel.com> + + * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-1.c: Remove + func body check and take scan asm times instead. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-10.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-11.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-12.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-13.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-14.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-15.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-16.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-17.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-18.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-19.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-20.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-21.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-22.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-23.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-24.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-25.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-26.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-27.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-28.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-29.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-30.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-31.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-32.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-6.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-7.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-8.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add-9.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-1.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-10.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-11.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-12.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-13.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-14.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-15.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-16.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-2.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-3.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-4.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-5.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-6.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-7.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-8.c: Ditto. + * gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-9.c: Ditto. + +2024-09-25 Sandra Loosemore <sloosemore@baylibre.com> + + * c-c++-common/gomp/declare-variant-duplicates.c: Avoid using + "i386" as an identifier. + 2024-09-24 Thomas Koenig <tkoenig@gcc.gnu.org> * gfortran.dg/unsigned_30.f90: New test. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index cdefce2..9d2df83 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,371 @@ +2024-09-25 Sam James <sam@gentoo.org> + + PR libstdc++/101831 + * testsuite/23_containers/array/capacity/empty.cc: Add missing brace. + * testsuite/23_containers/array/capacity/max_size.cc: Ditto. + * testsuite/23_containers/array/capacity/size.cc: Ditto. + +2024-09-25 Jason Merrill <jason@redhat.com> + + * acinclude.m4 (WARN_FLAGS): Remove -Wsystem-headers. + * configure: Regenerate. + * include/bits/algorithmfwd.h: #ifdef out #pragma GCC system_header. + * include/bits/atomic_base.h + * include/bits/atomic_futex.h + * include/bits/atomic_timed_wait.h + * include/bits/atomic_wait.h + * include/bits/basic_ios.h + * include/bits/basic_string.h + * include/bits/boost_concept_check.h + * include/bits/char_traits.h + * include/bits/charconv.h + * include/bits/chrono.h + * include/bits/chrono_io.h + * include/bits/codecvt.h + * include/bits/concept_check.h + * include/bits/cpp_type_traits.h + * include/bits/elements_of.h + * include/bits/enable_special_members.h + * include/bits/erase_if.h + * include/bits/forward_list.h + * include/bits/functional_hash.h + * include/bits/gslice.h + * include/bits/gslice_array.h + * include/bits/hashtable.h + * include/bits/indirect_array.h + * include/bits/invoke.h + * include/bits/ios_base.h + * include/bits/iterator_concepts.h + * include/bits/locale_classes.h + * include/bits/locale_facets.h + * include/bits/locale_facets_nonio.h + * include/bits/localefwd.h + * include/bits/mask_array.h + * include/bits/max_size_type.h + * include/bits/memory_resource.h + * include/bits/memoryfwd.h + * include/bits/move_only_function.h + * include/bits/node_handle.h + * include/bits/ostream_insert.h + * include/bits/out_ptr.h + * include/bits/parse_numbers.h + * include/bits/postypes.h + * include/bits/quoted_string.h + * include/bits/range_access.h + * include/bits/ranges_base.h + * include/bits/refwrap.h + * include/bits/sat_arith.h + * include/bits/semaphore_base.h + * include/bits/slice_array.h + * include/bits/std_abs.h + * include/bits/std_function.h + * include/bits/std_mutex.h + * include/bits/std_thread.h + * include/bits/stl_iterator_base_funcs.h + * include/bits/stl_iterator_base_types.h + * include/bits/stl_tree.h + * include/bits/stream_iterator.h + * include/bits/streambuf_iterator.h + * include/bits/stringfwd.h + * include/bits/this_thread_sleep.h + * include/bits/unique_lock.h + * include/bits/uses_allocator_args.h + * include/bits/utility.h + * include/bits/valarray_after.h + * include/bits/valarray_array.h + * include/bits/valarray_before.h + * include/bits/version.h + * include/c_compatibility/fenv.h + * include/c_compatibility/inttypes.h + * include/c_compatibility/stdint.h + * include/decimal/decimal.h + * include/experimental/bits/net.h + * include/experimental/bits/shared_ptr.h + * include/ext/aligned_buffer.h + * include/ext/alloc_traits.h + * include/ext/atomicity.h + * include/ext/concurrence.h + * include/ext/numeric_traits.h + * include/ext/pod_char_traits.h + * include/ext/pointer.h + * include/ext/stdio_filebuf.h + * include/ext/stdio_sync_filebuf.h + * include/ext/string_conversions.h + * include/ext/type_traits.h + * include/ext/vstring.h + * include/ext/vstring_fwd.h + * include/ext/vstring_util.h + * include/parallel/algorithmfwd.h + * include/parallel/numericfwd.h + * include/tr1/functional_hash.h + * include/tr1/hashtable.h + * include/tr1/random.h + * libsupc++/exception.h + * libsupc++/hash_bytes.h + * include/bits/basic_ios.tcc + * include/bits/basic_string.tcc + * include/bits/fstream.tcc + * include/bits/istream.tcc + * include/bits/locale_classes.tcc + * include/bits/locale_facets.tcc + * include/bits/locale_facets_nonio.tcc + * include/bits/ostream.tcc + * include/bits/sstream.tcc + * include/bits/streambuf.tcc + * include/bits/string_view.tcc + * include/bits/version.tpl + * include/experimental/bits/string_view.tcc + * include/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp + * include/ext/random.tcc + * include/ext/vstring.tcc + * include/tr2/bool_set.tcc + * include/tr2/dynamic_bitset.tcc + * include/bits/c++config + * include/c/cassert + * include/c/cctype + * include/c/cerrno + * include/c/cfloat + * include/c/ciso646 + * include/c/climits + * include/c/clocale + * include/c/cmath + * include/c/csetjmp + * include/c/csignal + * include/c/cstdarg + * include/c/cstddef + * include/c/cstdio + * include/c/cstdlib + * include/c/cstring + * include/c/ctime + * include/c/cuchar + * include/c/cwchar + * include/c/cwctype + * include/c_global/cassert + * include/c_global/ccomplex + * include/c_global/cctype + * include/c_global/cerrno + * include/c_global/cfenv + * include/c_global/cfloat + * include/c_global/cinttypes + * include/c_global/ciso646 + * include/c_global/climits + * include/c_global/clocale + * include/c_global/cmath + * include/c_global/csetjmp + * include/c_global/csignal + * include/c_global/cstdalign + * include/c_global/cstdarg + * include/c_global/cstdbool + * include/c_global/cstddef + * include/c_global/cstdint + * include/c_global/cstdio + * include/c_global/cstdlib + * include/c_global/cstring + * include/c_global/ctgmath + * include/c_global/ctime + * include/c_global/cuchar + * include/c_global/cwchar + * include/c_global/cwctype + * include/c_std/cassert + * include/c_std/cctype + * include/c_std/cerrno + * include/c_std/cfloat + * include/c_std/ciso646 + * include/c_std/climits + * include/c_std/clocale + * include/c_std/cmath + * include/c_std/csetjmp + * include/c_std/csignal + * include/c_std/cstdarg + * include/c_std/cstddef + * include/c_std/cstdio + * include/c_std/cstdlib + * include/c_std/cstring + * include/c_std/ctime + * include/c_std/cuchar + * include/c_std/cwchar + * include/c_std/cwctype + * include/debug/array + * include/debug/bitset + * include/debug/deque + * include/debug/forward_list + * include/debug/list + * include/debug/map + * include/debug/set + * include/debug/string + * include/debug/unordered_map + * include/debug/unordered_set + * include/debug/vector + * include/decimal/decimal + * include/experimental/algorithm + * include/experimental/any + * include/experimental/array + * include/experimental/buffer + * include/experimental/chrono + * include/experimental/contract + * include/experimental/deque + * include/experimental/executor + * include/experimental/filesystem + * include/experimental/forward_list + * include/experimental/functional + * include/experimental/internet + * include/experimental/io_context + * include/experimental/iterator + * include/experimental/list + * include/experimental/map + * include/experimental/memory + * include/experimental/memory_resource + * include/experimental/net + * include/experimental/netfwd + * include/experimental/numeric + * include/experimental/propagate_const + * include/experimental/ratio + * include/experimental/regex + * include/experimental/scope + * include/experimental/set + * include/experimental/socket + * include/experimental/string + * include/experimental/string_view + * include/experimental/synchronized_value + * include/experimental/system_error + * include/experimental/timer + * include/experimental/tuple + * include/experimental/type_traits + * include/experimental/unordered_map + * include/experimental/unordered_set + * include/experimental/vector + * include/ext/algorithm + * include/ext/cmath + * include/ext/functional + * include/ext/iterator + * include/ext/memory + * include/ext/numeric + * include/ext/random + * include/ext/rb_tree + * include/ext/rope + * include/parallel/algorithm + * include/std/algorithm + * include/std/any + * include/std/array + * include/std/atomic + * include/std/barrier + * include/std/bit + * include/std/bitset + * include/std/charconv + * include/std/chrono + * include/std/codecvt + * include/std/complex + * include/std/concepts + * include/std/condition_variable + * include/std/coroutine + * include/std/deque + * include/std/execution + * include/std/expected + * include/std/filesystem + * include/std/format + * include/std/forward_list + * include/std/fstream + * include/std/functional + * include/std/future + * include/std/generator + * include/std/iomanip + * include/std/ios + * include/std/iosfwd + * include/std/iostream + * include/std/istream + * include/std/iterator + * include/std/latch + * include/std/limits + * include/std/list + * include/std/locale + * include/std/map + * include/std/memory + * include/std/memory_resource + * include/std/mutex + * include/std/numbers + * include/std/numeric + * include/std/optional + * include/std/ostream + * include/std/print + * include/std/queue + * include/std/random + * include/std/ranges + * include/std/ratio + * include/std/regex + * include/std/scoped_allocator + * include/std/semaphore + * include/std/set + * include/std/shared_mutex + * include/std/span + * include/std/spanstream + * include/std/sstream + * include/std/stack + * include/std/stacktrace + * include/std/stdexcept + * include/std/streambuf + * include/std/string + * include/std/string_view + * include/std/syncstream + * include/std/system_error + * include/std/text_encoding + * include/std/thread + * include/std/tuple + * include/std/type_traits + * include/std/typeindex + * include/std/unordered_map + * include/std/unordered_set + * include/std/utility + * include/std/valarray + * include/std/variant + * include/std/vector + * include/std/version + * include/tr1/array + * include/tr1/cfenv + * include/tr1/cinttypes + * include/tr1/cmath + * include/tr1/complex + * include/tr1/cstdbool + * include/tr1/cstdint + * include/tr1/cstdio + * include/tr1/cstdlib + * include/tr1/cwchar + * include/tr1/cwctype + * include/tr1/functional + * include/tr1/memory + * include/tr1/random + * include/tr1/regex + * include/tr1/tuple + * include/tr1/type_traits + * include/tr1/unordered_map + * include/tr1/unordered_set + * include/tr1/utility + * include/tr2/bool_set + * include/tr2/dynamic_bitset + * include/tr2/type_traits + * libsupc++/atomic_lockfree_defines.h + * libsupc++/compare + * libsupc++/cxxabi.h + * libsupc++/cxxabi_forced.h + * libsupc++/cxxabi_init_exception.h + * libsupc++/exception + * libsupc++/initializer_list + * libsupc++/new + * libsupc++/typeinfo: Likewise. + * testsuite/20_util/ratio/operations/ops_overflow_neg.cc + * testsuite/23_containers/array/tuple_interface/get_neg.cc + * testsuite/23_containers/vector/cons/destructible_debug_neg.cc + * testsuite/24_iterators/operations/prev_neg.cc + * testsuite/ext/type_traits/add_unsigned_floating_neg.cc + * testsuite/ext/type_traits/add_unsigned_integer_neg.cc + * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc + * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Adjust + line numbers. + +2024-09-25 Jason Merrill <jason@redhat.com> + + * include/parallel/base.h: Suppress -Wdeprecated-declarations. + * include/parallel/multiseq_selection.h: Likewise. + 2024-09-24 Nathaniel Shead <nathanieloshead@gmail.com> * include/std/format: Remove unnecessary 'static'. |