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.
