[gcc r15-2078] Daily bump.

2024-07-16 Thread GCC Administrator via Gcc-cvs
X2 mapping.
+   * config/s390/vector.md (bhfgq): Add TF mapping.
+
+2024-07-16  Richard Biener  
+
+   * config/i386/x86-tune-costs.h (znver5_cost): Update unaligned
+   load and store cost from the aligned costs.
+
+2024-07-16  Stefan Schulze Frielinghaus  
+
+   PR target/114189
+   * config/s390/vector.md (V_HW2): Remove.
+   (vcond): Remove.
+   (vcondu): Remove.
+
+2024-07-16  Stefan Schulze Frielinghaus  
+
+   * config/s390/vector.md: Enable vcond_mask for 128-bit ops.
+
+2024-07-16  Stefan Schulze Frielinghaus  
+
+   * config/s390/vector.md (V_HW): Enable V1TI unconditionally and
+   add TI.
+   (vec_cmpu): Add 128-bit integer
+   variants.
+   (*vec_cmpeq_nocc_emu): Emulate operation.
+   (*vec_cmpgt_nocc_emu): Emulate operation.
+   (*vec_cmpgtu_nocc_emu): Emulate operation.
+
+2024-07-16  Richard Biener  
+
+   PR tree-optimization/115843
+   * tree-vect-loop-manip.cc
+   (vect_set_loop_condition_partial_vectors_avx512): Properly
+   bias the shift of the initial mask for alignment peeling.
+
+2024-07-16  Richard Biener  
+
+   PR tree-optimization/115843
+   * config/i386/x86-tune-costs.h (znver4_cost): Update unaligned
+   load and store cost from the aligned costs.
+
+2024-07-16  Roger Sayle  
+   Richard Biener  
+
+   PR tree-optimization/114661
+   * match.pd ((X*C1)|(X*C2) to X*(C1+C2)): Allow optional useless
+   type conversions around multiplications, such as those inserted
+   by this transformation.
+
+2024-07-16  Hu, Lin1  
+
+   PR target/107432
+   * config/i386/sse.md
+   (PMOV_SRC_MODE_3_AVX2): Add TARGET_AVX2 for V4DI and V8SI.
+   (PMOV_SRC_MODE_4): Add TARGET_AVX2 for V4DI.
+   (trunc2): Change constraint from TARGET_AVX2 to
+   TARGET_SSSE3.
+   (trunc2): Ditto.
+   (truncv2div2si2): Change constraint from TARGET_AVX2 to TARGET_SSE.
+
 2024-07-16  Jeff Law  
 
* ext-dce.cc (ext_dce_process_uses): Simplify control flow and fix
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e63e19096bc1..5961a7c72a19 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240716
+20240717
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 4b0ed7b3e98b..af628e080345 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,40 @@
+2024-07-16  Nina Ranns  
+
+   PR c++/110159
+   * cp-tree.h (init_terminate_fn): Declaration of a new function.
+   * decl.cc (cxx_init_decl_processing): If contracts are enabled,
+   call init_terminate_fn.
+   * except.cc (init_exception_processing): Function refactored to
+   call init_terminate_fn.
+   (init_terminate_fn): Added new function that initializes
+   terminate_fn if it hasn't already been initialised.
+
+2024-07-16  Iain Sandoe  
+
+   PR c++/115434
+   PR c++/110871
+   PR c++/110872
+   * constexpr.cc (cxx_eval_constant_expression): Handle EH_ELSE_EXPR.
+   * contracts.cc (finish_contract_attribute): Remove excess line.
+   (build_contract_condition_function): Post condition handlers are
+   void now.
+   (emit_postconditions_cleanup): Remove.
+   (emit_postconditions): New.
+   (add_pre_condition_fn_call): New.
+   (add_post_condition_fn_call): New.
+   (apply_preconditions): New.
+   (apply_postconditions): New.
+   (maybe_apply_function_contracts): New.
+   (apply_postcondition_to_return): Remove.
+   * contracts.h (apply_postcondition_to_return): Remove.
+   (maybe_apply_function_contracts): Add.
+   * coroutines.cc (coro_build_actor_or_destroy_function): Do not
+   copy contracts to coroutine helpers.
+   * decl.cc (finish_function): Handle wrapping a possibly
+   transformed function body in contract checks.
+   * typeck.cc (check_return_expr): Remove handling of post
+   conditions on return expressions.
+
 2024-07-15  Patrick Palka  
 
