mirror of
https://gcc.gnu.org/git/gcc.git
synced 2026-02-22 03:46:53 -05:00
Daily bump.
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
2025-11-03 Sam James <sam@gentoo.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2025-10-30 Robin Dapp <rdapp@ventanamicro.com>
|
||||
|
||||
* MAINTAINERS: Add myself to reviewers/maintainers.
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
2025-11-03 Sam James <sam@gentoo.org>
|
||||
|
||||
* clang-plugin.m4: Sync with binutils.
|
||||
* gcc-plugin.m4: Ditto.
|
||||
|
||||
2025-10-02 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
* clang-plugin.m4: Synced from binutils-gdb.
|
||||
|
||||
209
gcc/ChangeLog
209
gcc/ChangeLog
@@ -1,3 +1,212 @@
|
||||
2025-11-03 Uros Bizjak <ubizjak@gmail.com>
|
||||
|
||||
PR target/122534
|
||||
* config/i386/i386.md (@test<mode>_ccno_1):
|
||||
Use <general_szext_operand> as operand 1 predicate.
|
||||
(testqi_ccz_1): Use general_operand as operand 1 predicate.
|
||||
(*testdi_1): Use x86_64_szext_general_operand as operand 1 predicate.
|
||||
(*testqi_1_maybe_si): Use general_operand as operand 1 predicate.
|
||||
Add (n,*a) alternative to allow UV pairing for pentium processor.
|
||||
(*test<mode>_1): Use <general_operand> as operand 1 predicate.
|
||||
|
||||
2025-11-03 Sam James <sam@gentoo.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2025-11-03 Jeff Law <jlaw@ventanamicro.com>
|
||||
|
||||
PR rtl-optimization/122536
|
||||
* simplify-rtx.cc (simplify_context::simplify_binary_operation_1): Fix
|
||||
guard against variable bit extracts in recent change.
|
||||
|
||||
2025-11-03 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
PR ipa/122512
|
||||
* symtab.cc: Fix 'static_assert'.
|
||||
|
||||
2025-11-03 Loeka Rogge <loeka@synopsys.com>
|
||||
|
||||
* config/arc/simdext.md(movv2hi_insn): Change order for movv2hi
|
||||
for big-endian.
|
||||
|
||||
2025-11-03 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
PR libgomp/122281
|
||||
PR middle-end/105001
|
||||
* gimple.cc (gimple_copy): Add missing unshare_expr for
|
||||
GIMPLE_OMP_ATOMIC_LOAD and GIMPLE_OMP_ATOMIC_STORE.
|
||||
|
||||
2025-11-03 Alfie Richards <alfie.richards@arm.com>
|
||||
|
||||
PR c/122202
|
||||
* doc/extend.texi (target function attribute): Update to describe FMV
|
||||
behaviour.
|
||||
(target_version function attribute): New section.
|
||||
(target_clones attribute): Update to descrbe new behaviour with
|
||||
target_version.
|
||||
(Function Multiversioning): Update to discuss both target_version and
|
||||
target based FMV.
|
||||
|
||||
2025-11-03 Kito Cheng <kito.cheng@sifive.com>
|
||||
|
||||
* config/riscv/riscv.cc (riscv_flatten_aggregate_field): Skip
|
||||
empty unions and zero-length arrays when flattening aggregate
|
||||
fields for ABI classification.
|
||||
(riscv_pass_aggregate_in_fpr_pair_p): Refactor to use separate
|
||||
field parsing and emit ABI change warning for affected types.
|
||||
(riscv_pass_aggregate_in_fpr_and_gpr_p): Likewise.
|
||||
|
||||
2025-11-03 Alfie Richards <alfie.richards@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-option-extensions.def (dit): New fmv feature.
|
||||
(dpb): New fmv feature.
|
||||
(dpb2): New fmv feature.
|
||||
(memtag): Change to also define an FMV feature.
|
||||
(ssbs): Change to also define an FMV feature.
|
||||
(bti): New fmv feature.
|
||||
* config/aarch64/aarch64.cc (FEAT_SSBS): Add macro.
|
||||
(FEAT_MEMTAG): Ditto.
|
||||
|
||||
2025-11-03 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
|
||||
|
||||
* config/xtensa/xtensa.md (int_iterator ANY_ROUND):
|
||||
Specify "flag_unsafe_math_optimizations" in the condition of the
|
||||
UNSPEC_ROUND element.
|
||||
(int_attr c_round): Remove.
|
||||
(l<m_round>sfsi2, *l<m_round>sfsi2_2x, *l<m_round>sfsi2_scaled):
|
||||
Remove " && <c_round>" from the conditions.
|
||||
|
||||
2025-11-03 Guo Jie <guojie@loongson.cn>
|
||||
|
||||
* config/loongarch/loongarch.cc (loongarch_modes_tieable_p):
|
||||
Make MODE_FLOAT and MODE_INT tieable.
|
||||
* config/loongarch/loongarch.md: Adjust constraints.
|
||||
|
||||
2025-11-03 Guo Jie <guojie@loongson.cn>
|
||||
|
||||
* config/loongarch/loongarch.md
|
||||
(and_load_zero_extend<mode>): New combiner.
|
||||
* config/loongarch/predicates.md
|
||||
(mask_operand): New predicate.
|
||||
|
||||
2025-11-03 Guo Jie <guojie@loongson.cn>
|
||||
|
||||
* config/loongarch/lasx.md (lasx_xvpermi_q_<LASX:mode>):
|
||||
Add new splitter for optimization.
|
||||
|
||||
2025-11-03 Guo Jie <guojie@loongson.cn>
|
||||
|
||||
* config/loongarch/loongarch-protos.h
|
||||
(loongarch_use_bstrins_bstrpick_for_and): New proto.
|
||||
* config/loongarch/loongarch.cc
|
||||
(loongarch_use_bstrins_bstrpick_for_and): Decide whether
|
||||
to optimize.
|
||||
(loongarch_rtx_costs): Adjust the cost of AND operation.
|
||||
* config/loongarch/loongarch.md
|
||||
(bstrins_bstrpick_for_and_imm<mode>): New insn_and_split.
|
||||
|
||||
2025-11-03 Guo Jie <guojie@loongson.cn>
|
||||
|
||||
* config/loongarch/loongarch.cc
|
||||
(loongarch_can_change_mode_class): Support for conversion
|
||||
between scalar INT and scalar FP.
|
||||
|
||||
2025-11-03 Guo Jie <guojie@loongson.cn>
|
||||
|
||||
* config/loongarch/loongarch.cc (loongarch_rtx_costs):
|
||||
Correct the cost of mulh.{w[u]|d[u]}.
|
||||
|
||||
2025-11-03 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
PR tree-optimization/122475
|
||||
* tree-vect-loop.cc (vectorizable_reduction): Check for neutral_op.
|
||||
|
||||
2025-11-03 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR target/90262
|
||||
* config/i386/i386-expand.cc (ix86_expand_unroll_movmem): New.
|
||||
(ix86_expand_n_move_movmem): Likewise.
|
||||
(ix86_expand_load_movmem): Likewise.
|
||||
(ix86_expand_store_movmem): Likewise.
|
||||
(ix86_expand_n_overlapping_move_movmem): Likewise.
|
||||
(ix86_expand_less_move_movmem): Likewise.
|
||||
(ix86_expand_movmem): Likewise.
|
||||
* config/i386/i386-protos.h (ix86_expand_movmem): Likewise.
|
||||
* config/i386/i386.md (movmem<mode>): Likewise.
|
||||
|
||||
2025-11-03 Shreya Munnangi <smunnangi1@ventanamicro.com>
|
||||
|
||||
PR target/52345
|
||||
* simplify-rtx.cc (simplify_relational_operation_1): Optimize boolean
|
||||
IOR equality tests.
|
||||
|
||||
2025-11-03 chenxiaolong <chenxiaolong@loongson.cn>
|
||||
|
||||
* config/loongarch/lasx.md (vec_cast<mode>): New template
|
||||
implemention.
|
||||
(vec_insert_lo_<mode>): Dito.
|
||||
(vec_insert_hi_<mode>): Dito.
|
||||
* config/loongarch/lasxintrin.h (defined): Test for adding
|
||||
the builtin function.
|
||||
(__lasx_cast_128_s): Dito.
|
||||
(__lasx_cast_128_d): Dito.
|
||||
(__lasx_cast_128): Dito.
|
||||
(__lasx_concat_128_s): Dito.
|
||||
(__lasx_concat_128_d): Dito.
|
||||
(__lasx_concat_128): Dito.
|
||||
(__lasx_extract_128_lo_s): Dito.
|
||||
(__lasx_extract_128_hi_s): Dito.
|
||||
(__lasx_extract_128_lo_d): Dito.
|
||||
(__lasx_extract_128_hi_d): Dito.
|
||||
(__lasx_extract_128_lo): Dito.
|
||||
(__lasx_extract_128_hi): Dito.
|
||||
(__lasx_insert_128_lo_s): Dito.
|
||||
(__lasx_insert_128_hi_s): Dito.
|
||||
(__lasx_insert_128_lo_d): Dito.
|
||||
(__lasx_insert_128_hi_d): Dito.
|
||||
(__lasx_insert_128_lo): Dito.
|
||||
(__lasx_insert_128_hi): Dito.
|
||||
* config/loongarch/loongarch-builtins.cc
|
||||
(CODE_FOR_lasx_extract_128_lo_s): Add builtins and register
|
||||
icode.
|
||||
(CODE_FOR_lasx_extract_128_hi_s): Dito.
|
||||
(CODE_FOR_lasx_extract_128_lo_d): Dito.
|
||||
(CODE_FOR_lasx_extract_128_hi_d): Dito.
|
||||
(CODE_FOR_lasx_extract_128_lo): Dito.
|
||||
(CODE_FOR_lasx_extract_128_hi): Dito.
|
||||
(CODE_FOR_lasx_insert_128_lo_s): Dito.
|
||||
(CODE_FOR_lasx_insert_128_hi_s): Dito.
|
||||
(CODE_FOR_lasx_insert_128_lo_d): Dito.
|
||||
(CODE_FOR_lasx_insert_128_hi_d): Dito.
|
||||
(CODE_FOR_lasx_insert_128_lo): Dito.
|
||||
(CODE_FOR_lasx_insert_128_hi): Dito.
|
||||
(CODE_FOR_lasx_concat_128_s): Dito.
|
||||
(CODE_FOR_lasx_concat_128_d): Dito.
|
||||
(CODE_FOR_lasx_concat_128): Dito.
|
||||
(CODE_FOR_lasx_cast_128_s): Dito.
|
||||
(CODE_FOR_lasx_cast_128_d): Dito.
|
||||
(CODE_FOR_lasx_cast_128): Dito.
|
||||
(loongarch_expand_builtin_direct): For the newly added
|
||||
insertion or extraction, construct the parallel parameter
|
||||
corresponding to the operand.
|
||||
* config/loongarch/loongarch-c.cc
|
||||
(loongarch_update_cpp_builtins): Define
|
||||
__loongarch_asx_sx_conv.
|
||||
* config/loongarch/loongarch-ftypes.def: Declare the type
|
||||
of the builtin function.
|
||||
* doc/extend.texi: Add document description.
|
||||
|
||||
2025-11-03 Lulu Cheng <chenglulu@loongson.cn>
|
||||
|
||||
* config/loongarch/loongarch.cc (loongarch_move_integer):
|
||||
No new virtual register is allocated during immediate load.
|
||||
|
||||
2025-11-03 Lulu Cheng <chenglulu@loongson.cn>
|
||||
|
||||
PR target/122477
|
||||
* config/loongarch/loongarch.cc
|
||||
(loongarch_split_reduction): Added handling of scalar mode.
|
||||
|
||||
2025-11-02 Jeff Law <jlaw@ventanamicro.com>
|
||||
|
||||
* config/riscv/bitmanip.md (rotrsi3): Use the sign extended form
|
||||
|
||||
@@ -1 +1 @@
|
||||
20251103
|
||||
20251104
|
||||
|
||||
@@ -1,3 +1,403 @@
|
||||
2025-11-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR ada/78175
|
||||
* sem_ch12.adb (Hide_Current_Scope): Deal with a transient scope
|
||||
as current scope.
|
||||
(Remove_Parent): Likewise.
|
||||
|
||||
2025-11-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR ada/55324
|
||||
* par-ch3.adb (P_Type_Declaration): Give a better error message
|
||||
for illegal "abstract" in a type derivation.
|
||||
|
||||
2025-11-03 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* exp_util.adb (Get_Current_Value_Condition): Guard against orphaned
|
||||
references in rewritten if-expressions.
|
||||
|
||||
2025-11-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* doc/gnat_rm/representation_clauses_and_pragmas.rst (Address
|
||||
Clauses): Adjust description of alignment checks.
|
||||
* sem_ch13.adb (Address_Clause_Check_Record): Remove now unused
|
||||
Alignment_Checks_Suppressed component.
|
||||
(Alignment_Checks_Suppressed): Delete.
|
||||
(Analyze_Attribute_Definition_Clause) <Attribute_Alignment>: Do not
|
||||
consider the status of range checks to decide whether to generate an
|
||||
alignment check. Always generate it if an alignment clause is also
|
||||
given for the entity.
|
||||
<Attribute_Alignment>: Generate an alignment check if an address
|
||||
clause is also given for the entity.
|
||||
(Register_Address_Clause_Check): Adjust for above removal.
|
||||
(Validate_Address_Clauses): Test the Check_Address_Alignment flag
|
||||
on the clause to decide whether to give the warning.
|
||||
* gnat_rm.texi: Regenerate.
|
||||
* gnat_ugn.texi: Regenerate.
|
||||
|
||||
2025-11-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* checks.adb (Apply_Address_Clause_Check): Adjust self-reference in
|
||||
the opening comment.
|
||||
|
||||
2025-11-03 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* exp_util.adb (Find_In_Enclosing_Context): Refactor from handling of
|
||||
IF statements.
|
||||
(Get_Current_Value_Condition): Reuse IF code for WHILE statements.
|
||||
|
||||
2025-11-03 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* exp_util.adb (Get_Current_Value_Condition): Rewrite to not rely on
|
||||
Sloc and End_Span of an if statement.
|
||||
|
||||
2025-11-03 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* sem_util.adb (Update_Semantic_Fields): Preserve tree structure when
|
||||
copying scalar range of a discrete type.
|
||||
|
||||
2025-11-03 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* inline.adb (Process_Sloc): Remove.
|
||||
|
||||
2025-11-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR ada/61127
|
||||
* sem_ch12.adb (Associations.Match_Positional): Remove the always
|
||||
false condition that guards the error on a positional box.
|
||||
|
||||
2025-11-03 Gary Dismukes <dismukes@adacore.com>
|
||||
|
||||
* sem_disp.adb (Check_Dispatching_Call): Remove "elsif" that does error
|
||||
checking for abstract tag-indeterminate calls (seems to be no longer
|
||||
needed).
|
||||
|
||||
2025-11-03 Marc Poulhiès <poulhies@adacore.com>
|
||||
|
||||
* exp_ch7.adb (Fixup_Inner_Scopes): Adjust to handle N_Freeze_Entity nodes.
|
||||
* exp_unst.adb (Get_Level): Assert when the function didn't find the
|
||||
nested level (indicates that inner sub has scope pointing higher in
|
||||
the stack)
|
||||
|
||||
2025-11-03 Ronan Desplanques <desplanques@adacore.com>
|
||||
|
||||
* fname.adb (Is_Predefined_File_Name): Tweak.
|
||||
|
||||
2025-11-03 Bob Duff <duff@adacore.com>
|
||||
|
||||
* gen_il-gen-gen_nodes.adb (N_Exception_Declaration):
|
||||
Change Expression from Sm to Sy, to match other Expression fields.
|
||||
* gen_il-gen.adb (Setter_Needs_Parent):
|
||||
Expression no longer needs to be a special case.
|
||||
(Check_For_Syntactic_Field_Mismatch):
|
||||
Do not exempt Expression from the Sy/Sm mixing rule.
|
||||
This was the last such case, so remove all the exemption code.
|
||||
* gen_il-gen.ads: Update comments to match new code.
|
||||
* sinfo.ads (N_Exception_Declaration):
|
||||
Document the meaning of the Expression field, because it
|
||||
doesn't follow from the RM syntax of exception_declaration.
|
||||
* exp_ch11.adb: Minor comment fixes.
|
||||
|
||||
2025-11-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* sem_ch13.adb (Analyze_Attribute_Definition_Clause)
|
||||
<Attribute_Size>: Tweak wording of existing error message for the
|
||||
size of all elementary objects. Move error handling for aliased
|
||||
objects into the block for objects and give a similar error for
|
||||
(nonaliased) floating-point objects.
|
||||
|
||||
2025-11-03 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* exp_attr.adb (Rewrite_Attribute_Proc_Call)<Attribute_Put_Image>:
|
||||
Fix call to Analyze.
|
||||
|
||||
2025-11-03 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* sem_attr.adb (Resolve_Attribute): Remove rewriting of a slice
|
||||
address expression.
|
||||
|
||||
2025-11-03 Viljar Indus <indus@adacore.com>
|
||||
|
||||
* libgnat/a-cbmutr.adb (Put_Image): Fix the condition and starting point
|
||||
for printing the tree.
|
||||
* libgnat/a-cimutr.adb (Put_Image): Likewise.
|
||||
* libgnat/a-comutr.adb (Put_Image): Likewise.
|
||||
|
||||
2025-11-03 Viljar Indus <indus@adacore.com>
|
||||
|
||||
* sem_ch6.adb (Analyze_Subprogram_Body_Helper): Avoid disabling
|
||||
the expander for ignored ghost regions if Codepeer_Mode is active.
|
||||
* sem_ch7.adb (Analyze_Package_Body_Helper): Likewise.
|
||||
* freeze.adb (Freeze_Entity): Avoid triggering special freezing
|
||||
action for entities within ignored ghost regions in Codepeer_Mode.
|
||||
|
||||
2025-11-03 Viljar Indus <indus@adacore.com>
|
||||
|
||||
* ghost.adb (Is_Ok_Context): consider ghost prefix to always
|
||||
be a valid ghost context.
|
||||
|
||||
2025-11-03 Denis Mazzucato <mazzucato@adacore.com>
|
||||
|
||||
* errout.adb (Set_Msg_Node): Support N_Attribute_Reference and
|
||||
nodes that denotes direct attribute definitions.
|
||||
* exp_dbug.ads: Description for the encoding of direct attribute
|
||||
definitions as tick are hard to deal in entity names.
|
||||
* erroutc.adb
|
||||
(Set_Msg_Insertion_Name): Replace underscore between prefix and
|
||||
attribute name in direct attribute definitions; at this point we
|
||||
lost the semantic information of node type and we resort to match
|
||||
the string name as described in exp_dbug.adb.
|
||||
* exp_aggr.adb (Convert_To_Positional): Use Needs_Construction and
|
||||
Has_Default_Constructor.
|
||||
* exp_ch3.adb (Build_Record_Init_Proc)
|
||||
(Expand_N_Object_Declaration): Likewise.
|
||||
* exp_attr.adb (Expand_N_Attribute_Reference): Likewise.
|
||||
* exp_ch4.adb (Expand_N_Allocator): Likewise.
|
||||
* exp_ch6.adb
|
||||
(Prepend_Constructor_Procedure_Prologue): Use
|
||||
Is_Constructor_Procedure.
|
||||
(Make_Parent_Constructor_Call): Use
|
||||
Direct_Attribute_Definition_Name.
|
||||
* gen_il-fields.ads: Remove Constructor_List and Constructor_Name.
|
||||
* gen_il-gen-gen_entities.adb: Likewise.
|
||||
* einfo.ads (Needs_Construction): Add description.
|
||||
(Has_Delayed_Aspects): Adjust indentation.
|
||||
* par-ch13.adb (P_Attribute_Designators): Parse attribute
|
||||
designators.
|
||||
(P_Representation_Clause): Use P_Attribute_Designators.
|
||||
* par-ch6.adb (P_Subprogram): Support attribute designators in
|
||||
subprogram name.
|
||||
(Rewrites_Entity_If_Direct_Attribute_Def): Fix the specification
|
||||
node in case of direct attribute definitions.
|
||||
* par-endh.adb (Check_End, Same_Label): Likewise.
|
||||
* par.adb (P_Attribute_Designators): Specification.
|
||||
* sem_attr.adb (Analyze_Attribute): Error when using 'Constructor
|
||||
outside procedure specification.
|
||||
(Analyze_Attribute): Add error handling code.
|
||||
* sem_ch3.adb (Analyze_Aspect_Specifications): Likewise.
|
||||
* sem_ch6.adb (Analyze_Direct_Attribute_Definition): Handle direct
|
||||
attribute definitions. Add error handling code for the
|
||||
'Construction attribute and set constructor flags when necessary.
|
||||
(Analyze_Subprogram_Specification): Use
|
||||
Analyze_Direct_Attribute_Definition.
|
||||
* sem_util.adb (Direct_Attribute_Definition_Name): Name of
|
||||
entities created for direct attribute definitions. We emit an
|
||||
error if multiple attributes.
|
||||
(Is_Direct_Attribute_Subp_Spec): Helper to check whether a
|
||||
subprogram specification is a direct attribute definition.
|
||||
(Is_Constructor_Procedure): Helper to check whether a subprogram
|
||||
is a constructor procedure.
|
||||
(Has_Default_Constructor): Check whether the default constructor
|
||||
exists.
|
||||
(Default_Constructor): Not used anymore.
|
||||
(Parameter_Count): Likewise.
|
||||
(Process_End_Label): Get_Attribute_Reference_Name_String encodes
|
||||
also direct attribute definition end labels.
|
||||
* sem_util.ads: Likewise.
|
||||
* snames.ads-tmpl: Support for 'Constructor attribute.
|
||||
* snames.adb-tmpl (Is_Direct_Attribute_Definition_Name): Helper to
|
||||
check attributes allowed in direct attribute definitions.
|
||||
* aspects.ads: Remove constructor aspect.
|
||||
* sem_ch13.adb: Likewise.
|
||||
|
||||
2025-11-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR ada/122161
|
||||
* sem_ch12.adb: Improve the description of Check_Generic_Actuals,
|
||||
Restore_Private_Views and Switch_View, and alphabetize them.
|
||||
(Check_Generic_Actuals): Make actuals visible only if needed.
|
||||
(Install_Formal_Packages): Pass exact Is_Formal_Box parameter and
|
||||
remove call to Set_Is_Hidden.
|
||||
(Instantiate_Formal_Package): Use Next_Non_Pragma consistently in
|
||||
the loop computing the visibility of actuals.
|
||||
(Analyze_Package_Instantiation): Use named second parameter in the
|
||||
call to Restore_Private_Views.
|
||||
(Analyze_Subprogram_Instantiation): Likewise.
|
||||
(Instantiate_Package_Body): Likewise and for Check_Generic_Actuals.
|
||||
(Instantiate_Subprogram_Body): Likewise.
|
||||
(Restore_Env): Replace call to Restore_Private_Views.
|
||||
(Restore_Private_Views): Remove default value for second parameter
|
||||
and test of presence for first parameter. Consistently clear the
|
||||
Is_Potentially_Use_Visible flag when setting the Is_Hidden flag.
|
||||
Remove call to Set_Is_Hidden for a formal package of the enclosing
|
||||
generic unit, if any.
|
||||
|
||||
2025-11-03 Bob Duff <duff@adacore.com>
|
||||
|
||||
* gen_il-gen.adb (N_Short_Circuit):
|
||||
Make Actions syntactic.
|
||||
(N_Case_Expression_Alternative): Likewise.
|
||||
* gen_il-gen-gen_nodes.adb (Create_Type):
|
||||
No longer exempt Actions from the syntactic/semantic ordering rule.
|
||||
(Check_For_Syntactic_Field_Mismatch):
|
||||
No longer exempt Actions from the syntactic/semantic mixing rule.
|
||||
* sinfo.ads (N_Compound_Statement):
|
||||
Add comment.
|
||||
|
||||
2025-11-03 Marc Poulhiès <poulhies@adacore.com>
|
||||
|
||||
* sem_aux.adb (Enclosing_Dynamic_Scope): Remove comment.
|
||||
|
||||
2025-11-03 Bob Duff <duff@adacore.com>
|
||||
|
||||
* einfo.ads: Remove unused fields.
|
||||
* gen_il-fields.ads: Likewise.
|
||||
* gen_il-gen-gen_entities.adb: Likewise.
|
||||
* gen_il-gen-gen_nodes.adb: Likewise.
|
||||
* sinfo.ads: Likewise.
|
||||
* gen_il-gen.adb (Compile): Remove obsolete comment.
|
||||
|
||||
2025-11-03 Ronan Desplanques <desplanques@adacore.com>
|
||||
|
||||
* libgnat/s-stratt__cheri.adb (W_80IEEE): New procedure.
|
||||
|
||||
2025-11-03 Ronan Desplanques <desplanques@adacore.com>
|
||||
|
||||
* libgnat/s-stratt.adb (W_80IEEE): Make constant local.
|
||||
|
||||
2025-11-03 Bob Duff <duff@adacore.com>
|
||||
|
||||
* einfo.ads (Has_Pragma_Controlled): Remove.
|
||||
(Is_Activation_Record): Document usage by llvm.
|
||||
* gen_il-fields.ads (Opt_Field_Enum):
|
||||
Remove Has_Pragma_Controlled.
|
||||
* gen_il-gen-gen_entities.adb (Access_Kind):
|
||||
Remove Has_Pragma_Controlled.
|
||||
* sem_prag.adb:
|
||||
Remove setting of Has_Pragma_Controlled.
|
||||
* sinfo.ads (Corresponding_Entry_Body):
|
||||
Document usage by codepeer.
|
||||
|
||||
2025-11-03 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
* exp_ch3.adb (Expand_N_Object_Declaration): Insert ctor call
|
||||
after representation clauses.
|
||||
|
||||
2025-11-03 Bob Duff <duff@adacore.com>
|
||||
|
||||
* atree.adb (Same_Node_To_Fetch_From):
|
||||
Use Node_To_Fetch_From_If_Set, and remove handler.
|
||||
* einfo-utils.adb (Root_Type_If_Set):
|
||||
Return Empty if Base_Type_If_Set returns Empty.
|
||||
Return Empty if we find Etype (T) = Empty.
|
||||
(Underlying_Type): Use "Has_Non_Limited_View..." instead
|
||||
of "Present (Non_Limited_View...)", because the latter raises
|
||||
an exception when given the wrong Ekind.
|
||||
|
||||
2025-11-03 Ronan Desplanques <desplanques@adacore.com>
|
||||
|
||||
* gen_il-fields.ads (Is_IEEE_Extended_Precision): New flag.
|
||||
* gen_il-gen-gen_entities.adb: Likewise.
|
||||
* gen_il-internals.adb (Image): Likewise.
|
||||
* treepr.adb (Image): Likewise.
|
||||
* einfo.ads: Document new flag.
|
||||
* cstand.adb (Copy_Float_Type, Register_Float_Type): Use new flag.
|
||||
* libgnat/s-stratt.ads (W_80IEEE): New procedure.
|
||||
* libgnat/s-stratt.adb (W_80IEEE): Likewise.
|
||||
* exp_strm.adb (Get_Primitives): Select new procedure when
|
||||
appropriate.
|
||||
* rtsfind.ads: Register new runtime procedure.
|
||||
* sem_ch3.adb (Build_Derived_Numeric_Type,
|
||||
Analyze_Subtype_Declaration): Propagate new flag.
|
||||
|
||||
2025-11-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR ada/122160
|
||||
* sem_res.adb (Resolve_Op_Concat_Rest): Do not build the subtype of
|
||||
the second operand again if it has already been built.
|
||||
(Resolve_String_Literal): Do not defer the creation of the subtype
|
||||
for the right operand of a concatenation whose left operand may be
|
||||
the null string.
|
||||
|
||||
2025-11-03 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-11-03 Bob Duff <duff@adacore.com>
|
||||
|
||||
* gen_il-gen-gen_nodes.adb: Rename Default_Expression to be
|
||||
Expression.
|
||||
* gen_il-gen.adb (Check_For_Syntactic_Field_Mismatch): Do not
|
||||
exempt Default_Expression from the rule.
|
||||
* par-ch12.adb (P_Formal_Object_Declarations): Use renamed setter.
|
||||
* sem_ch12.adb (Default): Use renamed getter.
|
||||
(Analyze_Formal_Object_Declaration): Likewise.
|
||||
* sprint.adb (Sprint_Node_Actual): Use renamed getter.
|
||||
* sinfo.ads: Fix comments.
|
||||
|
||||
2025-11-03 Bob Duff <duff@adacore.com>
|
||||
|
||||
* style.adb (Check_Xtra_Parens_Precedence):
|
||||
Give warning based on Original_Node.
|
||||
|
||||
2025-11-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR ada/122161
|
||||
* sem_ch12.adb (Check_Generic_Actuals): Consistently set the
|
||||
Is_Potentially_Use_Visible flag on actuals whenever the Is_Hidden
|
||||
flag is cleared.
|
||||
(Restore_Private_Views): Clear the Is_Potentially_Use_Visible flag
|
||||
explicitly on the entities of an actual package.
|
||||
|
||||
2025-11-03 Ronan Desplanques <desplanques@adacore.com>
|
||||
|
||||
* libgnat/s-trasym.ads (Calling_Entity): New function.
|
||||
* libgnat/s-trasym.adb (Calling_Entity): Add dummy body.
|
||||
* libgnat/s-trasym__dwarf.adb (Calling_Entity): New function.
|
||||
(Symbolic_Traceback, Symbolic_Traceback_No_Lock,
|
||||
Module_Symbolic_Traceback, Multi_Module_Symbolic_Traceback): Add
|
||||
Subprg_Name_Only parameter and corresponding functionality.
|
||||
(Symbolic_Traceback_No_Lock): Fix typo in documentation comment.
|
||||
* libgnat/s-dwalin.ads (Symbolic_Traceback): Likewise.
|
||||
* libgnat/s-dwalin.adb (Symbolic_Traceback): Likewise.
|
||||
|
||||
2025-11-03 Bob Duff <duff@adacore.com>
|
||||
|
||||
* gen_il-gen-gen_nodes.adb (N_Op):
|
||||
Make Chars syntactic, and move it down into subclasses
|
||||
N_Binary_Op and N_Unary_Op.
|
||||
* gen_il-gen.adb (Create_Type):
|
||||
Do not exempt Chars from the ordering rule.
|
||||
(Exception_To_Inheritance_Rule): Exempt Chars from the
|
||||
inheritance rule.
|
||||
(Check_For_Syntactic_Field_Mismatch):
|
||||
Do not exempt Chars from the syntactic mismatch rule.
|
||||
This is the main point of this change.
|
||||
(Put_Make_Bodies): The Nmake functions for types in N_Op
|
||||
will now take a Chars parameter, which should always
|
||||
default to No_Name. This will be overwritten by the
|
||||
special-case Set_Chars call. Assert that it is in
|
||||
fact defaulted.
|
||||
* exp_ch4.adb (Expand_Array_Comparison):
|
||||
Use the Nkind instead of the Chars, which seems cleaner.
|
||||
Use a case instead of an elsif chain.
|
||||
* sem_attr.adb (Proper_Op): Minor cleanup.
|
||||
* sem_ch8.adb: Minor reformatting.
|
||||
* sem_res.adb (Operator_Kind): Tighten up the result subtype.
|
||||
|
||||
2025-11-03 Viljar Indus <indus@adacore.com>
|
||||
|
||||
* exp_attr.adb (Expand_N_Attribute_Reference): Use the
|
||||
First_Subtype when creating the procedure for stream
|
||||
attributes.
|
||||
(Get_Array_Stream_Item_Type): New method for calculating
|
||||
the type for the Item argument for streaming methods.
|
||||
|
||||
2025-11-02 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* locales.c (is_iso_639_3): New static function.
|
||||
|
||||
@@ -1,3 +1,23 @@
|
||||
2025-11-03 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* name-lookup.cc (name_lookup::adl_class_fns): Include all
|
||||
namespace-scope friends.
|
||||
|
||||
2025-11-03 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* name-lookup.cc (pushdecl): Discard built-in sooner.
|
||||
|
||||
2025-11-03 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* module.cc (trees_in::decl_value): Don't add an instantiation to
|
||||
CLASSTYPE_MEMBER_VEC.
|
||||
|
||||
2025-11-03 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* module.cc (module_state::write_namespaces): Handle
|
||||
TREE_DEPRECATED.
|
||||
(module_state::read_namespaces): Likewise.
|
||||
|
||||
2025-11-02 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||
|
||||
PR c++/122421
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
2025-11-03 Steve Kargl <kargls@comcast.net>
|
||||
|
||||
PR fortran/122513
|
||||
* resolve.cc (check_default_none_expr): Do not allow an
|
||||
iterator in a locality spec. Allow a named constant to be
|
||||
used within the loop.
|
||||
|
||||
2025-11-01 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/78640
|
||||
|
||||
@@ -1,3 +1,210 @@
|
||||
2025-11-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gnat.dg/generic_inst15.adb: New test.
|
||||
* gnat.dg/generic_inst15_pkg-g.ads: New helper.
|
||||
* gnat.dg/generic_inst15_pkg.ads: Likewise.
|
||||
|
||||
2025-11-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gnat.dg/specs/abstract1.ads: New test.
|
||||
|
||||
2025-11-03 Uros Bizjak <ubizjak@gmail.com>
|
||||
|
||||
PR target/122534
|
||||
* gcc.target/i386/pr122534.c: New test.
|
||||
|
||||
2025-11-03 Robin Dapp <rdapp.gcc@gmail.com>
|
||||
|
||||
* gcc.target/riscv/rvv/base/pr119115.c: Add -std=gnu99.
|
||||
|
||||
2025-11-03 Steve Kargl <kargls@comcast.net>
|
||||
|
||||
PR fortran/122513
|
||||
* gfortran.dg/pr122513.f90: New test.
|
||||
|
||||
2025-11-03 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* g++.dg/lookup/koenig16.C: New test.
|
||||
* g++.dg/modules/adl-11_a.C: New file.
|
||||
* g++.dg/modules/adl-11_b.C: New file.
|
||||
|
||||
2025-11-03 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* g++.dg/modules/builtin-9_a.C: New test.
|
||||
* g++.dg/modules/builtin-9_b.C: New test.
|
||||
|
||||
2025-11-03 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* g++.dg/modules/clone-5_a.C: New test.
|
||||
* g++.dg/modules/clone-5_b.C: New test.
|
||||
|
||||
2025-11-03 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* g++.dg/modules/namespace-15_a.C: New test.
|
||||
* g++.dg/modules/namespace-15_b.C: New test.
|
||||
|
||||
2025-11-03 Georg-Johann Lay <avr@gjlay.de>
|
||||
|
||||
* gcc.target/avr/torture/pr92606.c: Use LPM even if LPMx
|
||||
is available.
|
||||
|
||||
2025-11-03 Loeka Rogge <loeka@synopsys.com>
|
||||
|
||||
* gcc.target/arc/movv2hi-be.c: New test.
|
||||
|
||||
2025-11-03 Kito Cheng <kito.cheng@sifive.com>
|
||||
|
||||
* g++.dg/abi/param2.C: Add -Wno-psabi option for RISC-V.
|
||||
* g++.target/riscv/abi/empty-struct+union-1.cc: New test.
|
||||
* g++.target/riscv/abi/empty-struct+union-2.cc: New test.
|
||||
* g++.target/riscv/abi/empty-struct+union-3.cc: New test.
|
||||
* g++.target/riscv/abi/empty-struct+union-4.cc: New test.
|
||||
* g++.target/riscv/abi/empty-struct-1.cc: New test.
|
||||
* g++.target/riscv/abi/empty-struct-2.cc: New test.
|
||||
* g++.target/riscv/abi/empty-struct-3.cc: New test.
|
||||
* g++.target/riscv/abi/empty-struct-4.cc: New test.
|
||||
* g++.target/riscv/abi/empty-struct-5.cc: New test.
|
||||
* g++.target/riscv/abi/empty-struct-6.cc: New test.
|
||||
* g++.target/riscv/abi/empty-struct-7.cc: New test.
|
||||
* g++.target/riscv/abi/empty-struct-8.cc: New test.
|
||||
* g++.target/riscv/abi/empty-struct-9.cc: New test.
|
||||
* g++.target/riscv/abi/empty-struct-10.cc: New test.
|
||||
* g++.target/riscv/abi/empty-struct-11.cc: New test.
|
||||
* g++.target/riscv/abi/empty-struct-12.cc: New test.
|
||||
* g++.target/riscv/abi/empty-union-1.cc: New test.
|
||||
* g++.target/riscv/abi/empty-union-2.cc: New test.
|
||||
* g++.target/riscv/abi/empty-union-3.cc: New test.
|
||||
* g++.target/riscv/abi/empty-union-4.cc: New test.
|
||||
* g++.target/riscv/riscv.exp: Add abi subdirectory.
|
||||
* gcc.dg/compat/pr83487-1_x.c: Add -Wno-psabi option for RISC-V.
|
||||
* gcc.dg/compat/pr83487-1_y.c: Likewise.
|
||||
* gcc.dg/compat/pr83487-2_x.c: Likewise.
|
||||
* gcc.dg/compat/pr83487-2_y.c: Likewise.
|
||||
* gcc.dg/torture/pr28814.c: Likewise.
|
||||
* gcc.target/riscv/abi/empty-struct+union-1.c: New test.
|
||||
* gcc.target/riscv/abi/empty-struct+union-2.c: New test.
|
||||
* gcc.target/riscv/abi/empty-struct+union-3.c: New test.
|
||||
* gcc.target/riscv/abi/empty-struct+union-4.c: New test.
|
||||
* gcc.target/riscv/abi/empty-struct-1.c: New test.
|
||||
* gcc.target/riscv/abi/empty-struct-2.c: New test.
|
||||
* gcc.target/riscv/abi/empty-struct-3.c: New test.
|
||||
* gcc.target/riscv/abi/empty-struct-4.c: New test.
|
||||
* gcc.target/riscv/abi/empty-struct-5.c: New test.
|
||||
* gcc.target/riscv/abi/empty-struct-6.c: New test.
|
||||
* gcc.target/riscv/abi/empty-struct-7.c: New test.
|
||||
* gcc.target/riscv/abi/empty-struct-8.c: New test.
|
||||
* gcc.target/riscv/abi/empty-struct-9.c: New test.
|
||||
* gcc.target/riscv/abi/empty-struct-10.c: New test.
|
||||
* gcc.target/riscv/abi/empty-struct-11.c: New test.
|
||||
* gcc.target/riscv/abi/empty-struct-12.c: New test.
|
||||
* gcc.target/riscv/abi/empty-union-1.c: New test.
|
||||
* gcc.target/riscv/abi/empty-union-2.c: New test.
|
||||
* gcc.target/riscv/abi/empty-union-3.c: New test.
|
||||
* gcc.target/riscv/abi/empty-union-4.c: New test.
|
||||
* gcc.target/riscv/riscv.exp: Add abi subdirectory.
|
||||
|
||||
2025-11-03 Alfie Richards <alfie.richards@arm.com>
|
||||
|
||||
PR target/122405
|
||||
* g++.target/aarch64/mv-cpu-features.C: Add HWCAP_ATOMICS and
|
||||
HWCAP2_RNG defines.
|
||||
|
||||
2025-11-03 Alfie Richards <alfie.richards@arm.com>
|
||||
|
||||
* gcc.target/aarch64/fmv_priority.in: Update for new features.
|
||||
* gcc.target/aarch64/fmv_priority1.c: Ditto.
|
||||
* gcc.target/aarch64/fmv_priority2.c: Ditto.
|
||||
|
||||
2025-11-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gnat.dg/vect19.ads, gnat.dg/vect19.adb: New test.
|
||||
* gnat.dg/vect19_pkg.ads, gnat.dg/vect19_pkg.adb: New helper.
|
||||
|
||||
2025-11-03 Guo Jie <guojie@loongson.cn>
|
||||
|
||||
* gcc.target/loongarch/mode-tieable-opt.c: New test.
|
||||
|
||||
2025-11-03 Guo Jie <guojie@loongson.cn>
|
||||
|
||||
* gcc.target/loongarch/mem-and-mask-opt.c: New test.
|
||||
|
||||
2025-11-03 Guo Jie <guojie@loongson.cn>
|
||||
|
||||
* gcc.target/loongarch/vec_pack_unpack_256.c: Adjust to changed
|
||||
lasx_xvpermi_q_<LASX:mode> template.
|
||||
* gcc.target/loongarch/vector/lasx/lasx-builtin.c: Ditto.
|
||||
* gcc.target/loongarch/lasx-xvpermi_q-opt.c: New test.
|
||||
|
||||
2025-11-03 Guo Jie <guojie@loongson.cn>
|
||||
|
||||
* gcc.target/loongarch/and-large-immediate-opt.c: New test.
|
||||
|
||||
2025-11-03 Guo Jie <guojie@loongson.cn>
|
||||
|
||||
* gcc.target/loongarch/extendsidi2-combine.c: New test.
|
||||
* gcc.target/loongarch/spill-less.c: New test.
|
||||
|
||||
2025-11-03 Guo Jie <guojie@loongson.cn>
|
||||
|
||||
* gcc.target/loongarch/mulh_wu.c: New test.
|
||||
|
||||
2025-11-03 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
PR tree-optimization/122475
|
||||
* gcc.dg/vect/pr122475.c: New test.
|
||||
* gcc.target/aarch64/sve/vect-reduc-bool-19.c: New test.
|
||||
* gcc.target/aarch64/sve/vect-reduc-bool-20.c: New test.
|
||||
|
||||
2025-11-03 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
* gcc.target/i386/builtin-memmove-1a.c: New test.
|
||||
* gcc.target/i386/builtin-memmove-1b.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-1c.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-1d.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-2a.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-2b.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-2c.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-2d.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-3a.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-3b.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-3c.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-4a.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-4b.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-4c.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-5a.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-5b.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-5c.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-6.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-7.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-8.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-9.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-10.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-11a.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-11b.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-11c.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-12.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-13.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-14.c: Likewise.
|
||||
* gcc.target/i386/builtin-memmove-15.c: Likewise.
|
||||
|
||||
2025-11-03 Shreya Munnangi <smunnangi1@ventanamicro.com>
|
||||
|
||||
PR target/52345
|
||||
* gcc.target/riscv/pr52345.c: Add new test cases.
|
||||
|
||||
2025-11-03 chenxiaolong <chenxiaolong@loongson.cn>
|
||||
|
||||
* gcc.target/loongarch/vector/lasx/vect-concat-128-256-result.c: New test.
|
||||
* gcc.target/loongarch/vector/lasx/vect-concat-128-256.c: New test.
|
||||
* gcc.target/loongarch/vector/lasx/vect-extract-256-128-result.c: New test.
|
||||
* gcc.target/loongarch/vector/lasx/vect-extract-256-128.c: New test.
|
||||
* gcc.target/loongarch/vector/lasx/vect-insert-128-256-result.c: New test.
|
||||
* gcc.target/loongarch/vector/lasx/vect-insert-128-256.c: New test.
|
||||
|
||||
2025-11-03 Lulu Cheng <chenglulu@loongson.cn>
|
||||
|
||||
* gcc.target/loongarch/imm-load.c: Modify.
|
||||
|
||||
2025-11-02 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
PR modula2/122499
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2025-11-03 Sam James <sam@gentoo.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2025-10-09 Prathamesh Kulkarni <prathameshk@nvidia.com>
|
||||
Matthew Malcolmson <mmalcolmson@nvidia.com>
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2025-11-03 Sam James <sam@gentoo.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2025-10-02 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
* Makefile.in: Regenerated.
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2025-11-03 Sam James <sam@gentoo.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2025-10-09 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* context.cc: Define INCLUDE_VECTOR.
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2025-11-03 Sam James <sam@gentoo.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2025-10-05 Sam James <sam@gentoo.org>
|
||||
|
||||
* Makefile.in: Regenerate.
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2025-11-03 Sam James <sam@gentoo.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2025-10-28 Sam James <sam@gentoo.org>
|
||||
|
||||
PR cobol/122451
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2025-11-03 Sam James <sam@gentoo.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2025-10-05 Sam James <sam@gentoo.org>
|
||||
|
||||
* Makefile.in: Regenerate.
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2025-11-03 Sam James <sam@gentoo.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2025-10-24 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
PR modula2/122407
|
||||
|
||||
@@ -1,3 +1,26 @@
|
||||
2025-11-03 Sam James <sam@gentoo.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2025-11-03 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
PR libgomp/122543
|
||||
* testsuite/libgomp.fortran/omp_target_memset.f90: Move fptr inside
|
||||
the target to avoid implicit mapping of its uninit pointee.
|
||||
* testsuite/libgomp.fortran/omp_target_memset-2.f90: Likewise.
|
||||
|
||||
2025-11-03 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
PR libgomp/122281
|
||||
* testsuite/libgomp.c/pr122281.c: Fix for non-USM offloading
|
||||
execution.
|
||||
|
||||
2025-11-03 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
PR libgomp/122281
|
||||
PR middle-end/105001
|
||||
* testsuite/libgomp.c/pr122281.c: New file.
|
||||
|
||||
2025-10-28 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
* env.c (initialize_env): Simplify 'parse_stacksize' call.
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2025-11-03 Sam James <sam@gentoo.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2025-10-30 Owen Avery <powerboat9.gamer@gmail.com>
|
||||
|
||||
* libformat_parser/src/lib.rs (struct FFIOpt): Likewise and
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2025-11-03 Sam James <sam@gentoo.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2025-10-02 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
* aclocal.m4: Regenerated.
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2025-11-03 Sam James <sam@gentoo.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2025-10-05 Sam James <sam@gentoo.org>
|
||||
|
||||
* Makefile.in: Regenerate.
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2025-11-03 Sam James <sam@gentoo.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2025-10-05 Sam James <sam@gentoo.org>
|
||||
|
||||
* aclocal.m4: Regenerate.
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2025-11-03 Sam James <sam@gentoo.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2025-10-05 Sam James <sam@gentoo.org>
|
||||
|
||||
* Makefile.in: Regenerate.
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2025-11-03 Sam James <sam@gentoo.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2025-10-05 Sam James <sam@gentoo.org>
|
||||
|
||||
* Makefile.in: Regenerate.
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2025-11-03 Sam James <sam@gentoo.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2025-10-05 Sam James <sam@gentoo.org>
|
||||
|
||||
* Makefile.in: Regenerate.
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2025-11-03 Sam James <sam@gentoo.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2025-10-05 Sam James <sam@gentoo.org>
|
||||
|
||||
* Makefile.in: Regenerate.
|
||||
|
||||
@@ -1,3 +1,34 @@
|
||||
2025-11-03 Sam James <sam@gentoo.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2025-11-03 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* include/bits/quoted_string.h: Add ADL friends.
|
||||
* libsupc++/exception_ptr.h: Add ADL friend.
|
||||
|
||||
2025-11-03 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* src/c++23/std.cc.in: Move TBB macro shenanigans after
|
||||
bits/stdc++.h.
|
||||
|
||||
2025-11-03 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* include/precompiled/stdc++.h: Remove <cassert>.
|
||||
* testsuite/util/exception/safety.h: Add <cassert>.
|
||||
* testsuite/17_intro/headers/c++1998/stdc++_assert_neg.cc:
|
||||
Don't define _GLIBCXX_NO_ASSERT.
|
||||
|
||||
2025-11-03 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* include/bits/ios_base.h: Add attribs to _Ios_Fmtflags,
|
||||
_Ios_Iostate, _ios_seekdir.
|
||||
* testsuite/27_io/ios_base/types/fmtflags/case_label.cc: Remove
|
||||
unneeded cases.
|
||||
* testsuite/27_io/ios_base/types/iostate/case_label.cc: Likewise.
|
||||
* testsuite/27_io/ios_base/types/openmode/case_label.cc: Likewise.
|
||||
* testsuite/27_io/ios_base/types/seekdir/case_label.cc: Likewise.
|
||||
|
||||
2025-11-02 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* src/c++23/std.cc.in: Uncomment usings for vprint_*_buffered.
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2025-11-03 Sam James <sam@gentoo.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2025-10-05 Sam James <sam@gentoo.org>
|
||||
|
||||
* Makefile.in: Regenerate.
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2025-11-03 Sam James <sam@gentoo.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2025-10-05 Sam James <sam@gentoo.org>
|
||||
|
||||
* Makefile.in: Regenerate.
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2025-11-03 Sam James <sam@gentoo.org>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2025-10-02 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
* Makefile.in: Regenerated.
|
||||
|
||||
Reference in New Issue
Block a user