From: GCC Administrator Date: Sun, 14 Dec 2025 00:16:30 +0000 (+0000) Subject: Daily bump. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=427ddf95eef8879b351672de15f227eec103dd42;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5128c4d9c6b..76b966c0049 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,322 @@ +2025-12-13 Andrew Pinski + + PR tree-optimization/46555 + * tree-cfgcleanup.cc (execute_cleanup_cfg_post_optimizing): + Unconditionally set TODO_cleanup_cfg. + +2025-12-13 Andrew Pinski + + * match.pd: Disable a few match patterns for !GIMPLE. + +2025-12-13 Andrew Pinski + + PR tree-optimization/122734 + * tree-ssa-loop-ch.cc (should_duplicate_loop_header_p): Add new argument, + canbe_neverexecuted. When canbe_neverexecuted is true, return if a loop + exit is "never executed" like we are doing an invariant conditional. + (ch_base::copy_headers): Update call to should_duplicate_loop_header_p. + +2025-12-13 Sandra Loosemore + + * config/alpha/alpha.opt.urls: Regenerated. + * config/arc/arc.opt.urls: Regenerated. + * config/arm/arm.opt.urls: Regenerated. + * config/bpf/bpf.opt.urls: Regenerated. + * config/c6x/c6x.opt.urls: Regenerated. + * config/cris/cris.opt.urls: Regenerated. + * config/csky/csky.opt.urls: Regenerated. + * config/h8300/h8300.opt.urls: Regenerated. + * config/i386/i386.opt.urls: Regenerated. + * config/ia64/ia64.opt.urls: Regenerated. + * config/lm32/lm32.opt.urls: Regenerated. + * config/loongarch/loongarch.opt.urls: Regenerated. + * config/lynx.opt.urls: Regenerated. + * config/m32r/m32r.opt.urls: Regenerated. + * config/m68k/m68k.opt.urls: Regenerated. + * config/mcore/mcore.opt.urls: Regenerated. + * config/microblaze/microblaze.opt.urls: Regenerated. + * config/mips/mips.opt.urls: Regenerated. + * config/mn10300/mn10300.opt.urls: Regenerated. + * config/moxie/moxie.opt.urls: Regenerated. + * config/msp430/msp430.opt.urls: Regenerated. + * config/nds32/nds32.opt.urls: Regenerated. + * config/or1k/elf.opt.urls: Regenerated. + * config/pa/pa-hpux.opt.urls: Regenerated. + * config/pa/pa.opt.urls: Regenerated. + * config/pdp11/pdp11.opt.urls: Regenerated. + * config/pru/pru.opt.urls: Regenerated. + * config/riscv/riscv.opt.urls: Regenerated. + * config/rs6000/rs6000.opt.urls: Regenerated. + * config/rs6000/sysv4.opt.urls: Regenerated. + * config/s390/s390.opt.urls: Regenerated. + * config/sh/sh.opt.urls: Regenerated. + * config/sparc/sparc.opt.urls: Regenerated. + * config/v850/v850.opt.urls: Regenerated. + * config/vax/vax.opt.urls: Regenerated. + * config/visium/visium.opt.urls: Regenerated. + +2025-12-13 Sandra Loosemore + + PR other/122243 + * doc/invoke.texi (Option Summary) : Fix whitespace + in option list. + (PRU Options): Copy-editing. Index and list negative option forms. + +2025-12-13 Sandra Loosemore + + PR other/122243 + * config/pdp11/pdp11.opt (m40, m45): Add RejectNegative. + * doc/invoke.texi (Option Summary) : Remove + redundant -mno- forms from the list. + (PDP-11 Options): Fix some markup issues. Merge documentation + of positive and negative forms of -mac0. Index negative forms + of -msplit, -mlra. + +2025-12-13 Sandra Loosemore + + PR other/122243 + * config/or1k/elf.opt (mnewlib): Mark obsolete option as + "Undocumented". + * config/or1k/or1k.opt (mcmov): Don't use future tense in doc string. + (msfimm): Likewise. + (mshftimm): Likewise. + * doc/invoke.texi (Option Summary) : Don't + document -mnewlib. + (OpenRISC Options): Likewise. Add @opindex entry for + -mno-double-float. Fix more instances of incorrect use of future + tense. + +2025-12-13 Sandra Loosemore + + PR other/122243 + * doc/invoke.texi (Option Summary) : Add + several missing options. + (Nvidia PTX Options): Correct index entry for -march-map. List + negative forms of -moptimize, muniform-simt, and -mgomp. Fix some + Texinfo markup issues. + +2025-12-13 Sandra Loosemore + + PR other/122243 + * doc/invoke.texi (Option Summary) : Don't list + both positive and negative option forms. + (NDS32 Options): Consolidate separate entries for positive and + negative forms of the same option. Document missing negative + forms in the same style. + +2025-12-13 Sandra Loosemore + + PR other/122243 + * config/msp430/msp430.opt (mcpu): Mark deprecated option as + "Undocumented". + (mdevices-csv-loc=): Mark option not intended to be used by users + as "Undocumented". + * doc/invoke.texi (Option Summary) : Fill in + argument syntax for options of the form -mfoo=@var{arg}. Don't + list deprecated option -mcpu=. Add missing entries for + -mwarn-devices-csv and -muse-lower-region-prefix. + (MSP430 Options): Similarly document argument syntax in the table + @item entries. Add @opindex entries for negative forms. + Delete documentation of deprecated -mcpu= option. Add + documentation for -muse-lower-region-prefix. Markup and + copy-editing fixes throughout the section. + +2025-12-13 Sandra Loosemore + + PR other/122243 + * doc/invoke.texi (Option Summary) : Remove + redundant -mno- forms from the list. + (MN10300 Options): Combine the documentation for -mmult-bug, + -mam33, -mliw, and -msetlb with the entries for the respective + negative forms. List and index the negative forms -mno-am33-2, + -mno-am34, -mno-return-pointer-on-d0, -mno-mul.x. + +2025-12-13 Sandra Loosemore + + PR other/122243 + * doc/invoke.texi (Option Summary) : Remove redundant + -mno- forms from the list. + +2025-12-13 Sandra Loosemore + + PR other/122243 + * config/mips/mips.opt (mnoasmopt): Mark as "Undocumented". + * doc/invoke.texi (Option Summary) : Add missing + entries for -mel/-meb. Only list one of -mfoo/-mno-foo. + (MIPS Options): Document -meb/-mel as synonyms for -EB/-EL. + Add missing @opindex entries. Document -mmsa and -mfix4300. + Minor copy-editing for grammar and jargon issues. + +2025-12-13 Sandra Loosemore + + PR other/122243 + * config/microblaze/microblaze.opt (Zxl-mode-bootstrap): + Mark as "Undocumented". + (Zxl-mode-executable): Likewise. + (Zxl-mode-novectors): Likewise. + (Zxl-mode-xilkernel): Likewise. + (Zxl-mode-xmdstub): Likewise. + (mxl-stack-check): Likewise. + (mno-clearbss): Likewise. + (mxl-mode-executable): Make help string more useful. + (mxl-mode-xmdstub): Likewise. + (mxl-mode-bootstrap): Likewise. + (mxl-mode-novectors): Likewise. + (mxl-mode-xilkernel): Mark as "Undocumented". + * doc/invoke.texi (Option Summary) : Delete + entries for obsolete options now explicitly undocumented, and add + missing -mxl-prefetch option. + (MicroBlaze Options): Add missing @opindex entries for negative + option forms and list negative forms explicitly when appropriate. + Delete documentation for obsolete/deprecated options. Add + missing @opindex entries for the m[no-]xml-mode- options. + Add missing documentation for -mxl-prefetch. + +2025-12-13 Sandra Loosemore + + PR other/122243 + * doc/invoke.texi (Option Summary) : Remove + redundant -no options. + (MCore Options): Disambiguate documentation for + -mbig-endian/-mlittle-endian and -m210/-m340. + +2025-12-13 Sandra Loosemore + + PR other/122243 + PR target/119404 + * config/m68k/m68k.opt (mlra): Fix typo in help string. + * doc/invoke.texi (Option Summary) : Remove + redundant -mno- forms from the list. + (M680x0 Options): Combine documentation for -mshort, mbitfield, + -msep-data, -mid-shared-library with that for their respective + negatives that were formerly separately listed. Add missing + @opindex entries. + +2025-12-13 Sandra Loosemore + + PR other/122243 + * doc/invoke.texi (Option Summary) : Remove + redundant -mno entry. + (M32R/D Options): Regularize form of @opindex entries for + various options of the form -mfoo=@var{value}. Combine + the documentation for -malign-loops and -mno-align-loops. + +2025-12-13 Sandra Loosemore + + PR other/122243 + * doc/invoke.texi (M32C Options): Add missing @opindex for negative + form. + +2025-12-13 Sandra Loosemore + + PR other/122243 + * doc/invoke.texi (Option Summary) : + Remove redundant -mno forms from list. Fix formatting so that + there is uniformly two spaces between options on the same line. + (LoongArch Options): Copy-editing for grammar, etc. Add + @opindex for negative forms. + +2025-12-13 Sandra Loosemore + + PR other/122243 + * doc/invoke.texi (LM32 Options): Add @opindex entries for negative + option forms. + +2025-12-13 Sandra Loosemore + + PR other/122243 + * config/ia64/ia64.opt (msched-prefer-data-spec-insns): Mark as + explicitly "Undocumented". + (msched-prefer-non-control-spec-insns): Likewise. + * doc/invoke.texi (Option Summary) : Remove + explicitly undocumented and redundant mno- forms from the list. + (IA-64 Options): Remove documentation for already-deleted option + -mfused-add and the two explicitly undocumented options. Add + @opindex for negative forms and explicitly list the -mno-forms + of options that are enabled by default. + +2025-12-13 Sandra Loosemore + + PR other/122243 + * config/pa/pa.opt (mbig-switch): Mark obsolete option as + "Undocumented". + (mjump-in-delay): Likewise. + (mlra): Likewise. + (mnosnake, msnake): Likewise. + * doc/invoke.texi (Option Summary) : Remove + deliberately undocumented options from list. Remove redundant + negative/positive forms from list. Fix formatting so there is + uniformly two spaces between options on the same line. + (HPPA Options): Remove documentation for obsolete options. + Add @opindex for negative forms. Properly list -mwsio instead + of just referring to it in the -msio docs. Light copy-editing to + fix markup, jargon, etc. + +2025-12-13 Sandra Loosemore + + PR other/122243 + * config/h8300/h8300.opt (mexr, mno-exr): Add FIXME re ambiguity + for -mno-exr semantics. + * doc/extend.texi (H8/300 Function Attributes): Document + monitor and OS_Task attributes. + * doc/invoke.texi (Option Summary) + + PR other/122243 + * config/arc/arc.opt: Mark -mbig-endian, -mlittle-endian, + -mmixed-code, -mno-mpy, -margonaut, -munalign-prob-threshold=, + -mannotate-align, -malign-call, -mRcq, -mRcw, -mbbit-peephole, + -mcompact-casesi, -mq-class, -mexpand-adddi, -mcrc, -mdsp-packa, + -mdvbf, -mtelephony, -mrtsc, -EB, -EL, -mrla, -mEA, and + -multcost= as "Undocumented". + * doc/invoke.texi: Remove documentation for the above options. + plus -mmac-d16 and -mmac-24 (which were already marked as + "Undocumented"). Likewise remove documentation for + -mbarrel_shifter, -mdpfp_compact, -mdpfp_fast, -mdsp_packa, + -mmac_24, -mmac_d16, -mspfp_compact, and -mspfp_fast, which + had already been deleted from arc.opt at some point. + Add index entries for the -mno- forms of remaining options that + have them. Document positive forms of -mno-brcc and -mno-dpfp-lrsr. + +2025-12-13 Sandra Loosemore + + PR other/122243 + * config/arc/arc.opt (-mno-brcc, -mno-dpfp-lrsr): Redefine in + the positive sense. + +2025-12-13 Andrew Pinski + + PR ipa/122955 + * cgraph.h (toplevel_node): Add next and previous fields. + Add chain_next and chain_prev to GTY. + (symtab_node): Remove next and previous field. Remove chain_next and chain_prev + from the GTY. + (asm_node): Remove next field. + (symtab_node::next_defined_symbol): Use save_as_a around next. + (symbol_table::unregister): Likewise + (FOR_EACH_SYMBOL): Likewise + (symbol_table::first_defined_symbol): Likewise + (symbol_table::first_variable): Likewise + (symbol_table::next_variable): Likewise + (symbol_table::first_static_initializer): Likewise + (symbol_table::next_static_initializer): Likewise + (symbol_table::first_defined_variable): Likewise + (symbol_table::next_defined_variable): Likewise + (symbol_table::first_defined_function): Likewise + (symbol_table::next_defined_function): Likewise + (symbol_table::first_function): Likewise + (symbol_table::next_function): Likewise + (symbol_table::first_function_with_gimple_body): Likewise + (symbol_table::next_function_with_gimple_body): Likewise + * cgraphunit.cc (analyze_functions): Likewise + (output_in_order): Likewise + * lto-streamer-out.cc (lto_output): Use save_as_a around next. + * symtab.cc (symtab_node::verify_symtab_nodes): Likewise. + 2025-12-12 Chung-Lin Tang Tobias Burnus Andrew Stubbs diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d0261d859d9..015ee5e4784 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20251213 +20251214 diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog index 5406ae027c2..5b97f33467f 100644 --- a/gcc/algol68/ChangeLog +++ b/gcc/algol68/ChangeLog @@ -1,3 +1,16 @@ +2025-12-13 Jose E. Marchesi + + * a68-parser-bottom-up.cc (a68_bottom_up_coalesce_pub): Do not + mark defining entities as publicized. + * a68-parser-extract.cc (a68_extract_indicants): Mark public + defining entities. + (a68_extract_priorities): Likewise. + (a68_extract_operators): Likewise. + (a68_extract_identities): Likewise. + (a68_extract_variables): Likewise. + (a68_extract_proc_identities): Likewise. + (a68_extract_proc_variables): Likewise. + 2025-12-12 Jose E. Marchesi * a68-parser-scanner.cc (a68_lexical_analyser): New argument diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 3718d7ca023..edc27baa795 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,26 @@ +2025-12-13 Jakub Jelinek + + * c-parser.cc (c_parser_omp_clause_reduction): Provide fixit hints + for -Wdeprecated-openmp diagnostics. + (c_parser_omp_clause_linear): Likewise. + (c_parser_omp_clause_depend): Likewise. Add HERE argument. + (c_parser_omp_clause_map): Provide fixit hints for -Wdeprecated-openmp + diagnostics. Reset num_commas after the diagnostics. + (c_parser_omp_clause_proc_bind): Provide fixit hints for + -Wdeprecated-openmp diagnostics. + (c_parser_omp_all_clauses): Move -Wdeprecated-openmp diagnostics + for to vs. enter here, add fixit hints for it. Adjust + c_parser_omp_clause_depend caller. + (c_parser_omp_depobj): Adjust c_parser_omp_clause_depend caller. + (c_parser_omp_master): Add MASTER_LOC argument. Provide fixit hints + for -Wdeprecated-openmp diagnostics. + (c_parser_omp_parallel): Adjust c_parser_omp_master caller. + (c_parser_omp_declare_target): Don't emit -Wdeprecated-openmp + warning for to vs. enter here. + (c_parser_omp_metadirective): Provide fixit hints for + -Wdeprecated-openmp diagnostics. + (c_parser_omp_construct): Adjust c_parser_omp_master caller. + 2025-12-12 Chung-Lin Tang Tobias Burnus Andrew Stubbs diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index abcd3dc0588..736675a0cfb 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,24 @@ +2025-12-13 Jakub Jelinek + + * parser.cc (cp_parser_omp_clause_reduction): Provide fixit hints + for -Wdeprecated-openmp diagnostics. + (cp_parser_omp_clause_linear): Likewise. + (cp_parser_omp_clause_depend): Likewise. + (cp_parser_omp_clause_map): Likewise. Reset num_commas after the + diagnostics. + (cp_parser_omp_clause_proc_bind): Provide fixit hints for + -Wdeprecated-openmp diagnostics. + (cp_parser_omp_all_clauses): Move -Wdeprecated-openmp diagnostics + for to vs. enter here, add fixit hints for it. + (cp_parser_omp_master):Add MASTER_LOC argument. Provide fixit hints + for -Wdeprecated-openmp diagnostics. + (cp_parser_omp_parallel): Adjust cp_parser_omp_master caller. + (cp_parser_omp_declare_target): Don't emit -Wdeprecated-openmp + warning for to vs. enter here. + (cp_parser_omp_metadirective): Provide fixit hints for + -Wdeprecated-openmp diagnostics. + (cp_parser_omp_construct): Adjust cp_parser_omp_master caller. + 2025-12-12 Nathaniel Shead * method.cc (constructible_expr): Emit diagnostics for abstract diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index ff9e2e80972..f5c7fc6f100 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,9 @@ +2025-12-13 Andrew Pinski + + PR ipa/122955 + * lto-partition.cc (lto_1_to_1_map): Use save_as_a around next. + (create_asm_partition): Likewise. + 2025-11-25 Siddhesh Poyarekar PR lto/122515 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 16b34f1b9f0..adff4cf81e1 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,38 @@ +2025-12-13 Jose E. Marchesi + + * algol68/execute/modules/module1.a68: Also test contracted + forms. + * algol68/execute/modules/module3.a68: Likewise. + * algol68/execute/modules/module5.a68: Likewise. + * algol68/execute/modules/program-1.a68: Likewise. + +2025-12-13 Andrew Pinski + + PR tree-optimization/122734 + * gcc.dg/tree-ssa/20030711-1.c: Update. + * gcc.dg/tree-ssa/copy-headers-10.c: New test. + * gcc.dg/tree-ssa/copy-headers-11.c: New test. + * gcc.dg/tree-ssa/copy-headers-12.c: New test. + +2025-12-13 Jakub Jelinek + + * g++.dg/gomp/deprecate-1.C: New test. + +2025-12-13 Jakub Jelinek + + * c-c++-common/gomp/52-deps.c: Change locations of 2 warnings for C. + * gcc.dg/gomp/deprecate-1.c: New test. + +2025-12-13 Alexandre Oliva + + * lib/gnat.exp (gnat_init): Set gcc_warning_prefix and + gcc_error_prefix. + +2025-12-13 Alexandre Oliva + + PR tree-optimization/119293 + * gcc.dg/vect/vect-121.c: XFAIL on ia32. + 2025-12-12 Nathaniel Shead * g++.dg/ext/is_constructible9.C: Add to testcase.