diff --git a/ChangeLog b/ChangeLog index e3afa99b142..f28abc7d5a2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2024-10-28 Jason Merrill + + * configure.ac: Update requirement to C++14. + * configure: Regenerate. + 2024-10-25 Andrew Pinski PR bootstrap/105474 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8f7f72fa8b9..027d1f97cc9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,62 @@ +2024-10-28 Sam James + + * opts-common.cc (prune_options): Fix typo. + +2024-10-28 Andrew MacLeod + + * range-op-ptr.cc (operator_bitwise_or::fold_range): Fix logic + for setting nonzero. + +2024-10-28 Kyrylo Tkachov + + * config/aarch64/arm_neon.h (vxarq_u64): Rename imm6 to __imm6. + +2024-10-28 Jason Merrill + + * doc/install.texi (Prerequisites): Update to C++14. + +2024-10-28 Jeff Law + + PR target/117316 + * config/riscv/riscv.cc (riscv_tune_param): Drop initializer. + (*_tune_info): Add initializers for code alignments. + +2024-10-28 Richard Biener + + PR tree-optimization/117307 + * tree-vect-data-refs.cc (vect_analyze_data_ref_accesses): + Properly compute STMT_VINFO_SLP_VECT_ONLY. Set it on all + parts of a split group. + +2024-10-28 Tobias Burnus + + * tree-core.h (enum omp_clause_code): Add comments to cross ref to + OMP_CLAUSE_DECL etc. and mark the ranges used in the range checks. + +2024-10-28 Andrew Pinski + + PR middle-end/111285 + * tree-vect-generic.cc (do_unop): Use a signed type for the + operand if the operation was ABSU_EXPR. + +2024-10-28 Andrew Pinski + + * tree-ssa-phiopt.cc (match_simplify_replacement): Move + check for maybe_undef_p earlier. + +2024-10-28 Richard Biener + + * tree-vect-patterns.cc (check_bool_pattern): For comparisons + we do nothing if we can expand them or we can't replace them + with a ? -1 : 0 condition - but the latter would require + expanding the comparison which we proved we can't. So do + nothing, aka not think vec_cond{u,eq,} will save us. + +2024-10-28 xuli + + PR target/117286 + * config/riscv/riscv-vector-builtins-bases.cc: Do not expand NULL return. + 2024-10-27 Fangrui Song * config/arm/bpabi.h (TARGET_FDPIC_ASM_SPEC): Transform -mfdpic. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 0dda5574ec7..03377a986ad 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20241028 +20241029 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index aab3ffa8020..f5188c8fd0e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,60 @@ +2024-10-28 David Malcolm + + * gcc.dg/sarif-output/test-bad-pragma.py: Rename to... + * gcc.dg/sarif-output/bad-pragma.py: ...this. + * gcc.dg/sarif-output/bad-pragma.c: Update for script renaming. + * gcc.dg/sarif-output/test-include-chain-1.py: Rename to... + * gcc.dg/sarif-output/include-chain-1.py: ...this. + * gcc.dg/sarif-output/include-chain-1.c: Update for script renaming. + * gcc.dg/sarif-output/test-include-chain-2.py: Rename to... + * gcc.dg/sarif-output/include-chain-2.py: ...this. + * gcc.dg/sarif-output/include-chain-2.c: Update for script renaming. + * gcc.dg/sarif-output/test-missing-semicolon.py: Rename to... + * gcc.dg/sarif-output/missing-semicolon.py: ...this. + * gcc.dg/sarif-output/missing-semicolon.c: Update for script renaming. + * gcc.dg/sarif-output/test-no-diagnostics.py: Rename to... + * gcc.dg/sarif-output/no-diagnostics.py: ...this. + * gcc.dg/sarif-output/no-diagnostics.c: Update for script renaming. + * gcc.dg/sarif-output/test-werror.py: Rename to... + * gcc.dg/sarif-output/werror.py: ...this. + * gcc.dg/sarif-output/werror.c: Update for script renaming. + +2024-10-28 Andrew Pinski + + PR tree-optimization/117330 + * gcc.dg/torture/pr117330-1.c: New test. + +2024-10-28 Dimitar Dimitrov + + * g++.dg/lto/pr47333_0.C: Require target that supports atomic + operations on int and long types. + +2024-10-28 Sam James + + PR tree-optimization/107467 + PR middle-end/115110 + * g++.dg/lto/pr107467_0.C: New test. + +2024-10-28 Richard Biener + + PR tree-optimization/117307 + * gcc.dg/vect/pr117307.c: New testcase. + +2024-10-28 Andrew Pinski + + PR middle-end/111285 + * g++.dg/torture/vect-absu-1.C: New test. + +2024-10-28 xuli + + PR target/117286 + * gcc.target/riscv/rvv/base/pr117286.c: New test. + +2024-10-28 H.J. Lu + + * gcc.target/i386/pr53533-1.c: Adjust assembly scan. + * gcc.target/i386/pr53533-3.c: Likewise. + 2024-10-27 Jakub Jelinek * c-c++-common/cpp/Wtrailing-whitespace-2.c: Use diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 37c51876812..9be0aa3b3fb 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,51 @@ +2024-10-28 Jonathan Wakely + + * testsuite/23_containers/vector/bool/cons/from_range.cc: Use + dg-do run instead of compile. + (test_ranges): Use do_test instead of do_test_a for rvalue + range. + (test_constexpr): Call function template instead of just + instantiating it. + * testsuite/23_containers/vector/bool/modifiers/assign/assign_range.cc: + Use dg-do run instead of compile. + (do_test): Use same test logic for vector as for primary + template. + (test_constexpr): Call function template instead of just + instantiating it. + * testsuite/23_containers/vector/bool/modifiers/insert/append_range.cc: + Use dg-do run instead of compile. + (test_ranges): Use do_test instead of do_test_a for rvalue + range. + (test_constexpr): Call function template instead of just + instantiating it. + * testsuite/23_containers/vector/bool/modifiers/insert/insert_range.cc: + Use dg-do run instead of compile. + (do_test): Fix incorrect function arguments to match intended + results. + (test_ranges): Use do_test instead of do_test_a for rvalue + range. + (test_constexpr): Call function template instead of just + instantiating it. + * testsuite/23_containers/vector/cons/from_range.cc: Use dg-do + run instead of compile. + (test_ranges): Fix ill-formed call to do_test. + (test_constexpr): Call function template instead of just + instantiating it. + * testsuite/23_containers/vector/modifiers/append_range.cc: + Use dg-do run instead of compile. + (test_constexpr): Likewise. + * testsuite/23_containers/vector/modifiers/assign/assign_range.cc: + Use dg-do run instead of compile. + (do_test): Do not reuse input ranges. + (test_constexpr): Call function template instead of just + instantiating it. + * testsuite/23_containers/vector/modifiers/insert/insert_range.cc: + Use dg-do run instead of compile. + (do_test): Fix incorrect function arguments to match intended + results. + (test_constexpr): Call function template instead of just + instantiating it. + 2024-10-27 Jonathan Wakely PR libstdc++/111055