Skip to content

Commit 890dff6

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent a892a2d commit 890dff6

File tree

14 files changed

+616
-1
lines changed

14 files changed

+616
-1
lines changed

contrib/ChangeLog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2025-11-13 Filip Kastl <fkastl@suse.cz>
2+
3+
* check-params-in-docs.py: Start parsing from
4+
@itemx --param=@var{name}=@var{value} instead of
5+
@item --param @var{name}=@var{value}.
6+
17
2025-11-12 Owen Avery <powerboat9.gamer@gmail.com>
28

39
* gcc-changelog/git_commit.py (ignored_prefixes): Add

gcc/ChangeLog

Lines changed: 164 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,167 @@
1+
2025-11-13 Alexandre Oliva <oliva@adacore.com>
2+
Olivier Hainque <hainque@adacore.com>
3+
4+
* config/vxworks/base/b_NULL.h: New.
5+
* config.gcc (extra_headers) <*-*-vxworks*>: Add it.
6+
* Makefile.in (stmp-int-hdrs): Support /././ markers in USER_H
7+
to mark the beginning of the install name. Document.
8+
* doc/sourcebuild.texi (Headers): Document /././ marker.
9+
10+
2025-11-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
11+
12+
* tree-cfgcleanup.cc (tree_forwarder_block_p): Remove must argument.
13+
(remove_forwarder_block): Add can_split
14+
argument. Handle the splitting case (iff phis in bb).
15+
(cleanup_tree_cfg_bb): Update argument to tree_forwarder_block_p.
16+
(remove_forwarder_block_with_phi): Remove.
17+
(pass_merge_phi::execute): Update argument to tree_forwarder_block_p
18+
and call remove_forwarder_block instead of remove_forwarder_block_with_phi.
19+
20+
2025-11-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
21+
22+
PR tree-optimization/122493
23+
* tree-cfgcleanup.cc (tree_forwarder_block_p): Change bool argument
24+
to a must have phi and allow phis if it is false.
25+
(remove_forwarder_block): Add support for merging of forwarder blocks
26+
with phis.
27+
28+
2025-11-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
29+
30+
* tree-cfg.cc (copy_phi_arg_into_existing_phi): Use the original location
31+
if the mapped location is unknown.
32+
33+
2025-11-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
34+
35+
* tree-cfg.cc (copy_phi_arg_into_existing_phi): New use_map argument.
36+
* tree-cfg.h (copy_phi_arg_into_existing_phi): Update declaration.
37+
* tree-cfgcleanup.cc (remove_forwarder_block_with_phi): Use
38+
copy_phi_arg_into_existing_phi instead of inlining it.
39+
40+
2025-11-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
41+
42+
* tree-cfgcleanup.cc (remove_forwarder_block): Move
43+
variable declaration ei into for loop.
44+
45+
2025-11-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
46+
47+
* tree-cfgcleanup.cc (remove_forwarder_block_with_phi): Use
48+
edge iterator instead of while loop.
49+
50+
2025-11-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
51+
52+
* tree-cfgcleanup.cc (remove_forwarder_block): Remove check
53+
on the available dominator information.
54+
55+
2025-11-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
56+
57+
* tree-cfgcleanup.cc (tree_forwarder_block_p): Reject bb which has a single
58+
predecessor which has a single successor.
59+
60+
2025-11-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
61+
62+
* tree-cfgcleanup.cc (pass_merge_phi::execute): Move
63+
check for abnormal or no phis to remove_forwarder_block_with_phi
64+
and the check on dominated to tree_forwarder_block_p.
65+
(remove_forwarder_block_with_phi): here.
66+
67+
2025-11-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
68+
69+
* tree-cfgcleanup.cc (remove_forwarder_block_with_phi): Remove check on non-local label.
70+
(remove_forwarder_block): Remove check on non-label/eh landing pad.
71+
(tree_forwarder_block_p): Add check on lable for an eh landing pad.
72+
73+
2025-11-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
74+
75+
* tree-cfgcleanup.cc (remove_forwarder_block): Remove check for infinite loop.
76+
(remove_forwarder_block_with_phi): Likewise. Also remove check for loop header.
77+
78+
2025-11-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
79+
80+
* tree-cfgcleanup.cc (pass_merge_phi::execute): Remove worklist.
81+
82+
2025-11-13 Jeff Law <jlaw@ventanamicro.com>
83+
84+
* ext-dce.cc (ext_dce_try_optimize_rshift): New function to optimize a
85+
shift pair implementing a zero/sign extension.
86+
(ext_dce_try_optimize_extension): Renamed from
87+
ext_dce_try_optimize_insn.
88+
(ext_dce_process_uses): Handle shift pairs implementing extensions.
89+
90+
2025-11-13 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
91+
92+
PR tree-optimization/122637
93+
* tree-scalar-evolution.cc (final_value_replacement_loop): Fix order
94+
of gimplification and constant prop.
95+
96+
2025-11-13 Jeff Law <jlaw@ventanamicro.com>
97+
98+
PR rtl-optimization/122627
99+
* lra-constraints.cc (update_equiv): Remove patch from last week
100+
related to pr122321.
101+
(lra_constraints): Expand the equivalence array after eliminations
102+
are complete.
103+
104+
2025-11-13 Xi Ruoyao <xry111@xry111.site>
105+
106+
* configure.ac (HAVE_AS_16B_ATOMIC): Define if the assembler
107+
supports LSX and sc.q.
108+
* configure: Regenerate.
109+
* config.in: Regenerate.
110+
* config/loongarch/loongarch-opts.h (HAVE_AS_16B_ATOMIC):
111+
Defined to 0 if undefined yet.
112+
* config/loongarch/linux.h (HAVE_IFUNC_FOR_LIBATOMIC_16B):
113+
Define as HAVE_AS_16B_ATOMIC && OPTION_GLIBC.
114+
* config/loongarch/loongarch-protos.h
115+
(loongarch_16b_atomic_lock_free_p): New prototype.
116+
* config/loongarch/loongarch.cc
117+
(loongarch_16b_atomic_lock_free_p): Implement.
118+
* config/loongarch/sync.md (atomic_storeti_lsx): Require
119+
loongarch_16b_atomic_lock_free_p.
120+
(atomic_storeti): Likewise.
121+
(atomic_exchangeti_scq): Likewise.
122+
(atomic_exchangeti): Likewise.
123+
(atomic_compare_and_swapti): Likewise.
124+
(atomic_fetch_<amop_ti_fetch>ti_scq): Likewise.
125+
(atomic_fetch_<amop_ti_fetch>ti): Likewise.
126+
(ALL_SC): Likewise for TImode.
127+
(atomic_storeti_scq): Remove.
128+
129+
2025-11-13 Richard Biener <rguenther@suse.de>
130+
131+
* config/i386/i386-features.cc (pass_x86_cse::x86_cse): Delete
132+
loads.
133+
134+
2025-11-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
135+
136+
PR other/122638
137+
* doc/install.texi (Configuration, --enable-x86-64-mfentry): Fix
138+
typo.
139+
140+
2025-11-13 liuhongt <hongtao.liu@intel.com>
141+
142+
* config/i386/i386.md (*ior<mode>_ccz_1): New define_insn.
143+
144+
2025-11-13 Alice Carlotti <alice.carlotti@arm.com>
145+
146+
* config/aarch64/driver-aarch64.cc
147+
(host_detect_local_cpu): Extend feature string syntax.
148+
149+
2025-11-13 Richard Biener <rguenther@suse.de>
150+
151+
* tree-ssa-dce.cc (simple_dce_from_worklist): For calls
152+
with side-effects remove their LHS.
153+
154+
2025-11-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
155+
156+
* config/aarch64/aarch64-simd.md (*eor3q<mode>4): New insn to be used by
157+
combine after reload to optimize any grouping of eor's that are using FP
158+
registers for scalar modes.
159+
160+
2025-11-13 Kuan-Lin Chen <rufus@andestech.com>
161+
162+
* config/riscv/riscv-target-attr.cc (riscv_process_target_str): Clean
163+
the final byte of str_to_check.
164+
1165
2025-11-12 David Malcolm <dmalcolm@redhat.com>
2166

