https://gcc.gnu.org/g:1217ad813fe831ae8c47a5646759917b2d46594f

commit r16-7621-g1217ad813fe831ae8c47a5646759917b2d46594f
Author: GCC Administrator <[email protected]>
Date:   Sun Feb 22 00:16:27 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  18 +++++++
 gcc/DATESTAMP           |   2 +-
 gcc/algol68/ChangeLog   | 132 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/fortran/ChangeLog   |   9 ++++
 gcc/testsuite/ChangeLog |  27 ++++++++++
 libatomic/ChangeLog     |   8 +++
 libga68/ChangeLog       |  34 +++++++++++++
 7 files changed, 229 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 312477ab35cd..1e5047c69777 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,21 @@
+2026-02-21  Takayuki 'January June' Suwa  <[email protected]>
+
+       * config/xtensa/xtensa.cc (constantsynth_pass1):
+       Add the case where the assignment destination is a stack pointer
+       to the exclusion criteria for processing.
+
+2026-02-21  Jeff Law  <[email protected]>
+
+       PR rtl-optimization/123994
+       * rtl-ssa/changes.cc (function_info::verify_insn_changes): Bullet
+       proof loop to not fault if we run off the end of the insn chain.
+
+2026-02-21  Jeff Law  <[email protected]>
+
+       PR target/124147
+       * config/riscv/riscv.cc (riscv_same_function_versions): Use nullptr_t 
rather
+       than UNKNOWN_LOCATION for pointer argument.
+
 2026-02-20  Kwok Cheung Yeung  <[email protected]>
 
        PR middle-end/113436
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 978d1bb7156e..0e4856e82985 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260221
+20260222
diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog
index 846ed879a12a..29586830e109 100644
--- a/gcc/algol68/ChangeLog
+++ b/gcc/algol68/ChangeLog
@@ -1,3 +1,135 @@
+2026-02-21  Jose E. Marchesi  <[email protected]>
+
+       * a68-parser-bottom-up.cc (reduce_formal_holes): Fix error format
+       tag.
+       * a68-parser-taxes.cc (test_firmly_related_ops_local): Likewise.
+       (already_declared_hidden): Likewise.
+
+2026-02-21  Jose E. Marchesi  <[email protected]>
+
+       * a68-imports-archive.cc (Archive_file::initialize_big_archive):
+       Fix formatting tag in call to a68_error.
+
+2026-02-21  Jose E. Marchesi  <[email protected]>
+
+       * a68-moids-diagnostics.cc (a68_mode_error_text): Properly escape
+       %< and %> in snprintf calls.
+
+2026-02-21  Jose E. Marchesi  <[email protected]>
+
+       * a68-pretty-print.h: New file.
+       * a68.h: Mark prototypes of diagnostic functions with
+       ATTRIBUTE_A68_DIAG.
+       * a68-diagnostics.cc (diagnostic): Do not translate upper-case
+       tags and pass a copy of the va_list `args' to diagnostic_set_info.
+       Mark with ATTRIBUTE_A68_DIAG.
+       * a68-imports-archive.cc: Convert to use standard error format
+       tags.
+       * a68-parser-victal.cc: Likewise.
+       * a68-parser-top-down.cc: Likewise.
+       * a68-parser-taxes.cc: Likewise.
+       * a68-parser-scanner.cc: Likeise.
+       * a68-parser-moids-check.cc: Likewise.
+       * a68-parser-modes.cc: Likewise.
+       * a68-parser-extract.cc: Likewise.
+       * a68-parser-pragmat.cc: Likewise.
+       * a68-parser-scope.cc: Likewise.
+       * a68-parser-brackets.cc: Likewise.
+       * a68-parser-bottom-up.cc: LIkewise.
+       * a68-moids-diagnostics.cc: Likewise.
+       * a68-imports.cc: Likewise.
+
+2026-02-21  Jose E. Marchesi  <[email protected]>
+
+       * a68-low.cc (a68_make_formal_hole_decl): Get a boolean indicating
+       whether the declaration is for the address of the given symbol.
+       * a68.h: Update prototype of a68_make_formal_hole_decl.
+       * a68-low-holes.cc (a68_wrap_formal_var_hole): Pass a boolean to
+       a68_make_formal_hole_decl indicating whether an address is
+       required.
+
+2026-02-21  Jose E. Marchesi  <[email protected]>
+
+       * a68-parser-prelude.cc (stand_prelude): Remove definitions for
+       bitpacks.
+
+2026-02-21  Jose E. Marchesi  <[email protected]>
+
+       * a68-moids-misc.cc (a68_is_c_mode): Allow C formal holes for
+       routines yielding strings.
+       * a68-low-holes.cc (a68_wrap_formal_proc_hole): Support wrappers
+       that yield strings.
+       * a68.h: Remove a68_posix_* and a68_lower_posix* prototypes.
+       * a68-low-posix.cc: Remove.
+       * a68-imports.cc (a68_open_packet): Get argument filename.
+       * Make-lang.in (ALGOL68_OBJS): Remove algol68/a68-low-posix.o.
+       * a68-low-runtime.def: Remove POSIX_*.
+       * lang.opt (-fcheck): Add new undocumented option -fbuilding-libga68.
+       * a68-parser-prelude.cc (stand_transput): New function.
+       (posix_prelude): Remove hardcoded additions to the top-level
+       environment and use a68_extract_revelations instead.
+       * a68-parser-extract.cc (a68_extract_revelation): Renamed from
+       extract_revelation and made accessible externally.
+       * a68-low.cc (a68_make_formal_hole_decl): Remove unneeded check.
+       (lower_lude_decl): New function.
+       (lower_module_text): Add calls to preludes and postludes of
+       standard modules if not building libga68.
+       (a68_lower_particular_program): Likewise.
+       * a68-low-prelude.cc (a68_lower_posixargc): Remove.
+       (a68_lower_posixargv): Likewise.
+       (a68_lower_posixgetenv): Likewise.
+       (a68_lower_posixputchar): Likewise.
+       (a68_lower_posixputs): Likewise.
+       (a68_lower_posixfconnect): Likewise.
+       (a68_lower_posixfopen): Likewise.
+       (a68_lower_posixfcreate): Likewise.
+       (a68_lower_posixfclose): Likewise.
+       (a68_lower_posixfsize): Likewise.
+       (a68_lower_posixlseek): Likewise.
+       (a68_lower_posixseekcur): Likewise.
+       (a68_lower_posixseekend): Likewise.
+       (a68_lower_posixseekset): Likewise.
+       (a68_lower_posixstdinfiledes): Likewise.
+       (a68_lower_posixstdoutfiledes): Likewise.
+       (a68_lower_posixstderrfiledes): Likewise.
+       (a68_lower_posixfileodefault): Likewise.
+       (a68_lower_posixfileordwr): Likewise.
+       (a68_lower_posixfileordonly): Likewise.
+       (a68_lower_posixfileowronly): Likewise.
+       (a68_lower_posixfileotrunc): Likewise.
+       (a68_lower_posixerrno): Likewise.
+       (a68_lower_posixexit): Likewise.
+       (a68_lower_posixperror): Likewise.
+       (a68_lower_posixstrerror): Likewise.
+       (a68_lower_posixfputc): Likewise.
+       (a68_lower_posixfputs): Likewise.
+       (a68_lower_posixgetchar): Likewise.
+       (a68_lower_posixfgetc): Likewise.
+       (a68_lower_posixgets): Likewise.
+       (a68_lower_posixfgets): Likewise.
+
+2026-02-21  Jose E. Marchesi  <[email protected]>
+
+       * a68-types.h (NO_LOWERER): Redefine as NULL.
+       (LOWERER_UNIMPL): Define.
+       * a68-parser-prelude.cc (a68_idf): Use LOWERER_UNIMPL instead of
+       NO_LOWERER.
+       (a68_prio): Likewise.
+       (a68_op): Likewise.
+       * a68-low-units.cc (a68_lower_identifier): Do not assume
+       declarations in A68_STANDENV all have lowerers.
+       (a68_lower_formula): Likewise.
+       (a68_lower_monadic_formula): Likewise.
+
+2026-02-21  Jose E. Marchesi  <[email protected]>
+
+       * a68-imports.cc (a68_find_export_data): Make visible externally.
+       (a68_find_export_data): Try reading export data from an archive
+       file.
+       * a68.h: Adjust prototype of a68_find_export_data accordingly.
+       * a68-imports-archive.cc: New file.
+       * Make-lang.in (ALGOL68_OBJS): Build algol/a68-imports-archive.o.
+
 2026-02-16  Jose E. Marchesi  <[email protected]>
 
        PR algol68/124115
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 0be2bca1efca..e25186e49ed9 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,12 @@
+2026-02-21  Harald Anlauf  <[email protected]>
+
+       Revert:
+       2026-02-20  Gonzalo Silvalde Blanco  <[email protected]>
+
+       PR fortran/80012
+       * symbol.cc (gfc_add_procedure): Split error into gfc_error and
+       inform using auto_diagnostic_group.
+
 2026-02-20  Gonzalo Silvalde Blanco  <[email protected]>
 
        PR fortran/80012
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c7980e173c13..8563f50cf078 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,30 @@
+2026-02-21  Jose E. Marchesi  <[email protected]>
+
+       * algol68/compile/warning-hidding-4.a68: Mention bitspack.
+
+2026-02-21  Jose E. Marchesi  <[email protected]>
+
+       * lib/algol68.exp (algol68_init): Add -I options to
+       ALGOL68_UNDER_TEST so exports in libga68.{a,so} are found.
+       * algol68/compile/warning-hidding-6.a68: Likewise.
+       * algol68/compile/warning-hidding-5.a68: Use maxint instead of
+       getchar to trigger the warning.
+       * algol68/compile/error-nest-4.a68: Procedures yielding strings
+       are now on in C formal holes.
+
+2026-02-21  Jeff Law  <[email protected]>
+
+       PR rtl-optimization/123994
+       * gcc.dg/torture/pr123994.c: New test.
+
+2026-02-21  Harald Anlauf  <[email protected]>
+
+       Revert:
+       2026-02-21  Gonzalo Silvalde Blanco  <[email protected]>
+
+       PR fortran/80012
+       * gfortran.dg/pr80012.f90: New test.
+
 2026-02-20  Gonzalo Silvalde Blanco  <[email protected]>
 
        PR fortran/80012
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index d37cbb7bd8d2..5e6f24ba224b 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,11 @@
+2026-02-21  Jakub Jelinek  <[email protected]>
+
+       * Makefile.am (all-local): Depend on stmp-libatomic and otherwise
+       do nothing.
+       (stmp-libatomic): New goal, move all commands from all-local here plus
+       touch $@ at the end.
+       * Makefile.in: Regenerate.
+
 2026-01-30  Jakub Jelinek  <[email protected]>
 
        * Makefile.am (all-local, install-asneeded): Only create
diff --git a/libga68/ChangeLog b/libga68/ChangeLog
index c475f9680253..fd4a4688c5fe 100644
--- a/libga68/ChangeLog
+++ b/libga68/ChangeLog
@@ -1,3 +1,37 @@
+2026-02-21  Jose E. Marchesi  <[email protected]>
+
+       * standard.a68.in ({L_}bits_pack): New procedures.
+
+2026-02-21  Jose E. Marchesi  <[email protected]>
+
+       * posix.a68: New file.
+       * standard.a68.in: Likewise.
+       * ga68-posix.c (_libga68_stdin): Define.
+       (_libga68_stdout): Likewise.
+       (_libga68_stderr): Likewise.
+       (_libga68_file_o_default): Likewise.
+       (_libga68_file_o_rdonly): Likewise.
+       (_libga68_file_o_rdwr): Likewise.
+       (_libga68_file_o_trunc): Likewise.
+       (_libga68_seek_cur): Likewise.
+       (_libga68_seek_end): Likewise.
+       (_libga68_seek_set): Likewise.
+       (_libga68_posixstrerror): Update interface to new way of returning
+       Algol 68 strings.
+       (_libga68_posixargv): Likewise.
+       (_libga68_posixfgets): Likewise.
+       (_libga68_posixgets): Likewise.
+       (_libga68_posixfopen): Use _libga68_file_o_default rather than 
FILE_O_DEFAULT.
+       (_libga68_posixfopen): Ditto for other FILE_O_* values.
+       * ga68.h: Update prototypes.
+       * Makefile.am (libga68_la_LIBADD): Add standard.lo.
+       (libga68_la_DEPENDENCIES): Likeise.
+       (.a68.o): Pass -fbuilding-libga68.
+       (.a68.lo): Likewise.
+       (standard.a68): New rule.
+       * Makefile.in: Regenerate.
+       * transput.a68.in: Add Emacs -*- mode: a68 -*- comment.
+
 2026-01-30  Pietro Monteiro  <[email protected]>
 
        * ga68-alloc.c (_libga68_realloc_internal): New function.

Reply via email to