mirror of git://gcc.gnu.org/git/gcc.git
Daily bump.
This commit is contained in:
parent
062f217f41
commit
1b403ba38b
|
|
@ -1,3 +1,7 @@
|
|||
2025-07-03 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
* MAINTAINERS: Add myself as an aarch64 port reviewer.
|
||||
|
||||
2025-06-22 Nicolas Boulenguez <nicolas@debian.org>
|
||||
|
||||
PR ada/120106
|
||||
|
|
|
|||
225
gcc/ChangeLog
225
gcc/ChangeLog
|
|
@ -1,3 +1,228 @@
|
|||
2025-07-03 Juergen Christ <jchrist@linux.ibm.com>
|
||||
|
||||
* config/s390/s390.cc (expand_perm_with_merge): Add size change cases.
|
||||
(expand_perm_with_pack): New function.
|
||||
(vectorize_vec_perm_const_1): Wire up new function.
|
||||
|
||||
2025-07-03 Co-authored-by: Daniel Barboza <dbarboza@ventanamicro.com>
|
||||
Co-authored-by: Shreya Munnangi <smunnangi1@ventanamicro.com>
|
||||
|
||||
PR target/118886
|
||||
* config/riscv/riscv.cc (riscv_macro_fusion_pair_p): Check
|
||||
for fusion being disabled earlier. If PREV is already fused,
|
||||
then it can't be fused again. Be more selective about fusing
|
||||
when the destination registers do not match. Don't fuse into
|
||||
loads that aren't scalar integer modes. Revamp store pair
|
||||
commit support.
|
||||
|
||||
2025-07-03 Karl Meakin <karl.meakin@arm.com>
|
||||
|
||||
* config/aarch64/aarch64.md (aarch64_cbz<optab><mode>1): Move
|
||||
above rules for CBB<cond>/CBH<cond>/CB<cond>.
|
||||
(*aarch64_tbz<optab><mode>1): Likewise.
|
||||
|
||||
2025-07-03 Karl Meakin <karl.meakin@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-protos.h (aarch64_cb_rhs): New function.
|
||||
* config/aarch64/aarch64.cc (aarch64_cb_rhs): Likewise.
|
||||
* config/aarch64/aarch64.md (cbranch<mode>4): Rename to ...
|
||||
(cbranch<GPI:mode>4): ...here, and emit CMPBR if possible.
|
||||
(cbranch<SHORT:mode>4): New expand rule.
|
||||
(aarch64_cb<INT_CMP:code><GPI:mode>): New insn rule.
|
||||
(aarch64_cb<INT_CMP:code><SHORT:mode>): Likewise.
|
||||
* config/aarch64/constraints.md (Uc0): New constraint.
|
||||
(Uc1): Likewise.
|
||||
(Uc2): Likewise.
|
||||
* config/aarch64/iterators.md (cmpbr_suffix): New mode attr.
|
||||
(INT_CMP): New code iterator.
|
||||
(cmpbr_imm_constraint): New code attr.
|
||||
|
||||
2025-07-03 Karl Meakin <karl.meakin@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-option-extensions.def (cmpbr): New
|
||||
option.
|
||||
* config/aarch64/aarch64.h (TARGET_CMPBR): New macro.
|
||||
* doc/invoke.texi (cmpbr): New option.
|
||||
|
||||
2025-07-03 Karl Meakin <karl.meakin@arm.com>
|
||||
|
||||
* config/aarch64/aarch64.md (far_branch): Replace 0/1 with
|
||||
no/yes.
|
||||
(aarch64_bcond): Handle rename.
|
||||
(aarch64_cbz<optab><mode>1): Likewise.
|
||||
(*aarch64_tbz<optab><mode>1): Likewise.
|
||||
(@aarch64_tbz<optab><ALLI:mode><GPI:mode>): Likewise.
|
||||
|
||||
2025-07-03 Karl Meakin <karl.meakin@arm.com>
|
||||
|
||||
* config/aarch64/aarch64.md (BRANCH_LEN_P_1MiB): New constant.
|
||||
(BRANCH_LEN_N_1MiB): Likewise.
|
||||
(BRANCH_LEN_P_32KiB): Likewise.
|
||||
(BRANCH_LEN_N_32KiB): Likewise.
|
||||
|
||||
2025-07-03 Karl Meakin <karl.meakin@arm.com>
|
||||
|
||||
* config/aarch64/aarch64.md (condjump): Rename to ...
|
||||
(aarch64_bcond): ...here.
|
||||
(*compare_condjump<GPI:mode>): Rename to ...
|
||||
(*aarch64_bcond_wide_imm<GPI:mode>): ...here.
|
||||
(aarch64_cb<optab><mode>): Rename to ...
|
||||
(aarch64_cbz<optab><mode>1): ...here.
|
||||
(*cb<optab><mode>1): Rename to ...
|
||||
(*aarch64_tbz<optab><mode>1): ...here.
|
||||
(@aarch64_tb<optab><ALLI:mode><GPI:mode>): Rename to ...
|
||||
(@aarch64_tbz<optab><ALLI:mode><GPI:mode>): ...here.
|
||||
(restore_stack_nonlocal): Handle rename.
|
||||
(stack_protect_combined_test): Likewise.
|
||||
* config/aarch64/aarch64-simd.md (cbranch<mode>4): Likewise.
|
||||
* config/aarch64/aarch64-sme.md (aarch64_restore_za): Likewise.
|
||||
* config/aarch64/aarch64.cc (aarch64_gen_test_and_branch): Likewise.
|
||||
|
||||
2025-07-03 Karl Meakin <karl.meakin@arm.com>
|
||||
|
||||
* config/aarch64/aarch64.md (cbranch<mode>4): Reformat.
|
||||
(cbranchcc4): Likewise.
|
||||
(condjump): Likewise.
|
||||
(*compare_condjump<GPI:mode>): Likewise.
|
||||
(aarch64_cb<optab><mode>1): Likewise.
|
||||
(*cb<optab><mode>1): Likewise.
|
||||
(tbranch_<code><mode>3): Likewise.
|
||||
(@aarch64_tb<optab><ALLI:mode><GPI:mode>): Likewise.
|
||||
|
||||
2025-07-03 Karl Meakin <karl.meakin@arm.com>
|
||||
|
||||
* config/aarch64/aarch64.md (condjump): Move.
|
||||
(*compare_condjump<GPI:mode>): Likewise.
|
||||
(aarch64_cb<optab><mode>1): Likewise.
|
||||
(*cb<optab><mode>1): Likewise.
|
||||
(tbranch_<code><mode>3): Likewise.
|
||||
(@aarch64_tb<optab><ALLI:mode><GPI:mode>): Likewise.
|
||||
|
||||
2025-07-03 Siddhesh Poyarekar <siddhesh@gotplt.org>
|
||||
|
||||
PR tree-optimization/120780
|
||||
* tree-object-size.cc (inner_at_offset,
|
||||
get_wholesize_for_memref): New functions.
|
||||
(addr_object_size): Call get_wholesize_for_memref.
|
||||
|
||||
2025-07-03 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR target/120936
|
||||
* config/i386/i386.cc (x86_print_call_or_nop): Add a label
|
||||
argument and use it to print label.
|
||||
(x86_function_profiler): Emit label only when __mcount_loc
|
||||
section is used.
|
||||
|
||||
2025-07-03 Jan Hubicka <hubicka@ucw.cz>
|
||||
|
||||
* auto-profile.cc (get_combined_location): Handle negative
|
||||
offsets; output better diagnostics.
|
||||
(get_relative_location_for_locus): Reutrn -1 for unknown location.
|
||||
(function_instance::get_cgraph_node): New member function.
|
||||
(match_with_target): New function.
|
||||
(dump_stmt): New function.
|
||||
(function_instance::lookup_count): New function.
|
||||
(mark_expr_locations): New function.
|
||||
(function_instance::match): New function.
|
||||
(autofdo_source_profile::offline_external_functions): Do
|
||||
not repeat renaming; manage two worklists and do matching.
|
||||
(autofdo_source_profile::offline_unrealized_inlines): Simplify.
|
||||
(afdo_set_bb_count): do not look for lost discriminators.
|
||||
(auto_profile): Do not ICE when profile reading failed.
|
||||
* common.opt (Wauto-profile): New warning flag
|
||||
* doc/invoke.texi (-Wauto-profile): Document.
|
||||
|
||||
2025-07-03 Jan Hubicka <hubicka@ucw.cz>
|
||||
|
||||
* ipa-fnsummary.cc (analyze_function_body): For loop
|
||||
heuristics use header count instead of preheader count.
|
||||
|
||||
2025-07-03 Jan Hubicka <hubicka@ucw.cz>
|
||||
|
||||
* ipa-cp.cc (update_profiling_info): Watch for division by zero.
|
||||
|
||||
2025-07-03 Alex Coplan <alex.coplan@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-sve.md
|
||||
(vec_load_lanes<mode><vsingle>): Expand else operand in
|
||||
subvector mode, as per optab documentation.
|
||||
(vec_mask_load_lanes<mode><vsingle>): Add missing mode for
|
||||
operand 3.
|
||||
* config/aarch64/predicates.md (aarch64_maskload_else_operand):
|
||||
Remove const_int.
|
||||
|
||||
2025-07-03 Alex Coplan <alex.coplan@arm.com>
|
||||
|
||||
* doc/md.texi (Standard Names): Clarify mode of else operand for
|
||||
vec_mask_load_lanesmn optab.
|
||||
|
||||
2025-07-03 Jan Hubicka <hubicka@ucw.cz>
|
||||
|
||||
* ipa-cp.cc (cs_interesting_for_ipcp_p): Handle
|
||||
correctly GLOBAL0 afdo counts.
|
||||
(ipcp_cloning_candidate_p): Do not rule out nodes
|
||||
!node->optimize_for_size_p ().
|
||||
(good_cloning_opportunity_p): Handle afdo counts
|
||||
as non-zero.
|
||||
|
||||
2025-07-03 Jan Hubicka <hubicka@ucw.cz>
|
||||
|
||||
* ipa-cp.cc (hint_time_bonus): Return sreal and avoid
|
||||
conversions to integer.
|
||||
(good_cloning_opportunity_p): Avoid sreal to integer
|
||||
conversions
|
||||
(perform_estimation_of_a_value): Update.
|
||||
|
||||
2025-07-03 Jan Hubicka <hubicka@ucw.cz>
|
||||
|
||||
* auto-profile.cc (afdo_hot_bb_threshod): New global
|
||||
variable.
|
||||
(maybe_hot_afdo_count_p): New function.
|
||||
(autofdo_source_profile::read): Do not set up dump file;
|
||||
set afdo_hot_bb_threshod.
|
||||
(afdo_annotate_cfg): Handle partial training.
|
||||
(afdo_callsite_hot_enough_for_early_inline):
|
||||
Use maybe_hot_afdo_count_p.
|
||||
(auto_profile_offline::execute): Read autofdo file.
|
||||
* auto-profile.h (maybe_hot_afdo_count_p): Declare.
|
||||
(afdo_hot_bb_threshold): Declare.
|
||||
* coverage.cc (read_counts_file): Also set gcov_profile_info.
|
||||
(coverage_init): Do not read autofdo file.
|
||||
* opts.cc (enable_fdo_optimizations): Add autofdo parameter;
|
||||
do not set flag_branch_probabilities and flag_profile_values
|
||||
with it.
|
||||
(common_handle_option): Update.
|
||||
* passes.cc (finish_optimization_passes): Do not end branch
|
||||
prob here.
|
||||
(pass_manager::dump_profile_report): Also mark change after
|
||||
autofdo pass.
|
||||
* profile.cc: Include auto-profile.h
|
||||
(gcov_profile_info): New global variable.
|
||||
(struct afdo_fdo_record): New struture.
|
||||
(compute_branch_probabilities): Record afdo profile.
|
||||
(end_branch_prob): Dump afdo/fdo profile comparsion.
|
||||
* profile.h (gcov_profile_info): Declarre.
|
||||
* tree-profile.cc (tree_profiling): Call end_branch_prob
|
||||
(pass_ipa_tree_profile::gate): Also enable with autoFDO
|
||||
|
||||
2025-07-03 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/118669
|
||||
* tree-vect-stmts.cc (vectorizable_load): Emit loads
|
||||
with proper (element) alignment.
|
||||
(vectorizable_store): Likewise.
|
||||
|
||||
2025-07-03 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR target/120908
|
||||
* config/i386/i386.cc (legitimize_tls_address): Pass RDI to
|
||||
gen_tls_local_dynamic_64.
|
||||
* config/i386/i386.md (*tls_global_dynamic_64_largepic): Add
|
||||
RDI clobber and use it to generate LEA.
|
||||
(*tls_local_dynamic_64_<mode>): Likewise.
|
||||
(*tls_local_dynamic_base_64_largepic): Likewise.
|
||||
(@tls_local_dynamic_64_<mode>): Add a clobber.
|
||||
|
||||
2025-07-02 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR target/120908
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
20250703
|
||||
20250704
|
||||
|
|
|
|||
|
|
@ -1,3 +1,298 @@
|
|||
2025-07-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gcc-interface/Makefile.in (gnatlib-sjlj): Delete.
|
||||
(gnatlib-zcx): Do not modify Frontend_Exceptions constant.
|
||||
* libgnat/system-linux-loongarch.ads (Frontend_Exceptions): Delete.
|
||||
|
||||
2025-07-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gcc-interface/decl.cc (type_contains_only_integral_data): Do not
|
||||
return false only because the type contains pointer data.
|
||||
|
||||
2025-07-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gcc-interface/decl.cc (gnat_to_gnu_entity): Use default messages
|
||||
for errors reported for Object_Size clauses.
|
||||
(validate_size): Give an error for stand-alone objects of composite
|
||||
types if the specified size is not a multiple of the alignment.
|
||||
|
||||
2025-07-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gcc-interface/trans.cc (addressable_p): Add COMPG third parameter.
|
||||
<COMPONENT_REF>: Do not return true out of alignment considerations
|
||||
for non-strict-alignment targets if COMPG is set.
|
||||
(Call_to_gnu): Pass true as COMPG in the call to the addressable_p
|
||||
predicate if the called subprogram is an initialization procedure.
|
||||
|
||||
2025-07-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gcc-interface/trans.cc (gnat_to_gnu) <N_Allocator>: Allocate the
|
||||
bounds alongside the data if the Is_Constr_Array_Subt_With_Bounds
|
||||
flag is set on the designated type.
|
||||
<N_Free_Statement>: Take into account the allocated bounds if the
|
||||
Is_Constr_Array_Subt_With_Bounds flag is set on the designated type.
|
||||
|
||||
2025-07-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gcc-interface/decl.cc (gnat_to_gnu_component_type): Validate the
|
||||
Component_Size like the size of a type only if the component type
|
||||
is actually packed.
|
||||
|
||||
2025-07-03 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* sem_elab.adb (Check_Overriding_Primitive): Find early call region
|
||||
of the subprogram body declaration, not of the subprogram body stub.
|
||||
|
||||
2025-07-03 Bob Duff <duff@adacore.com>
|
||||
|
||||
* gen_il-gen-gen_nodes.adb (N_Unchecked_Type_Conversion):
|
||||
Remove useless Nmake_Assert.
|
||||
* tbuild.adb (Unchecked_Convert_To):
|
||||
Narrow the bitfield-related conditions.
|
||||
|
||||
2025-07-03 Ronan Desplanques <desplanques@adacore.com>
|
||||
|
||||
* exp_util.adb (Insert_Actions): Fix check.
|
||||
|
||||
2025-07-03 Ronan Desplanques <desplanques@adacore.com>
|
||||
|
||||
* exp_ch6.adb (Expand_Ctrl_Function_Call): Precisify comment.
|
||||
|
||||
2025-07-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* exp_ch6.adb (Expand_Ctrl_Function_Call): Do not bail out for the
|
||||
declarations of return objects.
|
||||
|
||||
2025-07-03 Daniel King <dmking@adacore.com>
|
||||
|
||||
* Makefile.rtl (LIBGNAT_TARGET_PAIRS): New unit s-tsgsba__cheri.adb for morello-freebsd.
|
||||
* libgnarl/s-tassta.adb (Get_Stack_Base): New function.
|
||||
* libgnarl/s-tsgsba__cheri.adb: New file for CHERI targets.
|
||||
* libgnarl/s-tsgsba.adb: New default file for non-CHERI targets.
|
||||
* libgnat/s-stausa.adb (Fill_Stack, Compute_Result): Port to CHERI.
|
||||
* libgnat/s-stausa.ads (Initialize_Analyzer, Stack_Analyzer): Port to CHERI.
|
||||
|
||||
2025-07-03 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* sem_ch3.adb (Check_Return_Subtype_Indication): Use Original_Node.
|
||||
|
||||
2025-07-03 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* sem_ch3.adb (Check_Return_Subtype_Indication): Use type from
|
||||
explicit subtype indication, when possible.
|
||||
|
||||
2025-07-03 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* sem_ch3.adb (Check_Return_Subtype_Indication): Adjust error message
|
||||
to match the RM wording.
|
||||
|
||||
2025-07-03 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* sem_ch3.adb (Check_Return_Subtype_Indication): Use the nominal
|
||||
subtype of a return object; literally implement the RM rule about
|
||||
elementary types; check for static subtype compatibility both when
|
||||
the subtype is given as a subtype mark and a subtype indication.
|
||||
|
||||
2025-07-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* repinfo.adb (First_Comp_Or_Discr.Is_Placed_Before): Return True
|
||||
only if the components are in the same component list.
|
||||
|
||||
2025-07-03 Denis Mazzucato <mazzucato@adacore.com>
|
||||
|
||||
* sem_disp.adb (Check_Dispatching_call): Fix uninitialized Subp_Entity.
|
||||
* sem_util.adb (Update_Controlling_Argument): No need to replace controlling argument
|
||||
in case of functions.
|
||||
|
||||
2025-07-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* errid.ads: Adjust header to renaming and fix copyright line.
|
||||
* errid.adb: Adjust header to renaming and add blank line.
|
||||
* erroutc-pretty_emitter.ads: Adjust header to renaming.
|
||||
* erroutc-pretty_emitter.adb: Likewise.
|
||||
* erroutc-sarif_emitter.ads: Likewise.
|
||||
* erroutc-sarif_emitter.adb: Likewise.
|
||||
* errsw.ads: Adjust header to renaming and add blank line.
|
||||
* errsw.adb: Likewise.
|
||||
* json_utils.ads: Likewise.
|
||||
* json_utils.adb: Adjust header to renaming.
|
||||
|
||||
2025-07-03 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* errid.ads (Diagnostic_Entries): Now a constant.
|
||||
|
||||
2025-07-03 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* errid.ads (Diagnostic_Entries): Remove nested aggregate.
|
||||
* errsw.adb (Switches): Likewise.
|
||||
|
||||
2025-07-03 Ronan Desplanques <desplanques@adacore.com>
|
||||
|
||||
* exp_ch7.adb (Make_Deep_Record_Body): Fix case of absent Initialize
|
||||
primitive.
|
||||
|
||||
2025-07-03 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* exp_ch3.adb (Count_Default_Sized_Task_Stacks): Refine subtypes of
|
||||
parameters; same for callsites.
|
||||
|
||||
2025-07-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* exp_imgv.adb (Expand_Value_Attribute): Do not call Set_Etype on N
|
||||
after rewriting it by means of OK_Convert_To.
|
||||
|
||||
2025-07-03 Ronan Desplanques <desplanques@adacore.com>
|
||||
|
||||
* exp_aggr.adb (Generate_Finalization_Actions): Stop assuming that
|
||||
initialize primitive exists.
|
||||
|
||||
2025-07-03 Ronan Desplanques <desplanques@adacore.com>
|
||||
|
||||
* exp_ch7.adb (Build_Record_Deep_Procs): Fix typo in comment.
|
||||
|
||||
2025-07-03 Gary Dismukes <dismukes@adacore.com>
|
||||
|
||||
* sem_ch12.adb (Install_Spec): Remove "not Is_Generic_Instance (Par)"
|
||||
in test for setting Instance_Parent_Unit. Revise comment to no longer
|
||||
say "noninstance", plus remove "???".
|
||||
(Remove_Parent): Restructure if_statement to allow for both "elsif"
|
||||
parts to be executed (by changing them to be separate if_statements
|
||||
within an "else" part).
|
||||
|
||||
2025-07-03 Ronan Desplanques <desplanques@adacore.com>
|
||||
|
||||
* exp_ch3.adb (Predefined_Primitive_Bodies): Fix comment.
|
||||
|
||||
2025-07-03 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* exp_tss.adb (TSS): Refactor IF condition to make code smaller.
|
||||
* lib.adb (Increment_Serial_Number, Synchronize_Serial_Number):
|
||||
Use type of renamed object when creating renaming.
|
||||
* lib.ads (Unit_Record): Refine subtype of dependency number.
|
||||
|
||||
2025-07-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* libgnat/s-valuef.adb: Document the prerequisites more precisely.
|
||||
* libgnat/a-tifiio.adb (OK_Get_32): Adjust to the prerequisites.
|
||||
(OK_Get_64): Likewise.
|
||||
* libgnat/a-tifiio__128.adb (OK_Get_32): Likewise.
|
||||
(OK_Get_64): Likewise.
|
||||
(OK_Get_128): Likewise.
|
||||
* libgnat/a-wtfiio.adb (OK_Get_32): Likewise.
|
||||
(OK_Get_64): Likewise.
|
||||
* libgnat/a-wtfiio__128.adb (OK_Get_32): Likewise.
|
||||
(OK_Get_64): Likewise.
|
||||
(OK_Get_128): Likewise.
|
||||
* libgnat/a-ztfiio.adb (OK_Get_32): Likewise.
|
||||
(OK_Get_64): Likewise.
|
||||
* libgnat/a-ztfiio__128.adb (OK_Get_32): Likewise.
|
||||
(OK_Get_64): Likewise.
|
||||
(OK_Get_128): Likewise.
|
||||
* exp_imgv.adb (Expand_Value_Attribute): Adjust the conditions under
|
||||
which the RE_Value_Fixed{32,64,128} routines are called for ordinary
|
||||
fixed-point types.
|
||||
|
||||
2025-07-03 Ronan Desplanques <desplanques@adacore.com>
|
||||
|
||||
* exp_ch3.adb (Make_Predefined_Primitive_Specs): Fix comment.
|
||||
|
||||
2025-07-03 Ronan Desplanques <desplanques@adacore.com>
|
||||
|
||||
* exp_ch7.adb (Insert_Actions_In_Scope_Around): Fix condition.
|
||||
|
||||
2025-07-03 Bob Duff <duff@adacore.com>
|
||||
|
||||
* checks.adb: Remove unnecessary "return;" statements.
|
||||
* eval_fat.adb: Likewise.
|
||||
* exp_aggr.adb: Likewise.
|
||||
* exp_attr.adb: Likewise.
|
||||
* exp_ch3.adb: Likewise.
|
||||
* exp_ch4.adb: Likewise.
|
||||
* exp_ch5.adb: Likewise.
|
||||
* exp_ch6.adb: Likewise.
|
||||
* exp_unst.adb: Likewise.
|
||||
* krunch.adb: Likewise.
|
||||
* layout.adb: Likewise.
|
||||
* libgnat/s-excdeb.adb: Likewise.
|
||||
* libgnat/s-trasym__dwarf.adb: Likewise.
|
||||
* par-endh.adb: Likewise.
|
||||
* par-tchk.adb: Likewise.
|
||||
* sem.adb: Likewise.
|
||||
* sem_attr.adb: Likewise.
|
||||
* sem_ch6.adb: Likewise.
|
||||
* sem_elim.adb: Likewise.
|
||||
* sem_eval.adb: Likewise.
|
||||
* sfn_scan.adb: Likewise.
|
||||
|
||||
2025-07-03 Bob Duff <duff@adacore.com>
|
||||
|
||||
* doc/gnat_rm/implementation_defined_characteristics.rst:
|
||||
Change Ignore to Disable.
|
||||
* sem_ch13.ads (Analyze_Aspect_Specifications):
|
||||
Minor: Remove incorrect comment; there is no need to check
|
||||
Has_Aspects (N) at the call site.
|
||||
* gnat_rm.texi: Regenerate.
|
||||
* gnat_ugn.texi: Regenerate.
|
||||
|
||||
2025-07-03 Bob Duff <duff@adacore.com>
|
||||
|
||||
* types.ads (Empty_Or_Error): Remove.
|
||||
* atree.adb: Remove reference to Empty_Or_Error.
|
||||
* par-endh.adb: Likewise.
|
||||
* sem_ch12.adb: Likewise.
|
||||
* sem_ch3.adb: Likewise.
|
||||
* sem_util.adb: Likewise.
|
||||
* treepr.adb: Likewise.
|
||||
|
||||
2025-07-03 Viljar Indus <indus@adacore.com>
|
||||
|
||||
* sem_ch10.adb(Analyze_With_Clause): Call Semantics instead
|
||||
of Analyze to bring Current_Sem_Unit up to date.
|
||||
|
||||
2025-07-03 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* lib-xref-spark_specific.adb
|
||||
(Enclosing_Subprogram_Or_Library_Package): Traverse subunits and body
|
||||
stubs.
|
||||
|
||||
2025-07-03 Tonu Naks <naks@adacore.com>
|
||||
|
||||
* libgnat/i-cstrin.ads (Value): add documentation
|
||||
|
||||
2025-07-03 Aleksandra Pasek <pasek@adacore.com>
|
||||
|
||||
* libgnat/a-strsup.adb (Super_Delete): Fix index check.
|
||||
* libgnat/a-stwisu.adb (Super_Delete): Likewise.
|
||||
* libgnat/a-stzsup.adb (Super_Delete): Likewise.
|
||||
|
||||
2025-07-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* exp_ch4.adb (Handle_Changed_Representation): Alphabetize local
|
||||
variables. Set the No_Finalize_Actions flag on the assignment.
|
||||
|
||||
2025-07-03 Joffrey Huguet <huguet@adacore.com>
|
||||
|
||||
* aspects.ads: Define an identifier for Potentially_Invalid.
|
||||
* doc/gnat_rm/implementation_defined_aspects.rst: Add section for Potentially_Invalid.
|
||||
* sem_attr.adb (Analyze_Attribute_Old_Result): Attribute Old is allowed to occur in a
|
||||
Potentially_Invalid aspect.
|
||||
* sem_ch13.adb (Analyze_Aspect_Specifications): Handle Potentially_Invalid.
|
||||
* sem_util.adb (Has_Potentially_Invalid): Returns True iff an entity is subject to the
|
||||
Potentially_Invalid aspect.
|
||||
* sem_util.ads (Has_Potentially_Invalid): Idem.
|
||||
* snames.ads-tmpl: New name for Potentially_Invalid.
|
||||
* gnat_rm.texi: Regenerate.
|
||||
|
||||
2025-07-03 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* sem_ch10.adb (Analyze_Compilation_Unit): Ignored ghost unit need no
|
||||
elaboration checks.
|
||||
|
||||
2025-07-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* libgnat/s-valued.adb (Integer_to_Decimal): Use truncation for the
|
||||
scaled divide operation performed for bases other than 10.
|
||||
|
||||
2025-07-01 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR ada/120705
|
||||
|
|
|
|||
|
|
@ -1,3 +1,28 @@
|
|||
2025-07-03 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/120716
|
||||
* lambda.cc (finish_lambda_function): Pass cur_stmt_list to
|
||||
prune_lambda_captures.
|
||||
|
||||
2025-07-03 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/120748
|
||||
* lambda.cc (lambda_expr_this_capture): Don't return a FIELD_DECL.
|
||||
* parser.cc (cp_parser_primary_expression): Ignore THIS_FORBIDDEN
|
||||
if cp_unevaluated_operand.
|
||||
|
||||
2025-07-03 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/120940
|
||||
* typeck.cc (cp_build_array_ref): Fix a pasto.
|
||||
|
||||
2025-07-03 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/120684
|
||||
PR c++/118856
|
||||
* constexpr.cc (cxx_eval_constant_expression) [TARGET_EXPR]: Clear
|
||||
the value first if is_complex.
|
||||
|
||||
2025-07-01 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/120471
|
||||
|
|
|
|||
|
|
@ -1,3 +1,9 @@
|
|||
2025-07-03 Andre Vehreschild <vehre@gcc.gnu.org>
|
||||
|
||||
PR fortran/120843
|
||||
* resolve.cc (resolve_operator): Remove conformability check,
|
||||
because it is not in the standard.
|
||||
|
||||
2025-07-01 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
* coarray.cc (check_add_new_component): Treat pure and elemental
|
||||
|
|
|
|||
|
|
@ -1,3 +1,88 @@
|
|||
2025-07-03 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/120716
|
||||
* g++.dg/cpp0x/lambda/lambda-constexpr3.C: New test.
|
||||
* g++.dg/cpp0x/lambda/lambda-constexpr3a.C: New test.
|
||||
|
||||
2025-07-03 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/120748
|
||||
* g++.dg/cpp2a/lambda-targ16.C: New test.
|
||||
* g++.dg/cpp0x/this1.C: Adjust diagnostics.
|
||||
|
||||
2025-07-03 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/120940
|
||||
* g++.dg/parse/pr120940.C: New test.
|
||||
* g++.dg/warn/Wduplicated-branches9.C: New test.
|
||||
|
||||
2025-07-03 Juergen Christ <jchrist@linux.ibm.com>
|
||||
|
||||
* gcc.target/s390/vector/vec-perm-merge-1.c: New test.
|
||||
* gcc.target/s390/vector/vec-perm-pack-1.c: New test.
|
||||
|
||||
2025-07-03 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
* c-c++-common/gomp/omp_get_num_devices_initial_device.c: Fix.
|
||||
* gfortran.dg/gomp/omp_get_num_devices_initial_device.f90: Likewise.
|
||||
|
||||
2025-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* gcc.dg/ipa/pr120295.c (glob): Rename to glob_.
|
||||
|
||||
2025-07-03 Karl Meakin <karl.meakin@arm.com>
|
||||
|
||||
* gcc.target/aarch64/cmpbr.c: Update tests.
|
||||
|
||||
2025-07-03 Karl Meakin <karl.meakin@arm.com>
|
||||
|
||||
* gcc.target/aarch64/cmpbr.c:
|
||||
|
||||
2025-07-03 Karl Meakin <karl.meakin@arm.com>
|
||||
|
||||
* lib/target-supports.exp: Add `cmpbr` to the list of extensions.
|
||||
* gcc.target/aarch64/cmpbr.c: New test.
|
||||
|
||||
2025-07-03 Siddhesh Poyarekar <siddhesh@gotplt.org>
|
||||
|
||||
PR tree-optimization/120780
|
||||
* gcc.dg/builtin-dynamic-object-size-pr120780.c: New test case.
|
||||
|
||||
2025-07-03 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR target/120936
|
||||
* gcc.target/i386/pr120936-1.c: New test
|
||||
* gcc.target/i386/pr120936-2.c: Likewise.
|
||||
* gcc.target/i386/pr120936-3.c: Likewise.
|
||||
* gcc.target/i386/pr120936-4.c: Likewise.
|
||||
* gcc.target/i386/pr120936-5.c: Likewise.
|
||||
* gcc.target/i386/pr120936-6.c: Likewise.
|
||||
* gcc.target/i386/pr120936-7.c: Likewise.
|
||||
* gcc.target/i386/pr120936-8.c: Likewise.
|
||||
* gcc.target/i386/pr120936-9.c: Likewise.
|
||||
* gcc.target/i386/pr120936-10.c: Likewise.
|
||||
* gcc.target/i386/pr120936-11.c: Likewise.
|
||||
* gcc.target/i386/pr120936-12.c: Likewise.
|
||||
* gcc.target/i386/pr93492-3.c: Updated.
|
||||
* gcc.target/i386/pr93492-5.c: Likewise.
|
||||
|
||||
2025-07-03 Andre Vehreschild <vehre@gcc.gnu.org>
|
||||
|
||||
PR fortran/120843
|
||||
* gfortran.dg/coarray/coindexed_6.f90: Enhance test to have
|
||||
coarray components covered.
|
||||
|
||||
2025-07-03 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR target/120908
|
||||
* gcc.target/i386/pr120908.c: New test.
|
||||
|
||||
2025-07-03 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/120684
|
||||
PR c++/118856
|
||||
* g++.dg/cpp23/range-for10.C: New test.
|
||||
|
||||
2025-07-02 Dimitar Dimitrov <dimitar@dinux.eu>
|
||||
|
||||
* gcc.target/riscv/mcpu-xt-c908.c: Disable for E ABI variants.
|
||||
|
|
|
|||
|
|
@ -1,3 +1,36 @@
|
|||
2025-07-03 Nathan Myers <ncm@cantrip.org>
|
||||
|
||||
* include/bits/version.def: Fix typo.
|
||||
* include/bits/version.h: Rebuilt.
|
||||
|
||||
2025-07-03 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR libstdc++/120934
|
||||
* include/std/ranges (concat_view::end): Refine condition
|
||||
for returning an iterator instead of default_sentinel as
|
||||
per the updated P/R for LWG 4166.
|
||||
* testsuite/std/ranges/concat/1.cc (test05): New test.
|
||||
|
||||
2025-07-03 Nathan Myers <ncm@cantrip.org>
|
||||
|
||||
PR libstdc++/119742
|
||||
* include/bits/version.def: Add preprocessor symbol.
|
||||
* include/bits/version.h: Add preprocessor symbol.
|
||||
* include/std/bitset: Add constructor.
|
||||
* testsuite/20_util/bitset/cons/1.cc: Fix.
|
||||
* testsuite/20_util/bitset/cons/6282.cc: Fix.
|
||||
* testsuite/20_util/bitset/cons/string_view.cc: Test new ctor.
|
||||
* testsuite/20_util/bitset/cons/string_view_wide.cc: Test new ctor.
|
||||
|
||||
2025-07-03 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/120931
|
||||
* include/bits/stl_uninitialized.h (__uninitialized_fill<true>):
|
||||
Fix typo resulting in call to __do_uninit_copy instead of
|
||||
__do_uninit_fill.
|
||||
* testsuite/20_util/specialized_algorithms/uninitialized_fill/120931.cc:
|
||||
New test.
|
||||
|
||||
2025-07-02 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/stl_iterator.h (__normal_iterator): Make all
|
||||
|
|
|
|||
Loading…
Reference in New Issue