https://gcc.gnu.org/g:6e7c075d091fd65007b8ed15c40423576f65966b
commit r13-9026-g6e7c075d091fd65007b8ed15c40423576f65966b Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Sat Sep 14 00:20:12 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 32 +++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 10 +++++++++ gcc/testsuite/ChangeLog | 59 +++++++++++++++++++++++++++++++++++++++++++++++++ libiberty/ChangeLog | 24 ++++++++++++++++++++ 5 files changed, 126 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cac9dd7df65d..526a99d3aebe 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,35 @@ +2024-09-13 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-08-09 Jakub Jelinek <ja...@redhat.com> + + PR target/116287 + * config/i386/i386.cc (ix86_fold_builtin) <case IX86_BUILTIN_BEXTR32>: + When folding into zero without checking whether first argument is + constant, use omit_one_operand. + (ix86_fold_builtin) <case IX86_BUILTIN_BZHI32>: Likewise. + +2024-09-13 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-07-23 Jakub Jelinek <ja...@redhat.com> + Andrew Pinski <quic_apin...@quicinc.com> + + PR tree-optimization/116034 + * tree-ssa.cc (maybe_rewrite_mem_ref_base): Only use IMAGPART_EXPR + if MEM_REF offset is equal to element type size. + +2024-09-13 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-07-17 Jakub Jelinek <ja...@redhat.com> + + PR middle-end/115527 + * gimple-fold.cc (clear_padding_flush): Introduce endsize + variable and use it instead of wordsize when comparing it against + nonzero_last. + (clear_padding_type): Increment off by sz. + 2024-09-09 Haochen Jiang <haochen.ji...@intel.com> PR target/116617 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index bc2400990747..84c2c89a522e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240913 +20240914 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index ffa34d2acda9..78b3689713b3 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,13 @@ +2024-09-13 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-09-10 Jakub Jelinek <ja...@redhat.com> + + PR c++/116449 + * typeck.cc (get_member_function_from_ptrfunc): Use save_expr + on instance_ptr and function even if it doesn't have side-effects, + as long as it isn't a decl. + 2024-08-09 Patrick Palka <ppa...@redhat.com> PR c++/113063 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f5014d69813d..003a410b1acc 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,62 @@ +2024-09-13 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-07-18 Jakub Jelinek <ja...@redhat.com> + + * c-c++-common/torture/builtin-clear-padding-3.c (main): Compare + s2.b.a against -1 rather than (char) -1. + +2024-09-13 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-09-10 Jakub Jelinek <ja...@redhat.com> + + PR c++/116449 + * g++.dg/ubsan/pr116449.C: New test. + +2024-09-13 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-08-09 Jakub Jelinek <ja...@redhat.com> + + PR target/116287 + * gcc.target/i386/bmi-pr116287.c: New test. + * gcc.target/i386/bmi2-pr116287.c: New test. + * gcc.target/i386/tbm-pr116287.c: New test. + +2024-09-13 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-07-24 Jakub Jelinek <ja...@redhat.com> + + PR tree-optimization/116034 + PR testsuite/116061 + * gcc.dg/pr116034.c (g): Change type from int to unsigned short. + (foo): Guard memmove call on __SIZEOF_SHORT__ == 2. + +2024-09-13 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-07-23 Jakub Jelinek <ja...@redhat.com> + Andrew Pinski <quic_apin...@quicinc.com> + + PR tree-optimization/116034 + * gcc.dg/pr116034.c: New test. + +2024-09-13 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-07-17 Jakub Jelinek <ja...@redhat.com> + + PR middle-end/115527 + * c-c++-common/torture/builtin-clear-padding-1.c: Add dg-do run + directive. + * c-c++-common/torture/builtin-clear-padding-2.c: Likewise. + * c-c++-common/torture/builtin-clear-padding-3.c: Likewise. + * c-c++-common/torture/builtin-clear-padding-4.c: Likewise. + * c-c++-common/torture/builtin-clear-padding-5.c: Likewise. + * c-c++-common/torture/builtin-clear-padding-6.c: New test. + 2024-09-05 Tejas Belagod <tejas.bela...@arm.com> Backported from master: diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index 6057360a00ac..dccf02d63dd9 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,27 @@ +2024-09-13 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2024-09-07 Jakub Jelinek <ja...@redhat.com> + + PR lto/116614 + * simple-object-elf.c (SHN_COMMON): Align comment with neighbouring + comments. + (SHN_HIRESERVE): Use uppercase hex digits instead of lowercase for + consistency. + (simple_object_elf_find_sections): Formatting fixes. + (simple_object_elf_fetch_attributes): Likewise. + (simple_object_elf_attributes_merge): Likewise. + (simple_object_elf_start_write): Likewise. + (simple_object_elf_write_ehdr): Likewise. + (simple_object_elf_write_shdr): Likewise. + (simple_object_elf_write_to_file): Likewise. + (simple_object_elf_copy_lto_debug_section): Likewise. Don't fail for + new_i - 1 >= SHN_LORESERVE, instead arrange in that case to copy + over .symtab_shndx sections, though emit those last and compute their + section content when processing associated .symtab sections. Handle + simple_object_internal_read failure even in the .symtab_shndx reading + case. + 2024-05-21 Release Manager * GCC 13.3.0 released.