mirror of git://gcc.gnu.org/git/gcc.git
Daily bump.
This commit is contained in:
parent
88b3c89660
commit
d338d6cd98
|
@ -1,3 +1,97 @@
|
|||
2025-04-19 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
Backported from master:
|
||||
2025-04-16 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/119808
|
||||
* gimple-lower-bitint.cc (gimple_lower_bitint): Don't set
|
||||
m_single_use_names bits for SSA_NAMEs which have single use but
|
||||
their SSA_NAME_DEF_STMT is a copy from another SSA_NAME which doesn't
|
||||
have a single use, or single use which is such a copy etc.
|
||||
|
||||
2025-04-19 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
Backported from master:
|
||||
2025-04-14 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR rtl-optimization/119785
|
||||
* expmed.cc (init_expmed): Always pass QImode rather than mode to
|
||||
set_src_cost passed to set_zero_cost.
|
||||
|
||||
2025-04-19 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
Backported from master:
|
||||
2025-04-14 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR driver/119727
|
||||
* configure.ac (HOST_HAS_PERSONALITY_ADDR_NO_RANDOMIZE): New check.
|
||||
* gcc.cc: Include sys/personality.h if
|
||||
HOST_HAS_PERSONALITY_ADDR_NO_RANDOMIZE is defined.
|
||||
(try_generate_repro): Call
|
||||
personality (personality (0xffffffffU) | ADDR_NO_RANDOMIZE)
|
||||
if HOST_HAS_PERSONALITY_ADDR_NO_RANDOMIZE is defined.
|
||||
* config.in: Regenerate.
|
||||
* configure: Regenerate.
|
||||
|
||||
2025-04-19 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
Backported from master:
|
||||
2025-04-12 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR driver/119727
|
||||
* gcc.cc (files_equal_p): Rewritten using fopen/fgets/fclose instead
|
||||
of open/fstat/read/close. At the start of lines, ignore lowercase
|
||||
hexadecimal addresses followed by space.
|
||||
|
||||
2025-04-19 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
Backported from master:
|
||||
2025-04-12 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/119722
|
||||
* gimple-lower-bitint.h (build_bitint_stmt_ssa_conflicts): Add
|
||||
CLEAR argument.
|
||||
* gimple-lower-bitint.cc (build_bitint_stmt_ssa_conflicts): Add
|
||||
CLEAR argument. Call clear on gimple_assign_copy_p rhs1 if lhs
|
||||
is large/huge bitint unless lhs is not in names.
|
||||
* tree-ssa-coalesce.cc (build_ssa_conflict_graph): Adjust
|
||||
build_bitint_stmt_ssa_conflicts caller. Move gimple_assign_copy_p
|
||||
handling to after the build_bitint_stmt_ssa_conflicts call.
|
||||
|
||||
2025-04-19 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
Backported from master:
|
||||
2025-04-11 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/119707
|
||||
* gimple-lower-bitint.cc (bitint_large_huge::handle_cast): Only use
|
||||
m_data[save_data_cnt] instead of m_data[save_data_cnt + 1] if
|
||||
idx is odd and equal to low + 1. Remember tree_to_uhwi (idx) in
|
||||
a temporary instead of calling the function multiple times.
|
||||
|
||||
2025-04-19 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
Backported from master:
|
||||
2025-04-04 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR lto/119625
|
||||
* lto-opts.cc (lto_write_options): If neither flag_pic nor
|
||||
flag_pie are set, check first for flag_pie and only later
|
||||
for flag_pic rather than the other way around, use a temporary
|
||||
variable. If flag_cf_protection is not set, don't append anything
|
||||
if flag_cf_protection is none of CF_{NONE,FULL,BRANCH,RETURN} and
|
||||
use a temporary variable.
|
||||
|
||||
2025-04-19 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
Backported from master:
|
||||
2025-04-01 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR rtl-optimization/119291
|
||||
* combine.cc (try_combine): For splitting of PARALLEL with
|
||||
2 independent SETs into i2 and i3 sets check reg_used_between_p
|
||||
of the SET_DESTs rather than just modified_between_p.
|
||||
|
||||
2025-04-17 Ard Biesheuvel <ardb@kernel.org>
|
||||
|
||||
Backported from master:
|
||||
|
|
|
@ -1 +1 @@
|
|||
20250419
|
||||
20250420
|
||||
|
|
|
@ -1,3 +1,12 @@
|
|||
2025-04-19 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
Backported from master:
|
||||
2025-04-02 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c/119582
|
||||
* c-typeck.cc (pointer_diff, build_binary_op): Call c_fully_fold on
|
||||
__sanitizer_ptr_sub or __sanitizer_ptr_cmp arguments.
|
||||
|
||||
2025-03-27 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
Backported from master:
|
||||
|
|
|
@ -1,3 +1,34 @@
|
|||
2025-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
Backported from master:
|
||||
2025-04-15 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/119826
|
||||
* types.cc (TypeVisitor::visit (TypeEnum *)): Propagate flags of main
|
||||
enum types to all forward-referenced variants.
|
||||
|
||||
2025-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
Backported from master:
|
||||
2025-04-15 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/119817
|
||||
* imports.cc (ImportVisitor::visit (OverloadSet *)): Don't push
|
||||
NULL_TREE to vector of import symbols.
|
||||
|
||||
2025-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
Backported from master:
|
||||
2025-04-09 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/118309
|
||||
* modules.cc: Include debug.h
|
||||
(d_finish_compilation): Call debug_hooks->type_decl on all TYPE_DECLs.
|
||||
* types.cc: Remove toplev.h include.
|
||||
(finish_aggregate_type): Don't call rest_of_type_compilation or
|
||||
rest_of_decl_compilation on type.
|
||||
(TypeVisitor::visit (TypeEnum *)): Likewise.
|
||||
|
||||
2025-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
Backported from master:
|
||||
|
|
|
@ -1,3 +1,63 @@
|
|||
2025-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
Backported from master:
|
||||
2025-04-15 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/119826
|
||||
* gdc.dg/debug/imports/pr119826b.d: New test.
|
||||
* gdc.dg/debug/pr119826.d: New test.
|
||||
|
||||
2025-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
Backported from master:
|
||||
2025-04-15 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/119817
|
||||
* gdc.dg/debug/imports/m119817/a.d: New test.
|
||||
* gdc.dg/debug/imports/m119817/b.d: New test.
|
||||
* gdc.dg/debug/imports/m119817/package.d: New test.
|
||||
* gdc.dg/debug/pr119817.d: New test.
|
||||
|
||||
2025-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
Backported from master:
|
||||
2025-04-09 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/118309
|
||||
* gdc.dg/debug/dwarf2/pr118309.d: New test.
|
||||
|
||||
2025-04-19 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
Backported from master:
|
||||
2025-04-11 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/119707
|
||||
* gcc.dg/torture/bitint-76.c: New test.
|
||||
|
||||
2025-04-19 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
Backported from master:
|
||||
2025-04-02 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c/119582
|
||||
* gcc.dg/asan/pr119582.c: New test.
|
||||
|
||||
2025-04-19 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
Backported from master:
|
||||
2025-04-01 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR rtl-optimization/119291
|
||||
* gcc.c-torture/execute/pr119291.c: New test.
|
||||
|
||||
2025-04-19 Xing Li <lixing@loongson.cn>
|
||||
|
||||
Backported from master:
|
||||
2025-04-18 Xing Li <lixing@loongson.cn>
|
||||
|
||||
* gcc.target/loongarch/vector/loongarch-vector.exp: Change
|
||||
{dg-do-what-default} save and restore logical.
|
||||
|
||||
2025-04-17 Ard Biesheuvel <ardb@kernel.org>
|
||||
|
||||
Backported from master:
|
||||
|
|
|
@ -1,3 +1,29 @@
|
|||
2025-04-19 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
Backported from master:
|
||||
2025-04-16 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR libgcc/101075
|
||||
PR libgcc/119796
|
||||
* config/mingw/lock.c (libat_lock_n, libat_unlock_n): Start with
|
||||
computing how many locks will be needed and take into account
|
||||
((uintptr_t)ptr % WATCH_SIZE). If some locks from the end of the
|
||||
locks array and others from the start of it will be needed, first
|
||||
lock the ones from the start followed by ones from the end.
|
||||
|
||||
2025-04-19 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
Backported from master:
|
||||
2025-04-16 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR libgcc/101075
|
||||
PR libgcc/119796
|
||||
* config/posix/lock.c (libat_lock_n, libat_unlock_n): Start with
|
||||
computing how many locks will be needed and take into account
|
||||
((uintptr_t)ptr % WATCH_SIZE). If some locks from the end of the
|
||||
locks array and others from the start of it will be needed, first
|
||||
lock the ones from the start followed by ones from the end.
|
||||
|
||||
2024-08-01 Release Manager
|
||||
|
||||
* GCC 14.2.0 released.
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
2025-04-19 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
Backported from master:
|
||||
2025-04-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* math/expq.c (C): Fix up THREEp96 constant.
|
||||
|
||||
2025-04-08 Lulu Cheng <chenglulu@loongson.cn>
|
||||
|
||||
Backported from master:
|
||||
|
|
Loading…
Reference in New Issue