[gcc r15-2393] Daily bump.
https://gcc.gnu.org/g:1caeabdbd846d68cc333fcd50309a2f36a9bb101 commit r15-2393-g1caeabdbd846d68cc333fcd50309a2f36a9bb101 Author: GCC Administrator Date: Tue Jul 30 00:18:10 2024 + Daily bump. Diff: --- gcc/ChangeLog | 81 + gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog| 14 + gcc/fortran/ChangeLog | 12 gcc/testsuite/ChangeLog | 44 +++ libgomp/ChangeLog | 18 +++ libstdc++-v3/ChangeLog | 4 +++ 7 files changed, 174 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a7f591cf7708..cffd5e4b3791 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,84 @@ +2024-07-30 Takayuki 'January June' Suwa + + * config/xtensa/predicates.md + (fix_scaling_operand, float_scaling_operand): New predicates. + * config/xtensa/xtensa.md + (any_fix/m_fix/s_fix, any_float/m_float/s_float): + New code iterators and their attributes. + (fix_truncsfsi2): Change from "fix_truncsfsi2". + (*fix_truncsfsi2_2x, *fix_truncsfsi2_scaled): + New insn definitions. + (floatsisf2): Change from "floatsisf2". + (*floatsisf2_scaled): New insn definition. + +2024-07-30 Takayuki 'January June' Suwa + + * config/xtensa/xtensa.cc + (gen_int_relational, gen_float_relational): Replace tempvar-based + value-swapping codes with std::swap. + * config/xtensa/xtensa.md (movdi_internal, movdf_internal): + Ditto. + +2024-07-29 Jeff Law + + PR target/116104 + * ext-dce.cc (carry_backpropagate): Fix test guarding UINTVAL + extraction of shift count. + +2024-07-29 Jonathan Wakely + + * doc/invoke.texi (Diagnostic Message Formatting Options): + Replace hyphen with a new sentence. Replace "the former" with + the actual value. + +2024-07-29 Max Filippov + + * config/xtensa/xtensa.cc (xtensa_option_override_after_change): + New function. + (TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE): Define as + xtensa_option_override_after_change. + (xtensa_option_override): Call + xtensa_option_override_after_change. + +2024-07-29 Georg-Johann Lay + + * config/avr/avr.cc (avr_set_current_function): Fix typo in + error message. + +2024-07-29 Carl Love + + * config/rs6000/vector.md: Add comment for the VEC_IC + define_mode_iterator. + +2024-07-29 Pan Li + + * tree-ssa-math-opts.cc (math_opts_dom_walker::after_dom_children): + Try .SAT_SUB for PLUS_EXPR case. + +2024-07-29 Jan Hubicka + + PR ipa/116055 + * ipa-modref.cc (analyze_function): Do not ICE when flags regress. + +2024-07-29 Feng Xue + + * tree-vect-patterns.cc (vect_recog_bitfield_ref_pattern): Only call + single_imm_use if statement is not generated from pattern recognition. + +2024-07-29 Haochen Jiang + + * config/i386/avx512dqintrin.h + (_mm_mask_fpclass_ss_mask): Correct operand order. + (_mm_mask_fpclass_sd_mask): Ditto. + (_mm256_maskz_reduce_round_ss): Use __builtin_ia32_reducess_mask_round + instead of __builtin_ia32_reducesd_mask_round. + (_mm_reduce_round_sd): Use -1 as mask since it is non-mask. + (_mm_reduce_round_ss): Ditto. + * config/i386/avx512vlbwintrin.h + (_mm256_mask_alignr_epi8): Correct operand usage. + (_mm_mask_alignr_epi8): Ditto. + * config/i386/avx512vlintrin.h (_mm_mask_alignr_epi64): Ditto. + 2024-07-28 Jonathan Wakely * exec-tool.in: Exit with an error if $original is empty. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d1b40fa5c77a..d42ae94bcd37 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240729 +20240730 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index dfed945d3c03..1d71bd487426 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,17 @@ +2024-07-29 Patrick Palka + + PR c++/88313 + * parser.cc (cp_parser_lambda_declarator_opt): Pass + lambda_p=true to cp_parser_parameter_declaration_clause. + (cp_parser_direct_declarator): Pass lambda_p=false to + to cp_parser_parameter_declaration_clause. + (cp_parser_parameter_declaration_clause): Add bool lambda_p + parameter. Consider lambda_p instead of current_class_type + when setting parser->auto_is_implicit_function_template_parm_p. + Don't consider processing_template_parmlist. + (cp_parser_requirement_parameter_list): Pass lambda_p=false + to cp_parser_parameter_declaration_clause. + 2024-07-28 Jason Merrill PR c++/115583 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 08f8e4e7e196..e3e0d9b98d93 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,15 @@ +2024-07-29 Tobias Burnus + + PR fortran/115559 + * trans-common.cc (bui
[gcc r12-10650] Daily bump.
https://gcc.gnu.org/g:16ea079209ea9d699e8dbecf8a2d264775e383eb commit r12-10650-g16ea079209ea9d699e8dbecf8a2d264775e383eb Author: GCC Administrator Date: Tue Jul 30 00:20:00 2024 + Daily bump. Diff: --- gcc/ChangeLog | 21 + gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 9 + 3 files changed, 31 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d54c47b047f4..6d5c1ccf547d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,24 @@ +2024-07-29 Haochen Jiang + + * config/i386/avx512dqintrin.h (_mm_reduce_round_sd): Use + _mm_setzero_pd instead of _mm_avx512_setzero_pd. + (_mm_reduce_round_ss): Use _mm_setzero_ps instead of + _mm_avx512_setzero_ps. + +2024-07-29 Haochen Jiang + + * config/i386/avx512dqintrin.h + (_mm_mask_fpclass_ss_mask): Correct operand order. + (_mm_mask_fpclass_sd_mask): Ditto. + (_mm256_maskz_reduce_round_ss): Use __builtin_ia32_reducess_mask_round + instead of __builtin_ia32_reducesd_mask_round. + (_mm_reduce_round_sd): Use -1 as mask since it is non-mask. + (_mm_reduce_round_ss): Ditto. + * config/i386/avx512vlbwintrin.h + (_mm256_mask_alignr_epi8): Correct operand usage. + (_mm_mask_alignr_epi8): Ditto. + * config/i386/avx512vlintrin.h (_mm_mask_alignr_epi64): Ditto. + 2024-07-24 Peter Bergner Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d1b40fa5c77a..d42ae94bcd37 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240729 +20240730 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index aea572a67be4..68cde5841211 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2024-07-29 Haochen Jiang + + * gcc.target/i386/avx512bw-vpalignr-1b.c: New test. + * gcc.target/i386/avx512dq-vfpclasssd-1b.c: Ditto. + * gcc.target/i386/avx512dq-vfpcla-1b.c: Ditto. + * gcc.target/i386/avx512dq-vreducesd-1b.c: Ditto. + * gcc.target/i386/avx512dq-vreducess-1b.c: Ditto. + * gcc.target/i386/avx512vl-valignq-1b.c: Ditto. + 2024-07-24 Peter Bergner Backported from master:
[gcc r13-8951] Daily bump.
https://gcc.gnu.org/g:320a9c55258136cdbdbf47b58ed0e807c1f2600f commit r13-8951-g320a9c55258136cdbdbf47b58ed0e807c1f2600f Author: GCC Administrator Date: Tue Jul 30 00:20:42 2024 + Daily bump. Diff: --- gcc/ChangeLog | 21 + gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 9 + 3 files changed, 31 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 654f63926e2e..6a70f2003e3c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,24 @@ +2024-07-29 Haochen Jiang + + * config/i386/avx512dqintrin.h (_mm_reduce_round_sd): Use + _mm_setzero_pd instead of _mm_avx512_setzero_pd. + (_mm_reduce_round_ss): Use _mm_setzero_ps instead of + _mm_avx512_setzero_ps. + +2024-07-29 Haochen Jiang + + * config/i386/avx512dqintrin.h + (_mm_mask_fpclass_ss_mask): Correct operand order. + (_mm_mask_fpclass_sd_mask): Ditto. + (_mm256_maskz_reduce_round_ss): Use __builtin_ia32_reducess_mask_round + instead of __builtin_ia32_reducesd_mask_round. + (_mm_reduce_round_sd): Use -1 as mask since it is non-mask. + (_mm_reduce_round_ss): Ditto. + * config/i386/avx512vlbwintrin.h + (_mm256_mask_alignr_epi8): Correct operand usage. + (_mm_mask_alignr_epi8): Ditto. + * config/i386/avx512vlintrin.h (_mm_mask_alignr_epi64): Ditto. + 2024-07-24 Peter Bergner Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d1b40fa5c77a..d42ae94bcd37 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240729 +20240730 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a950a5a4b288..439b130b3d7f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2024-07-29 Haochen Jiang + + * gcc.target/i386/avx512bw-vpalignr-1b.c: New test. + * gcc.target/i386/avx512dq-vfpclasssd-1b.c: Ditto. + * gcc.target/i386/avx512dq-vfpcla-1b.c: Ditto. + * gcc.target/i386/avx512dq-vreducesd-1b.c: Ditto. + * gcc.target/i386/avx512dq-vreducess-1b.c: Ditto. + * gcc.target/i386/avx512vl-valignq-1b.c: Ditto. + 2024-07-24 Peter Bergner Backported from master:
[gcc r14-10522] Daily bump.
https://gcc.gnu.org/g:7c688e026a6446067e97a391da86a646c21ae980 commit r14-10522-g7c688e026a6446067e97a391da86a646c21ae980 Author: GCC Administrator Date: Tue Jul 30 00:22:56 2024 + Daily bump. Diff: --- gcc/ChangeLog | 28 +++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog| 35 + gcc/testsuite/ChangeLog | 59 + 4 files changed, 123 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 547b9c13710f..48e150d572b7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,31 @@ +2024-07-29 Richard Biener + + Backported from master: + 2024-07-24 Richard Biener + + PR tree-optimization/116057 + * tree-ssa-ccp.cc (likely_value): Also walk CTORs in stmt + operands to look for constants. + +2024-07-29 Jan Hubicka + + PR ipa/116055 + * ipa-modref.cc (analyze_function): Do not ICE when flags regress. + +2024-07-29 Haochen Jiang + + * config/i386/avx512dqintrin.h + (_mm_mask_fpclass_ss_mask): Correct operand order. + (_mm_mask_fpclass_sd_mask): Ditto. + (_mm256_maskz_reduce_round_ss): Use __builtin_ia32_reducess_mask_round + instead of __builtin_ia32_reducesd_mask_round. + (_mm_reduce_round_sd): Use -1 as mask since it is non-mask. + (_mm_reduce_round_ss): Ditto. + * config/i386/avx512vlbwintrin.h + (_mm256_mask_alignr_epi8): Correct operand usage. + (_mm_mask_alignr_epi8): Ditto. + * config/i386/avx512vlintrin.h (_mm_mask_alignr_epi64): Ditto. + 2024-07-24 Christoph Müllner Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d1b40fa5c77a..d42ae94bcd37 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240729 +20240730 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index ad17a362ccf9..453b1bbbcecf 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,38 @@ +2024-07-29 Marek Polacek + + Backported from master: + 2024-07-17 Marek Polacek + + PR c++/115900 + * constexpr.cc (cxx_eval_call_expression): Set new_obj to NULL_TREE + if cxx_fold_indirect_ref set empty_base to true. + +2024-07-29 Jason Merrill + + Backported from master: + 2024-07-28 Jason Merrill + + PR c++/115583 + * constexpr.cc (cxx_eval_conditional_expression): Don't + cp_fold_immediate for if consteval. + +2024-07-29 Jason Merrill + + Backported from master: + 2024-07-27 Jason Merrill + + PR c++/115986 + * cp-gimplify.cc (remember_escalating_expr): Skip function + templates. + +2024-07-29 Jason Merrill + + Backported from master: + 2024-07-27 Jason Merrill + + PR c++/115561 + * semantics.cc (finish_call_expr): Check cp_unevaluated_operand. + 2024-07-23 Patrick Palka Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3fd6ddeae234..07e820d9ac44 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,62 @@ +2024-07-29 Marek Polacek + + Backported from master: + 2024-07-17 Marek Polacek + + PR c++/115900 + * g++.dg/cpp2a/constexpr-init23.C: New test. + +2024-07-29 Richard Biener + + Backported from master: + 2024-07-24 Richard Biener + + PR tree-optimization/116057 + * gcc.dg/torture/pr116057.c: New testcase. + +2024-07-29 Jakub Jelinek + + Backported from master: + 2024-07-29 Jakub Jelinek + + PR c++/115986 + * g++.dg/cpp2a/consteval-prop21.C (operator "" _c): Use + unsigned long long rather than __uint128_t for return type if int128 + is unsupported. + +2024-07-29 Jason Merrill + + Backported from master: + 2024-07-28 Jason Merrill + + PR c++/115583 + * g++.dg/cpp23/consteval-if13.C: New test. + +2024-07-29 Jason Merrill + + Backported from master: + 2024-07-27 Jason Merrill + + PR c++/115986 + * g++.dg/cpp2a/consteval-prop21.C: New test. + +2024-07-29 Jason Merrill + + Backported from master: + 2024-07-27 Jason Merrill + + PR c++/115561 + * g++.dg/cpp2a/concepts-lambda21.C: New test. + +2024-07-29 Haochen Jiang + + * gcc.target/i386/avx512bw-vpalignr-1b.c: New test. + * gcc.target/i386/avx512dq-vfpclasssd-1b.c: Ditto. + * gcc.target/i386/avx512dq-vfpcla-1b.c: Ditto. + * gcc.target/i386/avx512dq-vreducesd-1b.c: Ditto. + * gcc.target/i386/avx512dq-vreducess-1b.c: Ditto. + * gcc.target/i386/avx512vl-valignq-1b.c: Ditto. + 2024-07-24 Jakub Jelinek Backported from master:
Cron sh /home/gccadmin/scripts/update_version_git
2024-07-30 00:16:59,584:INFO:root:=== Working on: master === 2024-07-30 00:17:11,372:INFO:root:branch pulled and checked out 2024-07-30 00:17:11,383:INFO:root:21 revisions since last Daily bump 2024-07-30 00:17:11,829:INFO:root:writing to ./gcc/ChangeLog 2024-07-30 00:17:16,148:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-07-30 00:17:17,796:INFO:root:writing to ./gcc/ChangeLog 2024-07-30 00:17:21,923:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-07-30 00:17:22,082:INFO:root:writing to ./gcc/ChangeLog 2024-07-30 00:17:22,238:INFO:root:writing to ./libgomp/ChangeLog 2024-07-30 00:17:22,434:INFO:root:writing to ./gcc/fortran/ChangeLog 2024-07-30 00:17:22,571:INFO:root:writing to ./libgomp/ChangeLog 2024-07-30 00:17:22,723:INFO:root:writing to ./gcc/ChangeLog 2024-07-30 00:17:22,879:INFO:root:writing to ./gcc/ChangeLog 2024-07-30 00:17:24,111:INFO:root:writing to ./libgomp/ChangeLog 2024-07-30 00:17:25,039:INFO:root:writing to ./gcc/ChangeLog 2024-07-30 00:17:26,251:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-07-30 00:17:26,409:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-07-30 00:17:27,687:INFO:root:writing to ./gcc/ChangeLog 2024-07-30 00:17:27,848:INFO:root:writing to ./gcc/ChangeLog 2024-07-30 00:17:38,767:INFO:root:writing to ./gcc/cp/ChangeLog 2024-07-30 00:17:39,300:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-07-30 00:17:39,456:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-07-30 00:17:51,623:INFO:root:writing to ./libstdc++-v3/ChangeLog 2024-07-30 00:17:53,242:INFO:root:writing to ./gcc/ChangeLog 2024-07-30 00:17:53,398:INFO:root:writing to ./gcc/ChangeLog 2024-07-30 00:18:06,634:INFO:root:writing to ./gcc/ChangeLog 2024-07-30 00:18:06,789:INFO:root:DATESTAMP will be changed: 2024-07-30 00:18:10,678:INFO:root:commit is done 2024-07-30 00:18:33,636:INFO:root:branch is pushed 2024-07-30 00:18:33,695:INFO:root:branch is done 2024-07-30 00:18:33,696:INFO:root: 2024-07-30 00:18:40,399:INFO:root:=== Working on: releases/gcc-12 === 2024-07-30 00:19:52,124:INFO:root:branch pulled and checked out 2024-07-30 00:19:52,125:INFO:root:3 revisions since last Daily bump 2024-07-30 00:19:52,207:INFO:root:writing to ./gcc/ChangeLog 2024-07-30 00:19:53,705:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-07-30 00:19:53,821:INFO:root:writing to ./gcc/ChangeLog 2024-07-30 00:19:57,770:INFO:root:DATESTAMP will be changed: 2024-07-30 00:20:00,779:INFO:root:commit is done 2024-07-30 00:20:23,109:INFO:root:branch is pushed 2024-07-30 00:20:23,158:INFO:root:branch is done 2024-07-30 00:20:23,158:INFO:root: 2024-07-30 00:20:24,142:INFO:root:=== Working on: releases/gcc-13 === 2024-07-30 00:20:38,180:INFO:root:branch pulled and checked out 2024-07-30 00:20:38,181:INFO:root:3 revisions since last Daily bump 2024-07-30 00:20:38,252:INFO:root:writing to ./gcc/ChangeLog 2024-07-30 00:20:38,863:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-07-30 00:20:39,029:INFO:root:writing to ./gcc/ChangeLog 2024-07-30 00:20:39,153:INFO:root:DATESTAMP will be changed: 2024-07-30 00:20:42,224:INFO:root:commit is done 2024-07-30 00:21:10,060:INFO:root:branch is pushed 2024-07-30 00:21:10,113:INFO:root:branch is done 2024-07-30 00:21:10,113:INFO:root: 2024-07-30 00:21:28,791:INFO:root:=== Working on: releases/gcc-14 === 2024-07-30 00:22:13,121:INFO:root:branch pulled and checked out 2024-07-30 00:22:13,122:INFO:root:9 revisions since last Daily bump 2024-07-30 00:22:13,372:INFO:root:writing to ./gcc/ChangeLog 2024-07-30 00:22:14,222:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-07-30 00:22:15,016:INFO:root:writing to ./gcc/ChangeLog 2024-07-30 00:22:21,638:INFO:root:writing to ./gcc/cp/ChangeLog 2024-07-30 00:22:21,805:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-07-30 00:22:22,558:INFO:root:writing to ./gcc/cp/ChangeLog 2024-07-30 00:22:22,717:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-07-30 00:22:22,896:INFO:root:writing to ./gcc/cp/ChangeLog 2024-07-30 00:22:23,060:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-07-30 00:22:23,227:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-07-30 00:22:30,524:INFO:root:writing to ./gcc/ChangeLog 2024-07-30 00:22:30,727:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-07-30 00:22:49,292:INFO:root:writing to ./gcc/cp/ChangeLog 2024-07-30 00:22:49,454:INFO:root:writing to ./gcc/testsuite/ChangeLog 2024-07-30 00:22:53,095:INFO:root:DATESTAMP will be changed: 2024-07-30 00:22:56,972:INFO:root:commit is done 2024-07-30 00:23:29,324:INFO:root:branch is pushed 2024-07-30 00:23:29,388:INFO:root:branch is done 2024-07-30 00:23:29,388:INFO:root:
Cron sh /home/gccadmin/scripts/update_web_docs_libstdcxx_git
9988 blocks