PR c++/115897
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 775502c28a34..475c15501d4f 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,18 @@
+2024-07-16  Paul Thomas  
+
+   PR fortran/84868
+   * simplify.cc (gfc_simplify_len_trim): If the argument is an
+   element of a parameter array, simplify all the elements and
+   build a new parameter array to hold the result, after checking
+   that it doesn't already exist.
+   * trans-expr.cc (gfc_get_interface_mapping_array) if a string
+   length is available, use it for the typespec.
+   (gfc_add_interface_mapping): Supply the se string length.
+
+2024-07-16  Prathamesh Kulkarni  
+
+   * trans-expr.cc (gfc_trans_zero_assign): Handle allocatable arrays.
+
 2024-07-13  Mikael Morin  
 
* trans-intrinsic.cc (gfc_conv_intrinsic_minmaxloc): Add the
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index b48e11908bda..0d77aad95c94 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 

[gcc r11-11579] Daily bump.

2024-07-16 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:a31ac7b90a6d26bdc377bd88f3ee2bb3e8e9723f

commit r11-11579-ga31ac7b90a6d26bdc377bd88f3ee2bb3e8e9723f
Author: GCC Administrator 
Date:   Wed Jul 17 00:19:22 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog | 9 +
 gcc/DATESTAMP | 2 +-
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 14f3b6b2fd72..9bad5fa2fe1c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,12 @@
+2024-07-16  Richard Biener  
+
+   Backported from master:
+   2024-07-16  Richard Biener  
+
+   PR tree-optimization/115843
+   * config/i386/x86-tune-costs.h (znver4_cost): Update unaligned
+   load and store cost from the aligned costs.
+
 2024-07-11  Andre Vieira  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e63e19096bc1..5961a7c72a19 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240716
+20240717


[gcc r12-10621] Daily bump.

2024-07-16 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:3666b142d1a9442a4c465e035d665647cef5141f

commit r12-10621-g3666b142d1a9442a4c465e035d665647cef5141f
Author: GCC Administrator 
Date:   Wed Jul 17 00:21:57 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog | 16 
 gcc/DATESTAMP |  2 +-
 2 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3636cf488a5b..b4964b28 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,19 @@
+2024-07-16  Stefan Schulze Frielinghaus  
+
+   Backported from master:
+   2024-07-12  Stefan Schulze Frielinghaus  
+
+   * config/s390/vector.md (mov): Fix output template for
+   movv1qi.
+
+2024-07-16  Stefan Schulze Frielinghaus  
+
+   Backported from master:
+   2024-07-12  Stefan Schulze Frielinghaus  
+
+   * config/s390/s390.md (*icjump_64): Allow raw CC comparisons,
+   i.e., any constant integer between 0 and 15 for CC comparisons.
+
 2024-07-15  liuhongt  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e63e19096bc1..5961a7c72a19 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240716
+20240717


[gcc r13-8919] Daily bump.

2024-07-16 Thread GCC Administrator via Gcc-cvs
https://gcc.gnu.org/g:a80b321b2f78878751037ea645a9c11bc171cc71

commit r13-8919-ga80b321b2f78878751037ea645a9c11bc171cc71
Author: GCC Administrator 
Date:   Wed Jul 17 00:22:31 2024 +

Daily bump.

Diff:
---
 gcc/ChangeLog | 39 +++
 gcc/DATESTAMP |  2 +-
 2 files changed, 40 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a2c361f5e78a..bea192021321 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,42 @@
