-
-
Notifications
You must be signed in to change notification settings - Fork 15
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
GCC Administrator
committed
Aug 9, 2024
1 parent
7223c64
commit 77ccfa6
Showing
8 changed files
with
351 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,110 @@ | ||
2024-08-08 Tamar Christina <[email protected]> | ||
|
||
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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* doc/extend.texi (AVR Built-in Functions) <mask1>: Fix a typo. | ||
|
||
2024-08-08 Georg-Johann Lay <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* config/gcn/gcn.cc (gcn_conditional_register_usage): Fix registers | ||
remaining after maximum allocation using TARGET_VGPR_GRANULARITY. | ||
|
||
2024-08-08 Christoph Müllner <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* config/riscv/riscv.h (RISCV_DWARF_VLENB): Delete. | ||
|
||
2024-08-08 Andrew Stubbs <[email protected]> | ||
|
||
* config/gcn/gcn.cc (gcn_trampoline_init): Re-enable trampolines. | ||
|
||
2024-08-08 Jeff Law <[email protected]> | ||
|
||
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 <[email protected]> | ||
|
||
PR tree-optimization/98138 | ||
* tree-vect-slp.cc: Avoid duplicates in two_operators nodes. | ||
|
||
2024-08-08 Roger Sayle <[email protected]> | ||
|
||
* config/i386/i386.cc (ix86_mode_can_transfer_bits): Use E_?Fmode | ||
enumeration constants in switch statement. | ||
|
||
2024-08-08 Surya Kumari Jangala <[email protected]> | ||
|
||
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 <[email protected]> | ||
|
||
* common/config/riscv/riscv-common.cc: New extension. | ||
* config/riscv/riscv.opt: New mask. | ||
|
||
2024-08-07 Iain Sandoe <[email protected]> | ||
|
||
PR target/116237 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
20240808 | ||
20240809 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,65 @@ | ||
2024-08-08 Steve Baird <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* stylesw.adb (Set_Style_Check_Options): Disable max nesting level | ||
when unspecified | ||
|
||
2024-08-08 Javier Miranda <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* libgnarl/s-taprop__posix.adb (Stack_Guard): Use Interfaces.C.size_t | ||
for the type of Page_Size. | ||
|
||
2024-08-08 Rainer Orth <[email protected]> | ||
|
||
* libgnarl/s-taprop__solaris.adb (Set_Task_Affinity): Fully | ||
quality int. | ||
|
||
2024-08-06 Yannick Moy <[email protected]> | ||
|
||
* sem_ch4.adb (Analyze_Concatenation_Rest): Do not add a wrong | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,9 @@ | ||
2024-08-08 Jakub Jelinek <[email protected]> | ||
|
||
PR c++/115744 | ||
* c-cppbuiltin.cc (c_cpp_builtins): Change __cpp_constexpr | ||
from 202306L to 202406L for C++26. | ||
|
||
2024-08-07 Patrick Palka <[email protected]> | ||
|
||
PR c++/116064 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,50 @@ | ||
2024-08-08 Nathaniel Shead <[email protected]> | ||
|
||
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 <[email protected]> | ||
|
||
* module.cc (module_state::read_cluster): Assume header module | ||
declarations will require GM merging. | ||
|
||
2024-08-08 Nathaniel Shead <[email protected]> | ||
|
||
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 <[email protected]> | ||
|
||
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 <[email protected]> | ||
|
||
* module.cc (trees_in::read_enum_def): Clarify error. | ||
|
||
2024-08-07 Patrick Palka <[email protected]> | ||
|
||
PR c++/116064 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,103 @@ | ||
2024-08-08 Andrew Pinski <[email protected]> | ||
|
||
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 <[email protected]> | ||
|
||
PR target/116229 | ||
* gcc.target/aarch64/pr116229.c: New test. | ||
|
||
2024-08-08 Georg-Johann Lay <[email protected]> | ||
|
||
* gcc.target/avr/torture/pr116295.c: New test. | ||
|
||
2024-08-08 Christoph Müllner <[email protected]> | ||
|
||
* gcc.target/riscv/xtheadfmemidx-xtheadfmv-medany.c: Adjust. | ||
* gcc.target/riscv/xtheadfmemidx-zfa-medany.c: Likewise. | ||
|
||
2024-08-08 Christoph Müllner <[email protected]> | ||
|
||
PR target/116131 | ||
* gcc.target/riscv/pr116131.c: New test. | ||
|
||
2024-08-08 Christoph Müllner <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
PR target/116240 | ||
* gcc.target/riscv/pr116240.c: New test. | ||
|
||
2024-08-08 Manolis Tsamis <[email protected]> | ||
|
||
PR tree-optimization/98138 | ||
* gcc.target/aarch64/vect-slp-two-operator.c: New test. | ||
|
||
2024-08-08 Nathaniel Shead <[email protected]> | ||
|
||
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 <[email protected]> | ||
|
||
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 <[email protected]> | ||
|
||
PR tree-optimization/116258 | ||
* gcc.target/i386/pr116258.c: Also allow vpermilps. | ||
|
||
2024-08-08 Surya Kumari Jangala <[email protected]> | ||
|
||
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 <[email protected]> | ||
|
||
* gcc.target/riscv/arch-42.c: New test. | ||
* gcc.target/riscv/arch-43.c: New test. | ||
|
||
2024-08-08 Nathaniel Shead <[email protected]> | ||
|
||
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 <[email protected]> | ||
|
||
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 <[email protected]> | ||
|
||
* g++.dg/modules/enum-bad-1_b.C: Update error message. | ||
|
||
2024-08-07 Patrick Palka <[email protected]> | ||
|
||
PR c++/116064 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,20 @@ | ||
2024-08-08 Tobias Burnus <[email protected]> | ||
|
||
* libgomp.texi (OpenMP Technical Report 13): Renamed from | ||
'OpenMP Technical Report 12'; updated for TR13 changes. | ||
|
||
2024-08-08 Tobias Burnus <[email protected]> | ||
|
||
* libgomp.texi (omp_is_initial_device): Mention | ||
-fno-builtin-omp_is_initial_device and folding by default. | ||
|
||
2024-08-08 Tobias Burnus <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
Tobias Burnus <[email protected]> | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,14 @@ | ||
2024-08-08 Jakub Jelinek <[email protected]> | ||
|
||
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 <[email protected]> | ||
|
||
PR libstdc++/116247 | ||
|