https://gcc.gnu.org/g:93793ed35d101e8b238b6e6b0dc5fea1fd81cccf
commit r14-10190-g93793ed35d101e8b238b6e6b0dc5fea1fd81cccf Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Thu May 9 11:03:31 2024 +0000 Daily bump. Diff: --- contrib/ChangeLog | 7 +++ gcc/ChangeLog | 67 ++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 9 +++ gcc/cp/ChangeLog | 29 ++++++++++ gcc/objc/ChangeLog | 10 ++++ gcc/testsuite/ChangeLog | 114 ++++++++++++++++++++++++++++++++++++++ libgcc/config/avr/libf7/ChangeLog | 11 ++++ libgomp/ChangeLog | 12 ++++ 9 files changed, 260 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 181382620fd8..fd3cb3316754 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,10 @@ +2024-05-07 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-05-07 Jakub Jelinek <ja...@redhat.com> + + * gennews (files): Add files for GCC 14. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 54959a4831ca..f93f8c0fbf90 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,70 @@ +2024-05-09 Georg-Johann Lay <a...@gjlay.de> + + Backported from master: + 2024-05-08 Georg-Johann Lay <a...@gjlay.de> + + PR target/114975 + * config/avr/avr.md: Add combine pattern for + 8-bit parity detection. + +2024-05-09 Georg-Johann Lay <a...@gjlay.de> + + Backported from master: + 2024-05-08 Georg-Johann Lay <a...@gjlay.de> + + PR target/114975 + * config/avr/avr.md: Add combine pattern for + 8-bit popcount detection. + +2024-05-08 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-05-08 Jakub Jelinek <ja...@redhat.com> + + PR tree-optimization/114965 + * tree-ssa-reassoc.cc (optimize_range_tests_to_bit_test): Don't try to + optimize away exp - lowi subtraction from shift count unless entry + test is emitted or unless r.upper_bound () is smaller than prec. + +2024-05-07 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-05-07 Jakub Jelinek <ja...@redhat.com> + + PR middle-end/114907 + * expr.cc (convert_mode_scalar): Use trunc_optab rather than + sext_optab for HF->BF conversions. + * optabs-libfuncs.cc (gen_trunc_conv_libfunc): Likewise. + +2024-05-07 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-05-07 Jakub Jelinek <ja...@redhat.com> + + PR sanitizer/114956 + * tree-inline.cc: Include asan.h. + (copy_bb): Remove also .ASAN_MARK calls if id->dst_fn has asan/hwasan + sanitization disabled. + +2024-05-07 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-04-30 Jakub Jelinek <ja...@redhat.com> + + PR tree-optimization/114876 + * gimple-ssa-sprintf.cc (format_character): For min == 0 && max == 0, + set max, likely and unlikely members to 1 rather than 0. Remove + useless res.knownrange = true;. Formatting fixes. + +2024-05-07 Georg-Johann Lay <a...@gjlay.de> + + Backported from master: + 2024-05-06 Georg-Johann Lay <a...@gjlay.de> + + PR ipa/92606 + * config/avr/avr.cc (avr_option_override): Set + flag_ipa_icf_variables = 0. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 3745142efd02..73da64a4ae1e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240507 +20240509 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index db02f97ceae4..32c992089470 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,12 @@ +2024-05-07 Andrew Pinski <quic_apin...@quicinc.com> + + Backported from master: + 2024-05-07 Andrew Pinski <quic_apin...@quicinc.com> + + PR c++/89224 + * c-common.cc (convert_vector_to_array_for_subscript): Call build_qualified_type + for the inner type. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 5158ee1133ce..9059d4935aee 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,32 @@ +2024-05-07 Andrew Pinski <quic_apin...@quicinc.com> + + Backported from master: + 2024-05-07 Andrew Pinski <quic_apin...@quicinc.com> + + PR c++/89224 + * constexpr.cc (cxx_eval_array_reference): Compare main variants + for the vector/array types instead of the types directly. + +2024-05-07 Nathaniel Shead <nathanielosh...@gmail.com> + + Backported from master: + 2024-05-07 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/114856 + * call.cc (make_temporary_var_for_ref_to_temp): Set context for + temporaries with linkage. + * init.cc (create_temporary_var): Revert to only set context + when in a function decl. + +2024-05-07 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-04-30 Patrick Palka <ppa...@redhat.com> + + PR c++/114889 + * module.cc (trees_in::read_class_def): Look through + TEMPLATE_DECL when adding to CLASSTYPE_BEFRIENDING_CLASSES. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog index 2fbbca705cc5..5b84cd892176 100644 --- a/gcc/objc/ChangeLog +++ b/gcc/objc/ChangeLog @@ -1,3 +1,13 @@ +2024-05-08 Iain Sandoe <i...@sandoe.co.uk> + + Backported from master: + 2024-05-02 Iain Sandoe <i...@sandoe.co.uk> + + * 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-05-07 Release Manager * GCC 14.1.0 released. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0e93e0d4d4e2..332a8e8a8398 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,117 @@ +2024-05-09 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-05-09 Jakub Jelinek <ja...@redhat.com> + + PR c++/89224 + * g++.dg/torture/vector-subaccess-1.C: Add -Wno-psabi as additional + options. + +2024-05-09 Georg-Johann Lay <a...@gjlay.de> + + Backported from master: + 2024-05-08 Georg-Johann Lay <a...@gjlay.de> + + PR target/114975 + * gcc.target/avr/pr114975-parity.c: New test. + +2024-05-09 Georg-Johann Lay <a...@gjlay.de> + + Backported from master: + 2024-05-08 Georg-Johann Lay <a...@gjlay.de> + + PR target/114975 + * gcc.target/avr/pr114975-popcount.c: New test. + +2024-05-09 Georg-Johann Lay <a...@gjlay.de> + + Backported from master: + 2024-05-08 Georg-Johann Lay <a...@gjlay.de> + + PR target/114981 + * gcc.target/avr/pr114981-powil.c: New test. + +2024-05-08 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-05-08 Jakub Jelinek <ja...@redhat.com> + + PR tree-optimization/114965 + * gcc.c-torture/execute/pr114965.c: New test. + +2024-05-07 Andrew Pinski <quic_apin...@quicinc.com> + + Backported from master: + 2024-05-07 Andrew Pinski <quic_apin...@quicinc.com> + + PR c++/89224 + * g++.dg/torture/vector-subaccess-1.C: New test. + * gcc.dg/pr83415.c: Change warning to error. + +2024-05-07 Nathaniel Shead <nathanielosh...@gmail.com> + + Backported from master: + 2024-05-07 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/114856 + * g++.dg/modules/pr114856.h: New test. + * g++.dg/modules/pr114856_a.H: New test. + * g++.dg/modules/pr114856_b.C: New test. + +2024-05-07 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-05-07 Jakub Jelinek <ja...@redhat.com> + + PR middle-end/114907 + * gcc.dg/pr114907.c: New test. + +2024-05-07 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-05-07 Jakub Jelinek <ja...@redhat.com> + + PR sanitizer/114956 + * gcc.dg/asan/pr114956.c: New test. + +2024-05-07 Gaius Mulley <gaiusm...@gmail.com> + + PR modula2/113768 + PR modula2/114133 + * gm2/extensions/run/pass/callingc10.mod: Convert constant literal + numbers into INTEGER. + * gm2/extensions/run/pass/callingc11.mod: Ditto. + * gm2/extensions/run/pass/vararg2.mod: Ditto. + * gm2/iso/run/pass/packed.mod: Emit a printf as a runtime + diagnostic. + +2024-05-07 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-04-30 Jakub Jelinek <ja...@redhat.com> + + PR tree-optimization/114876 + * gcc.dg/pr114876.c: New test. + * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected + diagnostics. + +2024-05-07 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-04-30 Patrick Palka <ppa...@redhat.com> + + PR c++/114889 + * g++.dg/modules/friend-8_a.H: New test. + * g++.dg/modules/friend-8_b.C: New test. + +2024-05-07 Georg-Johann Lay <a...@gjlay.de> + + Backported from master: + 2024-05-06 Georg-Johann Lay <a...@gjlay.de> + + PR ipa/92606 + * gcc.target/avr/torture/pr92606.c: New test. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/libgcc/config/avr/libf7/ChangeLog b/libgcc/config/avr/libf7/ChangeLog index a10d7c818e01..91e79641f248 100644 --- a/libgcc/config/avr/libf7/ChangeLog +++ b/libgcc/config/avr/libf7/ChangeLog @@ -1,3 +1,14 @@ +2024-05-09 Georg-Johann Lay <a...@gjlay.de> + + Backported from master: + 2024-05-08 Georg-Johann Lay <a...@gjlay.de> + + PR target/114981 + * libf7-common.mk (F7_ASM_PARTS): Add D_powi + * libf7-asm.sx (F7MOD_D_powi_, __powidf2): New module and function. + * libf7.c (f7_powi): Fix last (wrong) statement. + Tweak trivial multiplications with 1.0. + 2024-05-07 Release Manager * GCC 14.1.0 released. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 0f53355ede16..555f1f126f26 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,15 @@ +2024-05-07 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-05-02 Jakub Jelinek <ja...@redhat.com> + + * testsuite/libgomp.c/declare-variant-4.h (gfx90c, gfx1036, gfx1103): + New functions. + (f): Add #pragma omp declare variant directives for those. + * testsuite/libgomp.c/declare-variant-4-gfx90c.c: New test. + * testsuite/libgomp.c/declare-variant-4-gfx1036.c: New test. + * testsuite/libgomp.c/declare-variant-4-gfx1103.c: New test. + 2024-05-07 Release Manager * GCC 14.1.0 released.