+2024-07-16  Stefan Schulze Frielinghaus  
+
+   Backported from master:
+   2024-07-12  Stefan Schulze Frielinghaus  
+
+   * config/s390/vector.md (mov): Fix output template for
+   movv1qi.
+
+2024-07-16  Stefan Schulze Frielinghaus  
+
+   Backported from master:
+   2024-07-12  Stefan Schulze Frielinghaus  
+
+   * config/s390/s390.md (*icjump_64): Allow raw CC comparisons,
+   i.e., any constant integer between 0 and 15 for CC comparisons.
+
+2024-07-16  Alexandre Oliva  
+
+   Backported from master:
+   2024-07-15  Alexandre Oliva  
+
+   PR target/113719
+   * config/i386/i386-options.cc (ix86_option_override_internal):
+   Move flag_omit_frame_pointer final overrider...
+   (ix86_recompute_optlev_based_flags): ... here.
+
+2024-07-16  Alexandre Oliva  
+
+   Backported from master:
+   2024-07-03  Alexandre Oliva  
+
+   PR target/113719
+   * config/i386/i386-options.cc
+   (ix86_override_options_after_change_1): Add opts and opts_set
+   parms, operate on them, after factoring out of...
+   (ix86_override_options_after_change): ... this.  Restore calls
+   of ix86_default_align and ix86_recompute_optlev_based_flags.
+   (ix86_option_override_internal): Call the factored-out bits.
+
 2024-07-15  liuhongt  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e63e19096bc1..5961a7c72a19 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240716
+20240717


[gcc r14-10441] Daily bump.

2024-07-16 Thread GCC Administrator via Gcc-cvs
tions.
+   (riscv_process_one_target_attr): Whitespace fix.
+   (riscv_process_target_attr): Drop opts argument.
+   (riscv_option_valid_attribute_p): Properly save, change and restore
+   target options.
+   * config/riscv/riscv.cc (get_arch_str): New function.
+   (riscv_declare_function_name): Get arch string for option-arch
+   directive from function's target options.
+   * config/riscv/riscv.opt: Add riscv_arch_string variable to
+   march option.
+
+2024-07-16  Christoph Müllner  
+
+   Backported from master:
+   2024-07-09  Christoph Müllner  
+
+   * config/riscv/riscv-target-attr.cc (riscv_process_target_attr):
+   Fix comments and variable names.
+
+2024-07-16  Christoph Müllner  
+
+   Backported from master:
+   2024-07-09  Christoph Müllner  
+
+   * common/config/riscv/riscv-common.cc (riscv_set_arch_by_subset_list):
+   Fix overlong line.
+   (riscv_parse_arch_string): Replace duplicated code by a call to
+   riscv_set_arch_by_subset_list.
+
+2024-07-16  Alexandre Oliva  
+
+   Backported from master:
+   2024-07-15  Alexandre Oliva  
+
+   PR target/113719
+   * config/i386/i386-options.cc (ix86_option_override_internal):
+   Move flag_omit_frame_pointer final overrider...
+   (ix86_recompute_optlev_based_flags): ... here.
+
+2024-07-16  Alexandre Oliva  
+
+   Backported from master:
+   2024-07-03  Alexandre Oliva  
+
+   PR target/113719
+   * config/i386/i386-options.cc
+   (ix86_override_options_after_change_1): Add opts and opts_set
+   parms, operate on them, after factoring out of...
+   (ix86_override_options_after_change): ... this.  Restore calls
+   of ix86_default_align and ix86_recompute_optlev_based_flags.
+   (ix86_option_override_internal): Call the factored-out bits.
+
+2024-07-16  H.J. Lu  
+
+   Backported from master:
+   2024-07-08  H.J. Lu  
+
+   * config/i386/i386.cc (ix86_print_operand): Always generate
+   branch hint for conditional branches.
+   * config/i386/i386.h (TARGET_BRANCH_PREDICTION_HINTS): Split
+   into ..
+   (TARGET_BRANCH_PREDICTION_HINTS_TAKEN): .. this, and ..
+   (TARGET_BRANCH_PREDICTION_HINTS_NOT_TAKEN): .. this.
+   * config/i386/x86-tune.def (X86_TUNE_BRANCH_PREDICTION_HINTS):
+   Split into ..
+   (X86_TUNE_BRANCH_PREDICTION_HINTS_TAKEN): .. this, and ..
+   (X86_TUNE_BRANCH_PREDICTION_HINTS_NOT_TAKEN): .. this.
+
 2024-07-15  liuhongt  
 
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e63e19096bc1..5961a7c72a19 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240716
+20240717
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index cef42f1d1697..3384bfe8166c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,69 @@
+2024-07-16  Richard Biener  
+
+   Backported from master:
+   2024-07-16  Richard Biener  
+
+   PR tree-optimization/115841
+   * gcc.dg/vect/pr115841.c: New testcase.
+
+2024-07-16  Richard Biener  
+
+   Backported from master:
+   2024-07-16  Richard Biener  
+
+   PR tree-optimization/115843
+   * gcc.dg/vect/pr115843.c: New testcase.
+
+2024-07-16  Richard Biener  
+
+   Backported from master:
+   2024-06-30  Richard Biener  
+
+   PR tree-optimization/115701
+   * gcc.dg/torture/pr115701.c: New testcase.
+
+2024-07-16  Christoph Müllner  
+
+   Backported from master:
+   2024-07-15  Christoph Müllner  
+
+   * gcc.target/riscv/pr115554.c: Change expected fail to expected pass.
+   * gcc.target/riscv/target-attr-16.c: New test.
+
+2024-07-16  Christoph Müllner  
+
+   Backported from master:
+   2024-07-15  Christoph Müllner  
+
+   PR target/115554
+   PR target/115562
+   * gcc.target/riscv/target-attr-01.c: Add test for option-arch directive.
+   * gcc.target/riscv/target-attr-02.c: Likewise.
+   * gcc.target/riscv/target-attr-03.c: Likewise.
+   * gcc.target/riscv/target-attr-04.c: Likewise.
+   * gcc.target/riscv/target-attr-05.c: Fix formatting.
+   * gcc.target/riscv/target-attr-06.c: Likewise.
+   * gcc.target/riscv/target-attr-07.c: Likewise.
+   * gcc.target/riscv/pr115554.c: New test.
+   * gcc.target/riscv/pr115562.c: New test.
+   * gcc.target/riscv/target-attr-08.c: New test.
+   * gcc.target/riscv/target-attr-09.c: New test.
+   * gcc.target/riscv/target-attr-10.c: New test.
+   * gcc.target/riscv/target-attr-11.c: New test.
+   * gcc.target/riscv/target-attr-12.c: New test.
+   * gcc.target/riscv/target-attr-13.c: New test.
+   * gcc.target/riscv/target-attr-14.c: New test.
+   * gcc.target/riscv/target-attr-15.c: New test.
+
+2024-07-16  Christoph Müllner  
+
+   Backported from master:
+   2024-07-09  Christoph Müllner  
+
+   * gcc.target/riscv/interrupt-misaligned.c: Remove
+   "-fno-fat-lt

