Cron sh /home/gccadmin/scripts/update_web_docs_libstdcxx_git
9989 blocks
Cron sh /home/gccadmin/scripts/update_version_git
2024-05-14 00:16:29,198:INFO:root:=== Working on: master === 2024-05-14 00:16:29,552:INFO:root:branch pulled and checked out 2024-05-14 00:16:29,564:INFO:root:16 revisions since last Daily bump 2024-05-14 00:16:29,989:INFO:root:writing to ./gcc/ChangeLog 2024-05-14 00:16:30,232:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-05-14 00:16:30,507:INFO:root:writing to ./gcc/ChangeLog 2024-05-14 00:16:30,659:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-05-14 00:16:30,825:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-05-14 00:16:30,990:INFO:root:writing to ./gcc/ChangeLog 2024-05-14 00:16:31,137:INFO:root:writing to ./gcc/ChangeLog 2024-05-14 00:16:31,285:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-05-14 00:16:31,441:INFO:root:writing to ./gcc/po/ChangeLog 2024-05-14 00:16:31,589:INFO:root:writing to ./gcc/cp/ChangeLog 2024-05-14 00:16:31,752:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-05-14 00:16:31,998:INFO:root:writing to ./gcc/ChangeLog 2024-05-14 00:16:32,139:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-05-14 00:16:32,296:INFO:root:writing to ./gcc/ChangeLog 2024-05-14 00:16:32,436:INFO:root:writing to ./gcc/cp/ChangeLog 2024-05-14 00:16:32,574:INFO:root:writing to ./gcc/cp/ChangeLog 2024-05-14 00:16:32,712:INFO:root:writing to ./gcc/ChangeLog 2024-05-14 00:16:32,858:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-05-14 00:16:33,037:INFO:root:writing to ./gcc/ChangeLog 2024-05-14 00:16:33,175:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-05-14 00:16:33,332:INFO:root:DATESTAMP will be changed: 2024-05-14 00:16:36,757:INFO:root:commit is done 2024-05-14 00:16:59,914:INFO:root:branch is pushed 2024-05-14 00:16:59,972:INFO:root:branch is done 2024-05-14 00:16:59,972:INFO:root: 2024-05-14 00:17:16,576:INFO:root:=== Working on: releases/gcc-11 === 2024-05-14 00:17:47,036:INFO:root:branch pulled and checked out 2024-05-14 00:17:47,036:INFO:root:1 revisions since last Daily bump 2024-05-14 00:17:47,046:INFO:root:DATESTAMP will be changed: 2024-05-14 00:17:50,125:INFO:root:commit is done 2024-05-14 00:18:10,121:INFO:root:branch is pushed 2024-05-14 00:18:10,169:INFO:root:branch is done 2024-05-14 00:18:10,169:INFO:root: 2024-05-14 00:18:27,487:INFO:root:=== Working on: releases/gcc-12 === 2024-05-14 00:19:25,138:INFO:root:branch pulled and checked out 2024-05-14 00:19:25,139:INFO:root:2 revisions since last Daily bump 2024-05-14 00:19:25,186:INFO:root:writing to ./gcc/ChangeLog 2024-05-14 00:19:25,410:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-05-14 00:19:25,541:INFO:root:DATESTAMP will be changed: 2024-05-14 00:19:28,365:INFO:root:commit is done 2024-05-14 00:19:52,265:INFO:root:branch is pushed 2024-05-14 00:19:52,318:INFO:root:branch is done 2024-05-14 00:19:52,319:INFO:root: 2024-05-14 00:19:52,779:INFO:root:=== Working on: releases/gcc-13 === 2024-05-14 00:19:59,201:INFO:root:branch pulled and checked out 2024-05-14 00:19:59,202:INFO:root:4 revisions since last Daily bump 2024-05-14 00:19:59,333:INFO:root:writing to ./gcc/ChangeLog 2024-05-14 00:19:59,516:INFO:root:writing to ./gcc/cp/ChangeLog 2024-05-14 00:19:59,701:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-05-14 00:19:59,878:INFO:root:DATESTAMP will be changed: 2024-05-14 00:20:02,997:INFO:root:commit is done 2024-05-14 00:20:25,007:INFO:root:branch is pushed 2024-05-14 00:20:25,060:INFO:root:branch is done 2024-05-14 00:20:25,060:INFO:root: 2024-05-14 00:20:37,892:INFO:root:=== Working on: releases/gcc-14 === 2024-05-14 00:21:43,222:INFO:root:branch pulled and checked out 2024-05-14 00:21:43,223:INFO:root:3 revisions since last Daily bump 2024-05-14 00:21:43,322:INFO:root:writing to ./gcc/po/ChangeLog 2024-05-14 00:21:43,533:INFO:root:writing to ./gcc/cp/ChangeLog 2024-05-14 00:21:43,684:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-05-14 00:21:43,819:INFO:root:DATESTAMP will be changed: 2024-05-14 00:21:46,847:INFO:root:commit is done 2024-05-14 00:22:08,456:INFO:root:branch is pushed 2024-05-14 00:22:08,518:INFO:root:branch is done 2024-05-14 00:22:08,518:INFO:root:
[gcc r14-10202] Daily bump.
https://gcc.gnu.org/g:679fa4dd8191dd14ae10d0310ca420771724c189 commit r14-10202-g679fa4dd8191dd14ae10d0310ca420771724c189 Author: GCC Administrator Date: Tue May 14 00:21:46 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog| 14 ++ gcc/po/ChangeLog| 6 ++ gcc/testsuite/ChangeLog | 12 4 files changed, 33 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 70e23263719f..9c258c501dbf 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240513 +20240514 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index e2af2b06c57f..faeddba94845 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,17 @@ +2024-05-13 Patrick Palka + + Backported from master: + 2024-05-13 Patrick Palka + + PR c++/114974 + PR c++/114901 + PR c++/114903 + * pt.cc (maybe_aggr_guide): Fix obtaining TYPE_FIELDS in + the paren init case. Hoist out partial substitution logic + to apply to the paren init case as well. + (alias_ctad_tweaks): Substitute outer template arguments into + a guide's constraints. + 2024-05-10 Jakub Jelinek Backported from master: diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 1231a3e62f1f..c2039efda8e2 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,9 @@ +2024-05-13 Joseph Myers + + * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po, + ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po, zh_CN.po, + zh_TW.po: Update. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 32a3b6818b32..c87af8afa8c6 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,15 @@ +2024-05-13 Patrick Palka + + Backported from master: + 2024-05-13 Patrick Palka + + PR c++/114974 + PR c++/114901 + PR c++/114903 + * g++.dg/cpp2a/class-deduction-aggr14.C: New test. + * g++.dg/cpp2a/class-deduction-alias20.C: New test. + * g++.dg/cpp2a/class-deduction-alias21.C: New test. + 2024-05-10 Georg-Johann Lay Backported from master:
[gcc r13-8766] Daily bump.
https://gcc.gnu.org/g:12ee04dd75834067ec59b5bca60a40d1e1231da3 commit r13-8766-g12ee04dd75834067ec59b5bca60a40d1e1231da3 Author: GCC Administrator Date: Tue May 14 00:20:02 2024 + Daily bump. Diff: --- gcc/ChangeLog | 9 + gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog| 9 + gcc/testsuite/ChangeLog | 8 4 files changed, 27 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5d5f7a2c66ac..37bfc628e0b3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2024-05-13 Richard Biener + + Backported from master: + 2024-02-19 Richard Biener + + PR rtl-optimization/54052 + * rtl-ssa/blocks.cc (function_info::place_phis): Filter + local defs by LR_OUT. + 2024-05-09 David Malcolm PR middle-end/114348 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 70e23263719f..9c258c501dbf 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240513 +20240514 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 6bfe6fba0799..c46d06c2d677 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,12 @@ +2024-05-13 Patrick Palka + + Backported from master: + 2024-04-24 Patrick Palka + + PR c++/114709 + * constexpr.cc (cxx_fold_indirect_ref): Restrict object/offset + canonicalization to RECORD_TYPE member accesses. + 2024-05-09 Jakub Jelinek Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 878fb8f22549..8fc6fdbf0d37 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2024-05-13 Patrick Palka + + Backported from master: + 2024-04-24 Patrick Palka + + PR c++/114709 + * g++.dg/cpp0x/constexpr-union8.C: New test. + 2024-05-09 David Malcolm PR driver/111700
[gcc r12-10440] Daily bump.
https://gcc.gnu.org/g:2beef729f499c9a484450d18fb0dc687d016624f commit r12-10440-g2beef729f499c9a484450d18fb0dc687d016624f Author: GCC Administrator Date: Tue May 14 00:19:28 2024 + Daily bump. Diff: --- gcc/ChangeLog | 6 ++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 5 + 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b098c83dd5ed..79f2b00d185a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2024-05-13 Andrew MacLeod + + PR tree-optimization/111009 + * range-op.cc (operator_addr_expr::op1_range): Be more restrictive. + * value-range.h (contains_zero_p): New. + 2024-05-09 Andrew Pinski Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 70e23263719f..9c258c501dbf 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240513 +20240514 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 7dd4d48cc3bf..384ba55ccf5a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2024-05-13 Andrew MacLeod + + PR tree-optimization/111009 + * gcc.dg/pr111009.c: New. + 2024-05-09 Jakub Jelinek Backported from master:
[gcc r11-11436] Daily bump.
https://gcc.gnu.org/g:b6f98a2c9f2f84cc769527aff977aa22adec5635 commit r11-11436-gb6f98a2c9f2f84cc769527aff977aa22adec5635 Author: GCC Administrator Date: Tue May 14 00:17:50 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 70e23263719f..9c258c501dbf 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240513 +20240514
[gcc r15-441] Daily bump.
https://gcc.gnu.org/g:dd594aab7fb1416b7e06df36ebfe536729df3068 commit r15-441-gdd594aab7fb1416b7e06df36ebfe536729df3068 Author: GCC Administrator Date: Tue May 14 00:16:36 2024 + Daily bump. Diff: --- gcc/ChangeLog | 52 + gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog| 33 +++ gcc/po/ChangeLog| 6 ++ gcc/testsuite/ChangeLog | 40 + libstdc++-v3/ChangeLog | 22 + 6 files changed, 154 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5d57c861fb62..3aa0ff003fda 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,55 @@ +2024-05-13 Jeff Law + + * config/riscv/bitmanip.md: Add new splitter for AND with + a constant that masks off bits 32..63 and needs synthesis. + +2024-05-13 Sergei Lewis + + * config/riscv/riscv.md (movmem): Use riscv_vector::expand_block_move, + if and only if we know the entire operation can be performed using one vector + load followed by one vector store + +2024-05-13 Vladimir N. Makarov + + PR rtl-optimization/115013 + * lra-constraints.cc (process_alt_operands): Update all_used_nregs + only for winreg. Ignore reg starvation for small reg classes. + +2024-05-13 Pan Li + + PR target/114988 + * config/riscv/riscv-vector-builtins.cc + (validate_instance_type_required_extensions): New func impl to + validate the intrinisc func type ops. + (expand_builtin): Validate instance type before expand. + +2024-05-13 Jeff Law + + * config/riscv/bitmanip.md (bextseqzdisi): New patterns. + * config/riscv/.riscv.cc.swo: New file. + * config/riscv/j: New file. + +2024-05-13 Richard Biener + + PR tree-optimization/60276 + * tree-vect-stmts.cc (vectorizable_load): Do not exempt + pure_slp grouped loads from the STMT_VINFO_MIN_NEG_DIST + restriction. + +2024-05-13 Richard Biener + + * tree-vect-slp.cc (vect_analyze_slp_instance): Remove + slp_inst_kind_reduc_group handling. + (vect_analyze_slp): Add the meat here. + +2024-05-13 Jakub Jelinek + + PR middle-end/113982 + * tree-ssa-math-opts.cc (arith_overflow_check_p): Also return 1 + for RSHIFT_EXPR by precision of maxval if shift result is only + used in a cast or comparison against zero. + (match_arith_overflow): Handle the RSHIFT_EXPR use case. + 2024-05-13 YunQiang Su Revert: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 70e23263719f..9c258c501dbf 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240513 +20240514 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a9f54d8f14ab..ae7b60c51174 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,36 @@ +2024-05-13 Patrick Palka + + * constraint.cc (norm_info::norm_info): Take a bool instead of + tsubst_flags_t. + (norm_info::generate_diagnostics): Turn this predicate function + into a bool data member. + (normalize_logical_operation): Adjust after norm_info changes. + (normalize_concept_check): Likewise. + (normalize_atom): Likewise. + (get_normalized_constraints_from_info): Likewise. + (normalize_concept_definition): Likewise. + (normalize_constraint_expression): Likewise. + (normalize_placeholder_type_constraints): Likewise. + (satisfy_nondeclaration_constraints): Likewise. + * cp-tree.h (enum tsubst_flags): Remove tf_norm. + +2024-05-13 Ken Matsui + + PR c++/115061 + * semantics.cc (finish_trait_expr): Use rank instead of + __array_rank. + +2024-05-13 Patrick Palka + + PR c++/114974 + PR c++/114901 + PR c++/114903 + * pt.cc (maybe_aggr_guide): Fix obtaining TYPE_FIELDS in + the paren init case. Hoist out partial substitution logic + to apply to the paren init case as well. + (alias_ctad_tweaks): Substitute outer template arguments into + a guide's constraints. + 2024-05-11 Ken Matsui * cp-trait.def: Define __is_nothrow_invocable. diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 8a4f18ed68f0..2b1fc6e7b193 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,9 @@ +2024-05-13 Joseph Myers + + * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po, + ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po, zh_CN.po, + zh_TW.po: Update. + 2024-05-02 Joseph Myers * gcc.pot: Regenerate. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 62655d5399dd..b1a2b72f3267 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,43 @@ +2024-05-13 Jeff Law + + * gcc.target/riscv/zba_zbs_and-1.c: New test. + +2024-05-13 Sergei Lewis + + PR target/112109 + * gcc.target/riscv/rvv/base/movmem-1.c
[gcc r14-10199] Daily bump.
https://gcc.gnu.org/g:8fcc4e787089323c71c72fa17c90d9b44f7e260d commit r14-10199-g8fcc4e787089323c71c72fa17c90d9b44f7e260d Author: GCC Administrator Date: Mon May 13 08:56:24 2024 + Daily bump. Diff: --- gcc/ChangeLog | 67 + gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog| 24 ++ gcc/fortran/ChangeLog | 13 ++ gcc/testsuite/ChangeLog | 16 libgcc/ChangeLog| 11 6 files changed, 132 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f93f8c0fbf90..0b28e2f9b1a6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,70 @@ +2024-05-12 Gerald Pfeifer + + Backported from master: + 2024-05-01 Gerald Pfeifer + + PR target/69374 + PR target/112959 + * doc/install.texi (Specific) <*-*-freebsd*>: The Ada and D + run-time libraries are broken on i386 which also can affect + 64-bit builds. Go is broken. + +2024-05-12 Gerald Pfeifer + + Backported from master: + 2024-05-01 Gerald Pfeifer + + PR target/69374 + PR target/112959 + * doc/install.texi (Specific) <*-*-freebsd*>: No longer refer + to GCC or binutils in base. Recommend bootstrap using binutils. + +2024-05-12 Gerald Pfeifer + + Backported from master: + 2024-05-01 Gerald Pfeifer + + PR target/69374 + * doc/install.texi (Specific) : Remove details + on libunwind for GCC 3.4 and earlier. + +2024-05-12 Gerald Pfeifer + + Backported from master: + 2024-04-28 Gerald Pfeifer + + PR target/69374 + PR target/112959 + * doc/install.texi (Specific) <*-*-freebsd*>: Remove references to + FreeBSD 7 and older. + +2024-05-10 Jakub Jelinek + + Backported from master: + 2024-05-10 Jakub Jelinek + + PR target/114968 + * target.def (use_atexit_for_cxa_atexit): Remove spurious space + from comment. + (adjust_cdtor_callabi_fntype): New cxx target hook. + * targhooks.h (default_cxx_adjust_cdtor_callabi_fntype): Declare. + * targhooks.cc (default_cxx_adjust_cdtor_callabi_fntype): New + function. + * doc/tm.texi.in (TARGET_CXX_ADJUST_CDTOR_CALLABI_FNTYPE): Add. + * doc/tm.texi: Regenerate. + * config/i386/i386.cc (ix86_cxx_adjust_cdtor_callabi_fntype): New + function. + (TARGET_CXX_ADJUST_CDTOR_CALLABI_FNTYPE): Redefine. + +2024-05-10 Xi Ruoyao + + Backported from master: + 2024-05-10 Xi Ruoyao + + PR driver/114980 + * opts-common.cc (prune_options): Move -fdiagnostics-urls= + early like -fdiagnostics-color=. + 2024-05-09 Georg-Johann Lay Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 73da64a4ae1e..70e23263719f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240509 +20240513 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 9059d4935aee..e2af2b06c57f 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,27 @@ +2024-05-10 Jakub Jelinek + + Backported from master: + 2024-05-10 Jakub Jelinek + + PR target/114968 + * cp-tree.h (atexit_fn_ptr_type_node, cleanup_type): Adjust macro + comments. + (get_cxa_atexit_fn_ptr_type): Declare. + * decl.cc (get_atexit_fn_ptr_type): Adjust function comment, only + build type for atexit argument. + (get_cxa_atexit_fn_ptr_type): New function. + (get_atexit_node): Call get_cxa_atexit_fn_ptr_type rather than + get_atexit_fn_ptr_type when using __cxa_atexit. + (get_thread_atexit_node): Call get_cxa_atexit_fn_ptr_type + rather than get_atexit_fn_ptr_type. + (start_cleanup_fn): Add ob_parm argument, call + get_cxa_atexit_fn_ptr_type or get_atexit_fn_ptr_type depending + on it and create PARM_DECL also based on that argument. + (register_dtor_fn): Adjust start_cleanup_fn caller, use + get_cxa_atexit_fn_ptr_type rather than get_atexit_fn_ptr_type + for use_dtor casts. + * except.cc (build_throw): Use get_cxa_atexit_fn_ptr_type (). + 2024-05-07 Andrew Pinski Backported from master: diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index eefd5876a115..7d52b327943b 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,16 @@ +2024-05-09 Harald Anlauf + + Backported from master: + 2024-05-05 Harald Anlauf + + PR fortran/114827 + * trans-array.cc (gfc_alloc_allocatable_for_assignment): Take into + account _len of unlimited polymorphic entities when calculating + the effective element size for allocation size and array span. + Set _len of lhs to _len of rhs. + * trans-expr.cc (trans_class_assignment): Take into account _len + of unlimited polymorphic entities for allocation size. + 2024-05-0
[gcc r13-8762] Daily bump.
https://gcc.gnu.org/g:6d1801f89309d3c5f6738577e28f1249f9e28fe3 commit r13-8762-g6d1801f89309d3c5f6738577e28f1249f9e28fe3 Author: GCC Administrator Date: Mon May 13 08:54:26 2024 + Daily bump. Diff: --- gcc/ChangeLog | 38 +++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 60 + gcc/testsuite/ChangeLog | 60 + 4 files changed, 159 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 29a094e62642..5d5f7a2c66ac 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,41 @@ +2024-05-09 David Malcolm + + PR middle-end/114348 + * diagnostic.cc (output_format): New variable. + (fnotice): Bail out if the user requested one of the + machine-readable diagnostic output formats on stderr. + (diagnostic_output_format_init): Set output_format. + +2024-05-09 David Malcolm + + PR middle-end/112684 + * toplev.cc (toplev::main): Don't ICE in + -fdiagnostics-generate-patch when exiting after options, + since no edit context will have been created. + +2024-05-09 David Malcolm + + PR driver/111700 + * input.cc (file_cache::add_file): Update leading comment to + clarify that it can fail. + (file_cache::lookup_or_add_file): Likewise. + (get_source_file_content): Gracefully handle lookup_or_add_file + failing. + +2024-05-09 Vladimir N. Makarov + + PR rtl-optimization/114415 + * sched-deps.cc (add_insn_mem_dependence): Add memory check for mem argument. + (sched_analyze_1): Treat stack pointer modification as memory read. + (sched_analyze_2, sched_analyze_insn): Add memory guard for processing pending_read_mems. + * sched-int.h (deps_desc): Add comment to pending_read_mems. + +2024-05-09 Andrew MacLeod + + PR tree-optimization/111009 + * range-op.cc (operator_addr_expr::op1_range): Be more restrictive. + * value-range.h (contains_zero_p): New. + 2024-05-09 Jakub Jelinek Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 73da64a4ae1e..70e23263719f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240509 +20240513 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index bfe2ffe7201e..5f1171c0da89 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,63 @@ +2024-05-09 David Malcolm + + PR analyzer/114408 + * engine.cc (impl_run_checkers): Free up any dominance info that + we may have created. + * kf.cc (class kf_ubsan_handler): New. + (register_sanitizer_builtins): New. + (register_known_functions): Call register_sanitizer_builtins. + +2024-05-09 David Malcolm + + PR analyzer/109251 + * sm-malloc.cc (deref_before_check::emit): Reject cases where the + check is in a loop header within a macro expansion. + (deref_before_check::loop_header_p): New. + +2024-05-09 David Malcolm + + PR analyzer/111289 + * varargs.cc (representable_in_integral_type_p): New. + (va_arg_compatible_types_p): Add "arg_sval" param. Handle integer + types. + (kf_va_arg::impl_call_pre): Pass arg_sval to + va_arg_compatible_types_p. + +2024-05-09 David Malcolm + + PR analyzer/112969 + * store.cc (binding_cluster::maybe_get_compound_binding): When + populating default_map, express the bit-range of the default key + for REG relative to REG, rather than to the base region. + +2024-05-09 David Malcolm + + PR analyzer/11 + * region-model-manager.cc + (region_model_manager::maybe_fold_unaryop): Casting all zeroes + should give all zeroes. + +2024-05-09 David Malcolm + + PR analyzer/112790 + * checker-event.cc (class inlining_info): Move to... + * inlining-iterator.h (class inlining_info): ...here. + * sm-malloc.cc: Include "analyzer/inlining-iterator.h". + (maybe_complain_about_deref_before_check): Reject stmts that were + inlined from another function. + +2024-05-09 David Malcolm + + PR analyzer/112889 + * store.h (concrete_binding::concrete_binding): Strengthen + assertion to require size to be be positive, rather than just + non-zero. + (concrete_binding::mark_deleted): Use size rather than start bit + offset. + (concrete_binding::mark_empty): Likewise. + (concrete_binding::is_deleted): Likewise. + (concrete_binding::is_empty): Likewise. + 2023-07-27 Release Manager * GCC 13.2.0 released. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index af8293e4f47e..23a89209aeb7 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,63 @@ +2024-05-09 David Malcolm + + PR driver/111700 + * c-c++-common/diagnostic-format-sarif-
[gcc r15-425] Daily bump.
function. + (TARGET_CXX_ADJUST_CDTOR_CALLABI_FNTYPE): Redefine. + +2024-05-10 Aldy Hernandez + + PR tree-optimization/115009 + * value-range-storage.cc (prange_storage::alloc): Do not assume + all pointers are the same size. + (prange_storage::prange_storage): Same. + (prange_storage::fits_p): Same. + +2024-05-10 Kito Cheng + + * config/riscv/riscv-vsetvl.cc: Fix typos in comments. + (get_all_predecessors): Ditto. + (pre_vsetvl::m_unknow_info): Rename to... + (pre_vsetvl::m_unknown_info): this. + (pre_vsetvl::compute_vsetvl_def_data): Rename m_unknow_info to + m_unknown_info. + (pre_vsetvl::cleaup): Rename to... + (pre_vsetvl::cleanup): this. + (pre_vsetvl::compute_vsetvl_def_data): Fix typos. + (pass_vsetvl::lazy_vsetvl): Update function name and fix typos. + * config/riscv/riscv.cc: Fix typos in comments. + (struct machine_function): Fix typo in comments. + (riscv_valid_lo_sum_p): Ditto. + (riscv_force_address): Ditto. + (riscv_immediate_operand_p): Ditto. + (riscv_in_small_data_p): Ditto. + (riscv_first_stack_step): Ditto. + (riscv_expand_prologue): Ditto. + (riscv_convert_vector_chunks): Ditto. + (riscv_override_options_internal): Ditto. + (get_common_costs): Ditto. + +2024-05-10 Xi Ruoyao + + PR driver/114980 + * opts-common.cc (prune_options): Move -fdiagnostics-urls= + early like -fdiagnostics-color=. + +2024-05-10 Jeff Law + + * config/riscv/bitmanip.md: Add splitter for shadd feeding another + add instruction. + +2024-05-09 Roger Sayle + + * simplify-rtx.cc (simplify_const_binary_operation): Constant + fold binary operations where the LHS is CONST_VECTOR and the + RHS is CONST_INT (or CONST_DOUBLE) such as vector shifts. + +2024-05-09 Martin Jambor + + * tree-sra.cc (sra_modify_assign): Remove the original statement + also when dealing with a store to a fully covered aggregate from a + non-candidate. + 2024-05-09 YunQiang Su * config/mips/constraints.md: Add new constraint 'w'. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 73da64a4ae1e..70e23263719f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240509 +20240513 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index db414f25452c..da19f6cd 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,399 @@ +2024-05-13 Eric Botcazou + + * accessibility.adb: Remove clauses for Exp_Ch3. + * exp_ch3.ads (Init_Proc_Level_Formal): Move declaration to... + * exp_ch3.adb (Init_Proc_Level_Formal): Move body to... + * exp_util.ads (Init_Proc_Level_Formal): ...here. + (Inside_Init_Proc): Alphabetize. + * exp_util.adb (Init_Proc_Level_Formal): ...here. + +2024-05-13 Piotr Trojanek + + * sem_util.adb (Is_Potentially_Unevaluated): Remove code for + recovering the original structure of expressions with AND THEN. + +2024-05-13 Piotr Trojanek + + * sem_attr.adb (Attribute_22): Remove Put_Image and Object_Size. + * sem_attr.ads (Attribute_Imp_Def): Restore Object_Size. + +2024-05-13 Eric Botcazou + + * exp_ch7.adb: Adjust the description of finalization management. + (Build_Finalizer): Rename scope master into master throughout. + * rtsfind.ads (RE_Id): Replace RE_Finalization_Scope_Master with + RE_Finalization_Master. + (RE_Unit_Table): Replace entry for RE_Finalization_Scope_Master with + entry for RE_Finalization_Master. + * libgnat/s-finpri.ads (Finalization_Scope_Master): Rename into... + (Finalization_Master): ...this. + (Attach_Object_To_Master): Adjust to above renaming. + (Chain_Node_To_Master): Likewise. + (Finalize_Master): Likewise. + * libgnat/s-finpri.adb (Attach_Object_To_Master): Likewise. + (Chain_Node_To_Master): Likewise. + (Finalize_Master): Likewise. + +2024-05-13 Eric Botcazou + + * libgnat/s-imaged.ads (System.Image_D): Add Uns formal parameter. + * libgnat/s-imaged.adb: Add with clauses for System.Image_I, + System.Value_I_Spec and System.Value_U_Spec. + (Uns_Spec): New instance of System.Value_U_Spec. + (Int_Spec): New instance of System.Value_I_Spec. + (Image_I): New instance of System.Image_I. + (Set_Image_Integer): New renaming. + (Set_Image_Decimal): Replace 'Image with call to Set_Image_Integer. + * libgnat/s-imde32.ads (Uns32): New subtype. + (Impl): Pass Uns32 as second actual paramter to Image_D. + * libgnat/s-imde64.ads (Uns64): New subtype. + (Impl): Pass Uns64 as second actual paramter to Image_D. + * libgnat/s-imde128.ads (Uns128): New subtype. + (Impl): Pass Uns128 as second actual paramter to Image_D. + * libgnat/s-imagef.adb (Set_Image_Fixed): Document bounds for the + A, D and AF local constants. + +2024-05-13 Pi
[gcc r12-10438] Daily bump.
https://gcc.gnu.org/g:f7db00395cd3a82b97d9710d5a62fe7f1e0b4cbc commit r12-10438-gf7db00395cd3a82b97d9710d5a62fe7f1e0b4cbc Author: GCC Administrator Date: Mon May 13 08:37:54 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/objc/ChangeLog | 10 ++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 73da64a4ae1e..70e23263719f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240509 +20240513 diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog index c554153b01d5..f55e52bcd379 100644 --- a/gcc/objc/ChangeLog +++ b/gcc/objc/ChangeLog @@ -1,3 +1,13 @@ +2024-05-09 Iain Sandoe + + Backported from master: + 2024-05-02 Iain Sandoe + + * objc-next-runtime-abi-02.cc (WEAK_PROTOCOLS_AFTER): New. + (next_runtime_abi_02_protocol_decl): Use WEAK_PROTOCOLS_AFTER + to determine this ABI change. + (build_v2_protocol_list_address_table): Likewise. + 2024-04-20 Iain Sandoe Backported from master:
[gcc r11-11435] Daily bump.
https://gcc.gnu.org/g:1c8fe51b61c9c9950f7bf7e4bd5763f4606a9634 commit r11-11435-g1c8fe51b61c9c9950f7bf7e4bd5763f4606a9634 Author: GCC Administrator Date: Mon May 13 08:34:46 2024 + Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/objc/ChangeLog | 10 ++ libstdc++-v3/ChangeLog | 91 ++ 3 files changed, 102 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 73da64a4ae1e..70e23263719f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240509 +20240513 diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog index 8948546e51c9..cf2e8d0a4647 100644 --- a/gcc/objc/ChangeLog +++ b/gcc/objc/ChangeLog @@ -1,3 +1,13 @@ +2024-05-10 Iain Sandoe + + Backported from master: + 2024-05-02 Iain Sandoe + + * objc-next-runtime-abi-02.c (WEAK_PROTOCOLS_AFTER): New. + (next_runtime_abi_02_protocol_decl): Use WEAK_PROTOCOLS_AFTER + to determine this ABI change. + (build_v2_protocol_list_address_table): Likewise. + 2024-04-28 Iain Sandoe Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 764b4c071181..4a83ed8928d1 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,94 @@ +2024-05-10 Matthias Kretz + + Backported from master: + 2024-04-22 Matthias Kretz + + PR libstdc++/114803 + * include/experimental/bits/simd_builtin.h + (_SimdBase2::operator __vector_type_t): There is no __builtin() + function in _SimdWrapper, instead use its conversion operator. + * testsuite/experimental/simd/pr114803_vecbuiltin_cvt.cc: New + test. + +2024-05-10 Matthias Kretz + + Backported from master: + 2024-04-22 Matthias Kretz + + * include/experimental/bits/simd.h: Ignore -Wnarrowing for + arm_neon.h. + (__int_for_sizeof): Replace tautological compare with checking + for invalid template parameter value. + * include/experimental/bits/simd_builtin.h (__extract_part): + Remove tautological compare by combining two static_assert. + +2024-05-10 Matthias Kretz + + Backported from master: + 2024-04-17 Matthias Kretz + + * include/experimental/bits/numeric_traits.h: Add include guard. + +2024-05-10 Matthias Kretz + + Backported from master: + 2024-04-17 Matthias Kretz + + PR libstdc++/114750 + * include/experimental/bits/simd_builtin.h + (_SimdImplBuiltin::_S_load, _S_store): Fall back to copying + scalars if the memory type cannot be vectorized for the target. + +2024-05-10 Matthias Kretz + + Backported from master: + 2024-03-27 Matthias Kretz + + * include/experimental/bits/simd_x86.h (_S_masked_unary): + Cast inputs < 16 bytes to 16 byte vectors before calling the + right subtraction builtin. Before returning, truncate to the + return vector type. + +2024-05-10 Matthias Kretz + + Backported from master: + 2024-03-27 Matthias Kretz + + * include/experimental/bits/simd_x86.h (_S_masked_unary): Call + the 4- and 8-byte variants of __builtin_ia32_subp[ds] without + rounding direction argument. + +2024-05-10 Matthias Kretz + + Backported from master: + 2023-06-06 Matthias Kretz + + PR libstdc++/109822 + * include/experimental/bits/simd_builtin.h (_S_store): Rewrite + to avoid casts to other vector types. Implement store as + succession of power-of-2 sized memcpy to avoid PR90424. + +2024-05-10 Matthias Kretz + + Backported from master: + 2023-06-06 Matthias Kretz + + PR libstdc++/110054 + * include/experimental/bits/simd_builtin.h (_S_masked_store): + Call into deduced ABI's SimdImpl after conversion. + * include/experimental/bits/simd_x86.h (_S_masked_store_nocvt): + Don't use _mm_maskmoveu_si128. Use the generic fall-back + implementation. Also fix masked stores without SSE2, which + were not doing anything before. + +2024-05-10 Matthias Kretz + + Backported from master: + 2023-06-06 Matthias Kretz + + * include/experimental/bits/simd.h (__bit_cast): Use + __gnu__::__vector_size__ instead of gnu::vector_size. + 2024-05-02 Jonathan Wakely Backported from master: