[gcc r15-2078] Daily bump.
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.
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.
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.
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.
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-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
9988 blocks