3167
PR diagnostics/115970

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20251113
1+
20251114

gcc/ada/ChangeLog

Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,145 @@
1+
2025-11-13 Eric Botcazou <ebotcazou@adacore.com>
2+
3+
* exp_ch9.adb (Expand_N_Entry_Declaration): In the deferred case,
4+
freeze immediately all the newly created entities.
5+
6+
2025-11-13 Douglas B Rupp <rupp@adacore.com>
7+
8+
* sigtramp-vxworks-target.h (REGNO_PC_OFFSET): Use 32 vice
9+
96 with llvm/clang. (REGNO_G_REG_OFFSET): Remove parens on
10+
operand. (REGNO_GR): Likewise.
11+
* sigtramp-vxworks.c (__gnat_sigtramp): Define a macro for
12+
__attribute__ optimize, which is empty of not available.
13+
* raise-gcc.c (db): Define ATTRIBUTE_PRINTF_2 if not defined.
14+
15+
2025-11-13 Steve Baird <baird@adacore.com>
16+
17+
* exp_attr.adb: Rewrite the spec and implementation of package
18+
Cached_Attribute_Ops so that the saved value associated with a
19+
type in a given map is not a single subprogram but instead a
20+
set of subprograms. Thus, the correct generation of a second subprogram
21+
for given type for use in some other context no longer causes the
22+
first subprogram to be forgotten. This allows more reuse and,
23+
in particular, allows reuse in the case where generating another
24+
copy of the subprogram would result in a compilation failure.
25+
Update Cached_Attribute_Ops clients correspondingly.
26+
27+
2025-11-13 Piotr Trojanek <trojanek@adacore.com>
28+
29+
* exp_util.adb (Find_In_Enclosing_Context): Give up on declarations of
30+
internal types.
31+
32+
2025-11-13 Piotr Trojanek <trojanek@adacore.com>
33+
34+
* treepr.adb (Print_End_Span): Print prefix, field name and line break.
35+
36+
2025-11-13 Gary Dismukes <dismukes@adacore.com>
37+
38+
* libgnat/a-cbdlli.ads: Add "limited" to partial view of reference types.
39+
* libgnat/a-cbhama.ads: Likewise.
40+
* libgnat/a-cbhase.ads: Likewise.
41+
* libgnat/a-cbmutr.ads: Likewise.
42+
* libgnat/a-cborma.ads: Likewise.
43+
* libgnat/a-cborse.ads: Likewise.
44+
* libgnat/a-cdlili.ads: Likewise.
45+
* libgnat/a-cidlli.ads: Likewise.
46+
* libgnat/a-cihama.ads: Likewise.
47+
* libgnat/a-cihase.ads: Likewise.
48+
* libgnat/a-cimutr.ads: Likewise.
49+
* libgnat/a-ciorma.ads: Likewise.
50+
* libgnat/a-ciormu.ads: Likewise.
51+
* libgnat/a-ciorse.ads: Likewise.
52+
* libgnat/a-cobove.ads: Likewise.
53+
* libgnat/a-cohama.ads: Likewise.
54+
* libgnat/a-cohase.ads: Likewise.
55+
* libgnat/a-coinho.ads: Likewise.
56+
* libgnat/a-coinho__shared.ads: Likewise.
57+
* libgnat/a-coinve.ads: Likewise.
58+
* libgnat/a-comutr.ads: Likewise.
59+
* libgnat/a-convec.ads: Likewise.
60+
* libgnat/a-coorma.ads: Likewise.
61+
* libgnat/a-coormu.ads: Likewise.
62+
* libgnat/a-coorse.ads: Likewise.
63+
* sem_ch5.adb (Analyze_Assignment): Added code to resolve the target
64+
object (LHS) as a complete context when there are target names ("@")
65+
present in the expression of the assignment. Loop over interpretations,
66+
removing any that have a limited type, and set the type (T1) to be the
67+
type of the first nonlimited interpretation. Test for ambiguity by
68+
calling Is_Ambiguous_Operand. Delay analysis of Rhs in the target-name
69+
case. Replace existing test for generalized indexing with implicit
70+
dereference in existing analysis code with test of Is_Limited_Type
71+
along with calling Remove_Interp in the limited case.
72+
* sem_res.adb (Is_Ambiguous_Operand): Condition the calls to
73+
Report_Interpretation on Report_Errors being True.
74+
75+
2025-11-13 Eric Botcazou <ebotcazou@adacore.com>
76+
77+
PR ada/29463
78+
* sem_eval.adb (Fold_Uint): Use Universal_Integer as actual type
79+
for a named number.
80+
(Fold_Ureal): Likewise with Universal_Real.
81+
* sem_res.adb (Resolve_Real_Literal): Test whether the literal is
82+
a static expression instead of coming from source to give the error
83+
prescribed by the RM 4.9(36/2) subclause.
84+
85+
2025-11-13 Ronan Desplanques <desplanques@adacore.com>
86+
87+
* libgnarl/s-taspri__posix.ads (Suspension_Object): Add some
88+
documentation.
89+
90+
2025-11-13 Eric Botcazou <ebotcazou@adacore.com>
91+
92+
* einfo.ads (Alignment): Update description.
93+
94+
2025-11-13 Eric Botcazou <ebotcazou@adacore.com>
95+
96+
* sem_prag.adb (Analyze_Pragma) <Process_Suppress_Unsuppress>: For
97+
Alignment_Check on a specific object with an address clause and no
98+
alignment clause, toggle the Check_Address_Alignment flag present
99+
on the address clause.
100+
101+
2025-11-13 Marc Poulhiès <poulhies@adacore.com>
102+
103+
* doc/gnat_rm/implementation_defined_pragmas.rst: Update
104+
the list of junk names.
105+
* doc/gnat_ugn/building_executable_programs_with_gnat.rst:
106+
Likewise.
107+
* gnat_rm.texi: Regenerate.
108+
* gnat_ugn.texi: Regenerate.
109+
110+
2025-11-13 Piotr Trojanek <trojanek@adacore.com>
111+
112+
* libgnat/g-crc32.ads (CRC32): Annotate as pure and always terminating.
113+
* libgnat/s-crc32.ads (CRC32): Annotate as pure and always terminating.
114+
115+
2025-11-13 Piotr Trojanek <trojanek@adacore.com>
116+
117+
* exp_util.adb (Get_Current_Value_Condition): Relax assertion about
118+
rewritten ELSIF branch.
119+
120+
2025-11-13 Eric Botcazou <ebotcazou@adacore.com>
121+
122+
* doc/gnat_rm/implementation_defined_attributes.rst
123+
(Maximum_Alignment): Fix description.
124+
* doc/gnat_rm/representation_clauses_and_pragmas.rst
125+
(Alignment Clauses): Adjust accordingly.
126+
* checks.adb (Apply_Address_Clause_Check): Remove incorrect test on
127+
Maximum_Alignment.
128+
* sem_ch13.adb (Analyze_Attribute_Definition_Clause): Minor tweak
129+
in comment.
130+
* ttypes.ads (Maximum_Alignment): Fix description.
131+
* gnat_rm.texi: Regenerate.
132+
133+
2025-11-13 Eric Botcazou <ebotcazou@adacore.com>
134+
135+
* doc/gnat_rm/implementation_defined_pragmas.rst (Pragma Suppress):
136+
Remove mention of range checks in the entry for alignment checks.
137+
* gnat_rm.texi: Regenerate.
138+
139+
2025-11-13 Eric Botcazou <ebotcazou@adacore.com>
140+
141+
* layout.adb (Set_Composite_Alignment): Fix typos and comments.
142+
1143
2025-11-12 Eric Botcazou <ebotcazou@adacore.com>
2144

