Daily bump.
This commit is contained in:
parent
7223c64745
commit
77ccfa6ac8
8 changed files with 351 additions and 1 deletions
107
gcc/ChangeLog
107
gcc/ChangeLog
|
@ -1,3 +1,110 @@
|
|||
2024-08-08 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
PR target/116229
|
||||
* config/aarch64/aarch64-simd.md (aarch64_fnegv2di2<vczle><vczbe>): New.
|
||||
* config/aarch64/aarch64.cc (aarch64_maybe_generate_simd_constant):
|
||||
Update call to gen_aarch64_fnegv2di2.
|
||||
* config/aarch64/iterators.md: New UNSPEC_FNEG.
|
||||
|
||||
2024-08-08 Georg-Johann Lay <avr@gjlay.de>
|
||||
|
||||
* config/avr/avr.cc (Mem_Insn::Mem_Insn): Don't consider MEMs
|
||||
that are avr_mem_memx_p or avr_load_libgcc_p.
|
||||
|
||||
2024-08-08 Georg-Johann Lay <avr@gjlay.de>
|
||||
|
||||
* doc/extend.texi (AVR Built-in Functions) <mask1>: Fix a typo.
|
||||
|
||||
2024-08-08 Georg-Johann Lay <avr@gjlay.de>
|
||||
|
||||
* config/avr/avr.cc (avr_insn_has_reg_unused_note_p): New function.
|
||||
(_reg_unused_after): Use it to recognize more cases.
|
||||
(avr_out_lpm_no_lpmx) [POST_INC]: Use reg_unused_after.
|
||||
|
||||
2024-08-08 Andrew Stubbs <ams@baylibre.com>
|
||||
|
||||
* config/gcn/gcn.cc (gcn_conditional_register_usage): Fix registers
|
||||
remaining after maximum allocation using TARGET_VGPR_GRANULARITY.
|
||||
|
||||
2024-08-08 Christoph Müllner <christoph.muellner@vrull.eu>
|
||||
|
||||
* config/riscv/constraints.md (th_m_noi): New constraint.
|
||||
* config/riscv/riscv.md: Adjust movdf_hardfloat_rv32 for
|
||||
XTheadMemIdx.
|
||||
|
||||
2024-08-08 Christoph Müllner <christoph.muellner@vrull.eu>
|
||||
|
||||
PR target/116131
|
||||
* config/riscv/thead.cc (th_memidx_classify_address_index):
|
||||
Recognize all possible XTheadMemIdx memory operand structures.
|
||||
(th_fmemidx_output_index): Do strict classification.
|
||||
* config/riscv/thead.md (*th_memidx_operand): Remove.
|
||||
(TARGET_XTHEADMEMIDX): Likewise.
|
||||
(TARGET_HARD_FLOAT && TARGET_XTHEADFMEMIDX): Likewise.
|
||||
(!TARGET_64BIT && TARGET_XTHEADMEMIDX): Likewise.
|
||||
(*th_memidx_I_a): Likewise.
|
||||
(*th_memidx_I_b): Likewise.
|
||||
(*th_memidx_I_c): Likewise.
|
||||
(*th_memidx_US_a): Likewise.
|
||||
(*th_memidx_US_b): Likewise.
|
||||
(*th_memidx_US_c): Likewise.
|
||||
(*th_memidx_UZ_a): Likewise.
|
||||
(*th_memidx_UZ_b): Likewise.
|
||||
(*th_memidx_UZ_c): Likewise.
|
||||
(*th_fmemidx_movsf_hardfloat): Likewise.
|
||||
(*th_fmemidx_movdf_hardfloat_rv64): Likewise.
|
||||
(*th_fmemidx_I_a): Likewise.
|
||||
(*th_fmemidx_I_c): Likewise.
|
||||
(*th_fmemidx_US_a): Likewise.
|
||||
(*th_fmemidx_US_c): Likewise.
|
||||
(*th_fmemidx_UZ_a): Likewise.
|
||||
(*th_fmemidx_UZ_c): Likewise.
|
||||
|
||||
2024-08-08 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
* tree-vect-patterns.cc (NUM_PATTERNS): Delete.
|
||||
(vect_pattern_recog_1): Constify and change
|
||||
recog_func to a reference.
|
||||
(vect_pattern_recog): Use range-based loop over
|
||||
vect_vect_recog_func_ptrs.
|
||||
|
||||
2024-08-08 Jin Ma <jinma@linux.alibaba.com>
|
||||
|
||||
* config/riscv/riscv.h (RISCV_DWARF_VLENB): Delete.
|
||||
|
||||
2024-08-08 Andrew Stubbs <ams@baylibre.com>
|
||||
|
||||
* config/gcn/gcn.cc (gcn_trampoline_init): Re-enable trampolines.
|
||||
|
||||
2024-08-08 Jeff Law <jlaw@ventanamicro.com>
|
||||
|
||||
PR target/116240
|
||||
* config/riscv/riscv.cc (riscv_rtx_costs): Ensure object is a
|
||||
comparison before looking at its arguments.
|
||||
|
||||
2024-08-08 Manolis Tsamis <manolis.tsamis@vrull.eu>
|
||||
|
||||
PR tree-optimization/98138
|
||||
* tree-vect-slp.cc: Avoid duplicates in two_operators nodes.
|
||||
|
||||
2024-08-08 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
* config/i386/i386.cc (ix86_mode_can_transfer_bits): Use E_?Fmode
|
||||
enumeration constants in switch statement.
|
||||
|
||||
2024-08-08 Surya Kumari Jangala <jskumari@linux.ibm.com>
|
||||
|
||||
PR rtl-optimization/116028
|
||||
* lra-constraints.cc (split_reg): Spill register before call
|
||||
insn.
|
||||
(latest_call_insn): New variable.
|
||||
(inherit_in_ebb): Track the latest call insn.
|
||||
|
||||
2024-08-08 Jiawei <jiawei@iscas.ac.cn>
|
||||
|
||||
* common/config/riscv/riscv-common.cc: New extension.
|
||||
* config/riscv/riscv.opt: New mask.
|
||||
|
||||
2024-08-07 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
PR target/116237
|
||||
|
|
|
@ -1 +1 @@
|
|||
20240808
|
||||
20240809
|
||||
|
|
|
@ -1,3 +1,65 @@
|
|||
2024-08-08 Steve Baird <baird@adacore.com>
|
||||
|
||||
* sem_ch6.adb (Check_Discriminant_Conformance): Perform check for
|
||||
illegal access discriminant default values when the completion of
|
||||
a limited private type is analyzed.
|
||||
* sem_aux.adb (Is_Immutably_Limited): If passed the
|
||||
not-yet-analyzed entity for the full view of a record type, test
|
||||
the Limited_Present flag
|
||||
(which is set by the parser).
|
||||
|
||||
2024-08-08 Steve Baird <baird@adacore.com>
|
||||
|
||||
* exp_ch4.adb (Build_Eq_Call): In the abstract callee case, copy
|
||||
the Etype of the callee onto the Make_Raise_Program_Error result.
|
||||
|
||||
2024-08-08 Gary Dismukes <dismukes@adacore.com>
|
||||
|
||||
* exp_ch7.adb (Unnest_Block): Copy the At_End_Proc from the block
|
||||
statement to the newly created subprogram body.
|
||||
|
||||
2024-08-08 Justin Squirek <squirek@adacore.com>
|
||||
|
||||
* exp_put_image.adb (Append_Component_Attr): Obtain the mutably
|
||||
tagged type for the component type.
|
||||
* mutably_tagged.adb (Make_Mutably_Tagged_Conversion): Add more
|
||||
cases to avoid conversion generation.
|
||||
* sem_attr.adb (Check_Put_Image_Attribute): Add mutably tagged
|
||||
type conversion.
|
||||
* sem_ch12.adb (Analyze_One_Association): Add rewrite for formal
|
||||
type declarations which are mutably tagged type to their
|
||||
equivalent type.
|
||||
(Instantiate_Type): Add condition to obtain class wide equivalent
|
||||
types.
|
||||
(Validate_Private_Type_Instance): Add check for class wide
|
||||
equivalent types which are considered "definite".
|
||||
* sem_util.adb (Is_Variable): Add condition to handle selected
|
||||
components of view conversions. Add missing check for selected
|
||||
components.
|
||||
(Is_View_Conversion): Add condition to handle class wide
|
||||
equivalent types.
|
||||
|
||||
2024-08-08 Justin Squirek <squirek@adacore.com>
|
||||
|
||||
* stylesw.adb (Set_Style_Check_Options): Disable max nesting level
|
||||
when unspecified
|
||||
|
||||
2024-08-08 Javier Miranda <miranda@adacore.com>
|
||||
|
||||
* exp_attr.adb (Expand_N_Attribute_Reference) <Finalization_Size>:
|
||||
If the prefix is an interface type, generate code to obtain its
|
||||
address and displace it to reference the base of the object.
|
||||
|
||||
2024-08-08 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
* libgnarl/s-taprop__posix.adb (Stack_Guard): Use Interfaces.C.size_t
|
||||
for the type of Page_Size.
|
||||
|
||||
2024-08-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* libgnarl/s-taprop__solaris.adb (Set_Task_Affinity): Fully
|
||||
quality int.
|
||||
|
||||
2024-08-06 Yannick Moy <moy@adacore.com>
|
||||
|
||||
* sem_ch4.adb (Analyze_Concatenation_Rest): Do not add a wrong
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2024-08-08 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/115744
|
||||
* c-cppbuiltin.cc (c_cpp_builtins): Change __cpp_constexpr
|
||||
from 202306L to 202406L for C++26.
|
||||
|
||||
2024-08-07 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/116064
|
||||
|
|
|
@ -1,3 +1,50 @@
|
|||
2024-08-08 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||
|
||||
PR c++/115062
|
||||
* class.cc (fixup_type_variants): Propagate TREE_ADDRESSABLE.
|
||||
(finish_struct_bits): Cleanup now that TREE_ADDRESSABLE is
|
||||
propagated by fixup_type_variants.
|
||||
|
||||
2024-08-08 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||
|
||||
* module.cc (module_state::read_cluster): Assume header module
|
||||
declarations will require GM merging.
|
||||
|
||||
2024-08-08 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||
|
||||
PR c++/115801
|
||||
* pt.cc (tsubst_friend_class): Return the type immediately when
|
||||
no tsubsting or name lookup is required.
|
||||
|
||||
2024-08-08 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||
|
||||
PR c++/114950
|
||||
* module.cc (trees_out::decl_value): Stream bit indicating
|
||||
imported temploid friends early.
|
||||
(trees_in::decl_value): Use this bit with key_mergeable.
|
||||
(trees_in::key_mergeable): Allow merging attached declarations
|
||||
if they're imported temploid friends (which must be namespace
|
||||
scope).
|
||||
(module_state::read_cluster): Check for GM entities that may
|
||||
require merging even when importing from partitions.
|
||||
* name-lookup.cc (enum binding_slots): Adjust comment.
|
||||
(get_fixed_binding_slot): Always create partition slot.
|
||||
(name_lookup::search_namespace_only): Support binding vectors
|
||||
with both partition and GM entities to dedup.
|
||||
(walk_module_binding): Likewise.
|
||||
(name_lookup::adl_namespace_fns): Likewise.
|
||||
(set_module_binding): Likewise.
|
||||
(check_module_override): Use attachment of the decl when
|
||||
checking overrides rather than named_module_p.
|
||||
(lookup_imported_hidden_friend): Use partition slot for finding
|
||||
mergeable template bindings.
|
||||
* name-lookup.h (set_module_binding): Split mod_glob_flag
|
||||
parameter into separate global_p and partition_p params.
|
||||
|
||||
2024-08-08 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||
|
||||
* module.cc (trees_in::read_enum_def): Clarify error.
|
||||
|
||||
2024-08-07 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/116064
|
||||
|
|
|
@ -1,3 +1,103 @@
|
|||
2024-08-08 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR testsuite/116041
|
||||
* gcc.target/aarch64/if-compare_2.c: Support bit and bif for
|
||||
both bar1 and bar2; add comment on why too.
|
||||
|
||||
2024-08-08 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
PR target/116229
|
||||
* gcc.target/aarch64/pr116229.c: New test.
|
||||
|
||||
2024-08-08 Georg-Johann Lay <avr@gjlay.de>
|
||||
|
||||
* gcc.target/avr/torture/pr116295.c: New test.
|
||||
|
||||
2024-08-08 Christoph Müllner <christoph.muellner@vrull.eu>
|
||||
|
||||
* gcc.target/riscv/xtheadfmemidx-xtheadfmv-medany.c: Adjust.
|
||||
* gcc.target/riscv/xtheadfmemidx-zfa-medany.c: Likewise.
|
||||
|
||||
2024-08-08 Christoph Müllner <christoph.muellner@vrull.eu>
|
||||
|
||||
PR target/116131
|
||||
* gcc.target/riscv/pr116131.c: New test.
|
||||
|
||||
2024-08-08 Christoph Müllner <christoph.muellner@vrull.eu>
|
||||
|
||||
* gcc.target/riscv/xtheadfmemidx-medany.c: Move to...
|
||||
* gcc.target/riscv/xtheadfmemidx-xtheadfmv-medany.c: ...here.
|
||||
* gcc.target/riscv/xtheadfmemidx-zfa-medany.c: New test.
|
||||
|
||||
2024-08-08 Jeff Law <jlaw@ventanamicro.com>
|
||||
|
||||
PR target/116240
|
||||
* gcc.target/riscv/pr116240.c: New test.
|
||||
|
||||
2024-08-08 Manolis Tsamis <manolis.tsamis@vrull.eu>
|
||||
|
||||
PR tree-optimization/98138
|
||||
* gcc.target/aarch64/vect-slp-two-operator.c: New test.
|
||||
|
||||
2024-08-08 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||
|
||||
PR c++/115062
|
||||
* g++.dg/modules/pr115062_a.H: New test.
|
||||
* g++.dg/modules/pr115062_b.H: New test.
|
||||
* g++.dg/modules/pr115062_c.C: New test.
|
||||
|
||||
2024-08-08 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/115744
|
||||
* g++.dg/cpp2a/construct_at.h (operator new, operator new[]):
|
||||
Use constexpr instead of inline if __cpp_constexpr >= 202406L.
|
||||
* g++.dg/cpp26/constexpr-new1.C: New test.
|
||||
* g++.dg/cpp26/constexpr-new2.C: New test.
|
||||
* g++.dg/cpp26/constexpr-new3.C: New test.
|
||||
* g++.dg/cpp26/feat-cxx26.C (__cpp_constexpr): Adjust expected
|
||||
value.
|
||||
|
||||
2024-08-08 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/116258
|
||||
* gcc.target/i386/pr116258.c: Also allow vpermilps.
|
||||
|
||||
2024-08-08 Surya Kumari Jangala <jskumari@linux.ibm.com>
|
||||
|
||||
PR rtl-optimization/116028
|
||||
* gcc.dg/ira-shrinkwrap-prep-1.c: Remove xfail for powerpc.
|
||||
* gcc.dg/pr10474.c: Remove xfail for powerpc.
|
||||
|
||||
2024-08-08 Jiawei <jiawei@iscas.ac.cn>
|
||||
|
||||
* gcc.target/riscv/arch-42.c: New test.
|
||||
* gcc.target/riscv/arch-43.c: New test.
|
||||
|
||||
2024-08-08 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||
|
||||
PR c++/115801
|
||||
* g++.dg/modules/tpl-friend-16_a.C: New test.
|
||||
* g++.dg/modules/tpl-friend-16_b.C: New test.
|
||||
* g++.dg/template/friend82.C: New test.
|
||||
|
||||
2024-08-08 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||
|
||||
PR c++/114950
|
||||
* g++.dg/modules/tpl-friend-13_e.C: Adjust error message.
|
||||
* g++.dg/modules/ambig-2_a.C: New test.
|
||||
* g++.dg/modules/ambig-2_b.C: New test.
|
||||
* g++.dg/modules/part-9_a.C: New test.
|
||||
* g++.dg/modules/part-9_b.C: New test.
|
||||
* g++.dg/modules/part-9_c.C: New test.
|
||||
* g++.dg/modules/tpl-friend-15.h: New test.
|
||||
* g++.dg/modules/tpl-friend-15_a.C: New test.
|
||||
* g++.dg/modules/tpl-friend-15_b.C: New test.
|
||||
* g++.dg/modules/tpl-friend-15_c.C: New test.
|
||||
|
||||
2024-08-08 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||
|
||||
* g++.dg/modules/enum-bad-1_b.C: Update error message.
|
||||
|
||||
2024-08-07 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/116064
|
||||
|
|
|
@ -1,3 +1,20 @@
|
|||
2024-08-08 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* libgomp.texi (OpenMP Technical Report 13): Renamed from
|
||||
'OpenMP Technical Report 12'; updated for TR13 changes.
|
||||
|
||||
2024-08-08 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* libgomp.texi (omp_is_initial_device): Mention
|
||||
-fno-builtin-omp_is_initial_device and folding by default.
|
||||
|
||||
2024-08-08 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* testsuite/libgomp.c++/static-aggr-constructor-destructor-1.C: Split
|
||||
scan-tree-dump into with and without target offload_target_any.
|
||||
* testsuite/libgomp.c++/static-aggr-constructor-destructor-2.C:
|
||||
Likewise.
|
||||
|
||||
2024-08-07 Julian Brown <julian@codesourcery.com>
|
||||
Tobias Burnus <tobias@baylibre.com>
|
||||
|
||||
|
|
|
@ -1,3 +1,14 @@
|
|||
2024-08-08 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/115744
|
||||
* libsupc++/new (__glibcxx_want_constexpr_new): Define before
|
||||
including bits/version.h.
|
||||
(_GLIBCXX_PLACEMENT_CONSTEXPR): Define.
|
||||
(operator new, operator new[]): Use it for placement new instead
|
||||
of inline.
|
||||
* include/bits/version.def (constexpr_new): New FTM.
|
||||
* include/bits/version.h: Regenerate.
|
||||
|
||||
2024-08-06 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/116247
|
||||
|
|
Loading…
Add table
Reference in a new issue