mirror of git://gcc.gnu.org/git/gcc.git
Daily bump.
This commit is contained in:
parent
df5088e9a2
commit
02666ff894
|
@ -1,3 +1,64 @@
|
|||
2025-09-16 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* doc/invoke.texi (Wimplicit-fallthrough=): Document that also C23
|
||||
provides a standard way to suppress the warning with [[fallthrough]];.
|
||||
|
||||
2025-09-16 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
|
||||
|
||||
* config/xtensa/xtensa.cc (#include):
|
||||
Add "addresses.h".
|
||||
* config/xtensa/xtensa.h (REGNO_OK_FOR_BASE_P):
|
||||
Simplify to just a call to GP_REG_P().
|
||||
(BASE_REG_P): Replace REGNO_OK_FOR_BASE_P() with the equivalent
|
||||
call to regno_ok_for_base_p().
|
||||
|
||||
2025-09-16 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||||
|
||||
PR middle-end/66462
|
||||
* config/aarch64/aarch64.md (isnan<mode>2): Add new expander.
|
||||
|
||||
2025-09-16 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vect-stmts.cc (get_load_store_type): Get in a flag
|
||||
whether a SLP_TREE_LOAD_PERMUTATION on the node can be
|
||||
code generated and use it. Fix the condition on using
|
||||
strided gather/scatter to avoid dropping a meaningful
|
||||
permutation.
|
||||
(vectorizable_store): Adjust.
|
||||
(vectorizable_load): Analyze the permutation early and
|
||||
pass the result down to get_load_store_type. Fix the
|
||||
condition on when we are allowed to elide a load permutation.
|
||||
|
||||
2025-09-16 Jennifer Schmitz <jschmitz@nvidia.com>
|
||||
|
||||
PR target/121602
|
||||
* config/aarch64/aarch64-sve-builtins.cc
|
||||
(gimple_folder::fold_active_lanes_to): Add force_vector
|
||||
statement.
|
||||
|
||||
2025-09-16 Jiawei <jiawei@iscas.ac.cn>
|
||||
|
||||
* config.gcc: Accept RISC-V profiles in `--with-arch`.
|
||||
* config/riscv/arch-canonicalize: Add profile detection and
|
||||
skip canonicalization for profiles.
|
||||
|
||||
2025-09-16 Jiawei <jiawei@iscas.ac.cn>
|
||||
|
||||
* common/config/riscv/riscv-common.cc (struct riscv_profiles): Add comments.
|
||||
(RISCV_PROFILE): Removed.
|
||||
* config/riscv/riscv-profiles.def: New file.
|
||||
|
||||
2025-09-16 Dongyan Chen <chendongyan@isrc.iscas.ac.cn>
|
||||
|
||||
* config/riscv/riscv-ext.def: Imply zicsr.
|
||||
|
||||
2025-09-16 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
* config/i386/predicates.md (avx_vbroadcast128_operand): New
|
||||
predicate.
|
||||
* config/i386/sse.md (*avx_vbroadcastf128_<mode>_perm): New
|
||||
pre_reload splitter.
|
||||
|
||||
2025-09-15 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
* config/rs6000/vxworks.h (TARGET_CMODEL, SET_CMODEL): Define.
|
||||
|
|
|
@ -1 +1 @@
|
|||
20250916
|
||||
20250917
|
||||
|
|
|
@ -1,3 +1,42 @@
|
|||
2025-09-16 Ronan Desplanques <desplanques@adacore.com>
|
||||
|
||||
* exp_strm.ads (Get_Primitives): New function.
|
||||
* exp_strm.adb (Get_Primitives): Likewise.
|
||||
(Build_Elementary_Input_Call, Build_Elementary_Write_Call): use
|
||||
Get_Primitives.
|
||||
(Has_Stream_Standard_Rep): Add formal parameter and rename to...
|
||||
(Is_Stream_Standard_Rep): New function.
|
||||
* sem_ch13.adb (Analyze_Attribute_Definition_Clause): Fix error
|
||||
emission.
|
||||
|
||||
2025-09-16 Gary Dismukes <dismukes@adacore.com>
|
||||
|
||||
Revert:
|
||||
2025-09-15 Gary Dismukes <dismukes@adacore.com>
|
||||
|
||||
* exp_ch6.ads (Make_Build_In_Place_Call_In_Allocator): Simplify comment.
|
||||
* exp_ch6.adb (Make_Build_In_Place_Call_In_Allocator): Remove obsolete
|
||||
comment about not being able to allocate fixed-size controlled results
|
||||
on the caller side, and replace another obsolete comment with a simpler
|
||||
comment. Call Build_Allocate_Deallocate_Proc when the function doesn't
|
||||
need a BIPalloc formal to ensure that function results with controlled
|
||||
parts allocated on the caller side will be chained for finalization.
|
||||
(Make_Build_In_Place_Call_In_Object_Declaration): Call Needs_BIP_Collection
|
||||
on the function's Entity_Id rather than the function call.
|
||||
(Needs_BIP_Collection): If a BIP function doesn't need a BIPalloc formal
|
||||
then it doesn't need a BIP collection either; return False in that case.
|
||||
(Needs_BIP_Alloc_Form): Remove test of Needs_BIP_Collection.
|
||||
* exp_ch7.adb (Expand_Cleanup_Actions): Move test of Uses_Sec_Stack
|
||||
to be the first conjunct in setting of Needs_Sec_Stack_Mark, and put
|
||||
the other tests in a disjunction subsidiary to that. Improve preceding
|
||||
comment.
|
||||
|
||||
2025-09-16 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
PR ada/114065
|
||||
* libgnarl/s-osinte__darwin.adb: Add and reference clause
|
||||
for Interfaces.C, remove clause for Interfaces.C.Extensions.
|
||||
|
||||
2025-09-15 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR ada/114065
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2025-09-16 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
|
||||
|
||||
PR c/121421
|
||||
* c-parser.cc (c_parser_declaration_or_fndef): Error out for gimple
|
||||
and rtl functions as nested functions.
|
||||
|
||||
2025-09-13 Joseph Myers <josmyers@redhat.com>
|
||||
|
||||
* c-typeck.cc (c_mark_addressable): New parameter
|
||||
|
|
|
@ -1,3 +1,61 @@
|
|||
2025-09-16 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
|
||||
|
||||
PR c/121421
|
||||
* gcc.dg/gimplefe-error-16.c: New test.
|
||||
|
||||
2025-09-16 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||||
|
||||
PR middle-end/66462
|
||||
* gcc.target/aarch64/pr66462.c: Update test.
|
||||
|
||||
2025-09-16 Jennifer Schmitz <jschmitz@nvidia.com>
|
||||
|
||||
PR target/121602
|
||||
* gcc.target/aarch64/sve/acle/asm/mul_s16.c: New test.
|
||||
* gcc.target/aarch64/sve/acle/asm/mul_s32.c: Likewise.
|
||||
* gcc.target/aarch64/sve/acle/asm/mul_s64.c: Likewise.
|
||||
* gcc.target/aarch64/sve/acle/asm/mul_s8.c: Likewise.
|
||||
* gcc.target/aarch64/sve/acle/asm/mul_u16.c: Likewise.
|
||||
* gcc.target/aarch64/sve/acle/asm/mul_u32.c: Likewise.
|
||||
* gcc.target/aarch64/sve/acle/asm/mul_u64.c: Likewise.
|
||||
* gcc.target/aarch64/sve/acle/asm/mul_u8.c: Likewise.
|
||||
|
||||
2025-09-16 Haochen Jiang <haochen.jiang@intel.com>
|
||||
|
||||
* gcc.target/i386/avx512bw-vpackssdw-1.c:
|
||||
Fix xmm/ymm mask tests.
|
||||
* gcc.target/i386/avx512bw-vpacksswb-1.c: Ditto.
|
||||
* gcc.target/i386/avx512bw-vpackusdw-1.c: Ditto.
|
||||
* gcc.target/i386/avx512bw-vpackuswb-1.c: Ditto.
|
||||
* gcc.target/i386/avx512bw-vpermw-1.c: Test xmm.
|
||||
* gcc.target/i386/avx512bw-vpmulhw-1.c:
|
||||
Fix xmm/ymm mask tests.
|
||||
* gcc.target/i386/avx512f-vec-init.c: Remove duplicate test.
|
||||
* gcc.target/i386/avx512fp16-13.c: Fix test for aligned load.
|
||||
* gcc.target/i386/avx512fp16-conjugation-1.c: Revise the test
|
||||
to test more precisely on masks.
|
||||
* gcc.target/i386/avx512fp16vl-conjugation-1.c: Ditto.
|
||||
* gcc.target/i386/avx512vbmi-vpermb-1.c: Test xmm.
|
||||
* gcc.target/i386/avx512vl-vcvtpd2ps-1.c: Fix scan asm.
|
||||
* gcc.target/i386/avx512vl-vinsert-1.c: Fix typo.
|
||||
* gcc.target/i386/avx512vl-vpmulld-1.c:
|
||||
Fix xmm/ymm mask tests.
|
||||
* gcc.target/i386/avx512vl-vptestmd-1.c: Ditto.
|
||||
* gcc.target/i386/bitwise_mask_op-1.c: Fix typo.
|
||||
* gcc.target/i386/cond_op_shift_q-1.c: Test both vpsra{,v}
|
||||
and vpsll{,v}.
|
||||
* gcc.target/i386/cond_op_shift_ud-1.c: Ditto.
|
||||
* gcc.target/i386/cond_op_shift_uq-1.c: Ditto.
|
||||
* gcc.target/i386/memcpy-pr95886.c: Fix the wrong const int.
|
||||
* gcc.target/i386/part-vect-sqrtph-1.c: Remove duplicate test.
|
||||
* gcc.target/i386/pr107432-7.c: Test vpmov{s,z}xbw instead of
|
||||
vpmov{s,z}xbd.
|
||||
* gcc.target/i386/pr88828-0.c: Fix pblendw scan asm.
|
||||
|
||||
2025-09-16 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
* gcc.target/i386/avx_vbroadcastf128.c: New test.
|
||||
|
||||
2025-09-15 Clément Chigot <chigot@adacore.com>
|
||||
|
||||
* gcc.target/aarch64/pr113356.C: Move to ...
|
||||
|
|
|
@ -1,3 +1,45 @@
|
|||
2025-09-16 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/ranges (__detail::__repeated_tuple): Use
|
||||
__make_tuple helper alias directly, instead of doing overload
|
||||
resolution on std::tuple_cat.
|
||||
* include/std/tuple (__make_tuple_impl): Remove.
|
||||
(__do_make_tuple): Replace recursion with _Index_tuple and pack
|
||||
expansion.
|
||||
(__make_tuple): Adjust to new __do_make_tuple definition.
|
||||
(__combine_tuples<tuple<T1s...>, tuple<T2s...>, Rem...>): Replace
|
||||
with a partial specialization for exactly two tuples and a
|
||||
partial specialization for three or more tuples.
|
||||
|
||||
2025-09-16 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/121913
|
||||
* include/bits/ranges_algo.h (__rotate_fn::operator()): Use
|
||||
auto_value_t<_Iter> instead of deduced type.
|
||||
|
||||
2025-09-16 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/121956
|
||||
* include/std/ranges (adjacent_view::_Iterator::value_type):
|
||||
Always define as std::tuple<T, N>, not std::pair<T, T>.
|
||||
* testsuite/std/ranges/adaptors/adjacent/1.cc: Check value type
|
||||
of views::pairwise.
|
||||
|
||||
2025-09-16 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/stl_uninitialized.h (uninitialized_move)
|
||||
(uninitialized_move_n): Replace _GLIBCXX_MAKE_MOVE_ITERATOR with
|
||||
std::make_move_iterator.
|
||||
|
||||
2025-09-16 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/119820
|
||||
* include/bits/ranges_algo.h (__shuffle_fn): Use
|
||||
ranges::distance to get difference type value to add to
|
||||
iterator.
|
||||
* include/std/format (__formatter_str::_M_format_range):
|
||||
Use ranges::next to increment iterator by a size_t value.
|
||||
|
||||
2025-09-13 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR libstdc++/121917
|
||||
|
|
Loading…
Reference in New Issue