3145
PR ada/122640

gcc/cobol/ChangeLog

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,28 @@
1+
2025-11-13 James K. Lowden <jklowden@cobolworx.com>
2+
3+
* cdf.y: Install literals in symbol table.
4+
* genapi.cc (parser_alphabet): Use std::string for currency.
5+
(initialize_the_data): Rely on constructor.
6+
(parser_file_add): Better #pragma message.
7+
(parser_exception_file): Return early if not generating code.
8+
* parse.y: Allow library programs to act as functions.
9+
* parse_ante.h (dialect_proscribed): Standardize message.
10+
(intrinsic_call_2): Correct s/fund/func/ misspelling.
11+
* scan.l: Comment.
12+
* symbols.cc (symbols_update): Add unreachable assertion.
13+
(symbol_field_parent_set): Reduce error to debug message.
14+
(cdf_literalize): Declare.
15+
(symbol_table_init): Insert CDF constants as literals.
16+
* symbols.h (cbl_dialect_str): Provide string values for enum.
17+
(is_working_storage): Remove function.
18+
(struct cbl_field_data_t): Add manhandle_initial for Numeric Edited.
19+
(struct cbl_field_t): Initialize name to zeros.
20+
(struct cbl_section_t): Delete unused attr() function.
21+
(symbol_unique_index): Declare.
22+
* token_names.h: Regenerate.
23+
* util.cc (cdf_literalize): Construct a cbl_field_t from a CDF literal.
24+
(symbol_unique_index): Supply "globally" unique number for a program.
25+
126
2025-11-10 Sandra Loosemore <sloosemore@baylibre.com>
227