Cron sh /home/gccadmin/scripts/update_version_git

2024-07-16 Thread (Cron Daemon) via Gccadmin
2024-07-17 00:16:39,005:INFO:root:=== Working on: master ===
2024-07-17 00:16:39,602:INFO:root:branch pulled and checked out
2024-07-17 00:16:39,613:INFO:root:28 revisions since last Daily bump
2024-07-17 00:16:40,452:INFO:root:writing to ./libbacktrace/ChangeLog
2024-07-17 00:16:40,959:INFO:root:writing to ./gcc/ChangeLog
2024-07-17 00:16:44,804:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-07-17 00:16:44,959:INFO:root:writing to ./gcc/ChangeLog
2024-07-17 00:16:45,115:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-07-17 00:16:49,229:INFO:root:writing to ./gcc/ChangeLog
2024-07-17 00:16:49,373:INFO:root:writing to ./gcc/ChangeLog
2024-07-17 00:16:54,154:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-07-17 00:16:54,309:INFO:root:writing to ./gcc/ChangeLog
2024-07-17 00:16:54,468:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-07-17 00:16:54,622:INFO:root:writing to ./gcc/ChangeLog
2024-07-17 00:16:54,783:INFO:root:writing to ./gcc/ChangeLog
2024-07-17 00:16:54,940:INFO:root:writing to ./gcc/ChangeLog
2024-07-17 00:16:55,113:INFO:root:writing to ./gcc/ChangeLog
2024-07-17 00:16:55,271:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-07-17 00:17:01,926:INFO:root:writing to ./libiberty/ChangeLog
2024-07-17 00:17:02,973:INFO:root:writing to ./libiberty/ChangeLog
2024-07-17 00:17:05,040:INFO:root:writing to ./gcc/ChangeLog
2024-07-17 00:17:05,192:INFO:root:writing to ./gcc/ChangeLog
2024-07-17 00:17:05,346:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-07-17 00:17:05,496:INFO:root:writing to ./gcc/fortran/ChangeLog
2024-07-17 00:17:05,631:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-07-17 00:17:05,781:INFO:root:writing to ./gcc/m2/ChangeLog
2024-07-17 00:17:05,921:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-07-17 00:17:06,072:INFO:root:writing to ./gcc/ChangeLog
2024-07-17 00:17:06,222:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-07-17 00:17:11,769:INFO:root:writing to ./gcc/ChangeLog
2024-07-17 00:17:32,660:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-07-17 00:17:35,804:INFO:root:writing to ./gcc/ChangeLog
2024-07-17 00:17:54,112:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-07-17 00:17:54,267:INFO:root:writing to ./gcc/ChangeLog
2024-07-17 00:18:03,357:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-07-17 00:18:03,904:INFO:root:writing to ./gcc/fortran/ChangeLog
2024-07-17 00:18:13,074:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-07-17 00:18:14,677:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-07-17 00:18:15,193:INFO:root:writing to ./gcc/cp/ChangeLog
2024-07-17 00:18:15,330:INFO:root:writing to ./gcc/ChangeLog
2024-07-17 00:18:15,561:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-07-17 00:18:15,715:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-07-17 00:18:18,001:INFO:root:writing to ./gcc/cp/ChangeLog
2024-07-17 00:18:18,131:INFO:root:writing to ./gcc/testsuite/ChangeLog
2024-07-17 00:18:21,063:INFO:root:writing to ./gcc/ChangeLog
2024-07-17 00:18:26,653:INFO:root:DATESTAMP will be changed:
2024-07-17 00:18:32,062:INFO:root:commit is done
2024-07-17 00:18:53,373:INFO:root:branch is pushed
2024-07-17 00:18:53,426:INFO:root:branch is done
2024-07-17 00:18:53,426:INFO:root:
2024-07-17 00:19:00,874:INFO:root:=== Working on: releases/gcc-11 ===
2024-07-17 00:19:09,684:INFO:root:branch pulled and checked out
2024-07-17 00:19:09,685:INFO:root:2 revisions since last Daily bump
2024-07-17 00:19:09,755:INFO:root:writing to ./gcc/ChangeLog
2024-07-17 00:19:09,987:INFO:root:DATESTAMP will be changed:
2024-07-17 00:19:22,593:INFO:root:commit is done
2024-07-17 00:19:43,163:INFO:root:branch is pushed
2024-07-17 00:19:43,211:INFO:root:branch is done
2024-07-17 00:19:43,212:INFO:root:
2024-07-17 00:19:43,416:INFO:root:=== Working on: releases/gcc-12 ===
2024-07-17 00:21:53,943:INFO:root:branch pulled and checked out
2024-07-17 00:21:53,944:INFO:root:3 revisions since last Daily bump
2024-07-17 00:21:54,040:INFO:root:writing to ./gcc/ChangeLog
2024-07-17 00:21:54,267:INFO:root:writing to ./gcc/ChangeLog
2024-07-17 00:21:54,404:INFO:root:DATESTAMP will be changed:
2024-07-17 00:21:57,165:INFO:root:commit is done
2024-07-17 00:22:20,791:INFO:root:branch is pushed
2024-07-17 00:22:20,844:INFO:root:branch is done
2024-07-17 00:22:20,845:INFO:root:
2024-07-17 00:22:21,146:INFO:root:=== Working on: releases/gcc-13 ===
2024-07-17 00:22:27,280:INFO:root:branch pulled and checked out
2024-07-17 00:22:27,281:INFO:root:5 revisions since last Daily bump
2024-07-17 00:22:27,430:INFO:root:writing to ./gcc/ChangeLog
2024-07-17 00:22:27,645:INFO:root:writing to ./gcc/ChangeLog
2024-07-17 00:22:27,812:INFO:root:writing to ./gcc/ChangeLog
2024-07-17 00:22:27,976:INFO:root:writing to ./gcc/ChangeLog
2024-07-17 00:22:28,115:INFO:root:DATESTAMP will be changed:
2024-07-17 00:22:31,190:INFO:root:commit is done
2024-07-17 00:22:54,657:INFO:root:branch is pushed
2024-07-17 00:22:54,713:INFO:root:branch is done
2024-07-17 00:22:54,714:INFO:root:
2024-07-17 00:

Cron sh /home/gccadmin/scripts/update_web_docs_libstdcxx_git

2024-07-16 Thread (Cron Daemon) via Gccadmin
9988 blocks