328
PR other/122243

gcc/cp/ChangeLog

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
2025-11-13 Nathaniel Shead <nathanieloshead@gmail.com>
2+
3+
PR c++/122551
4+
* cp-tree.h (transfer_defining_module): Declare.
5+
* decl.cc (duplicate_decls): Call it for all decls.
6+
Remove now unnecessary equivalent logic for templates.
7+
* module.cc (mangle_module): Add assertion.
8+
(transfer_defining_module): New function.
9+
110
2025-11-11 Jason Merrill <jason@redhat.com>
211

312
* name-lookup.cc (name_lookup::adl_namespace_fns): Also skip hidden

gcc/fortran/ChangeLog

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
2025-11-13 Andrew Stubbs <ams@codesourcery.com>
2+
Kwok Cheung Yeung <kcyeung@baylibre.com>
3+
Thomas Schwinge <tschwinge@baylibre.com>
4+
5+
* openmp.cc (is_predefined_allocator): Use GOMP_OMP_PREDEF_ALLOC_MAX
6+
and GOMP_OMPX_PREDEF_ALLOC_MIN/MAX instead of hardcoded values in the
7+
comment.
8+
9+
2025-11-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10+
11+
PR other/122638
12+
* gfortran.texi (OpenMP): Fix syntax.
13+
* intrinsic.texi (UINT): Fix syntax.
14+
115
2025-11-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
216

317
PR fortran/96255

gcc/lto/ChangeLog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2025-11-13 Michal Jires <mjires@suse.cz>
2+
3+
PR lto/122603
4+
* lto-partition.cc (split_partition_into_nodes): Null check for
5+
possible asm_node.
6+
17
2025-11-04 Siddhesh Poyarekar <siddhesh@gotplt.org>
28

39
PR lto/122515

0 commit comments

Comments
 (0)