mirror of
https://gcc.gnu.org/git/gcc.git
synced 2026-02-21 19:35:28 -05:00
Daily bump.
This commit is contained in:
@@ -1,3 +1,21 @@
|
||||
2026-02-21 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
|
||||
|
||||
* 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 <jeffrey.law@oss.qualcomm.com>
|
||||
|
||||
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 <jeffrey.law@oss.qualcomm.com>
|
||||
|
||||
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 <kcyeung@baylibre.com>
|
||||
|
||||
PR middle-end/113436
|
||||
|
||||
@@ -1 +1 @@
|
||||
20260221
|
||||
20260222
|
||||
|
||||
@@ -1,3 +1,135 @@
|
||||
2026-02-21 Jose E. Marchesi <jemarch@gnu.org>
|
||||
|
||||
* 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 <jemarch@gnu.org>
|
||||
|
||||
* a68-imports-archive.cc (Archive_file::initialize_big_archive):
|
||||
Fix formatting tag in call to a68_error.
|
||||
|
||||
2026-02-21 Jose E. Marchesi <jemarch@gnu.org>
|
||||
|
||||
* a68-moids-diagnostics.cc (a68_mode_error_text): Properly escape
|
||||
%< and %> in snprintf calls.
|
||||
|
||||
2026-02-21 Jose E. Marchesi <jemarch@gnu.org>
|
||||
|
||||
* 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 <jemarch@gnu.org>
|
||||
|
||||
* 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 <jemarch@gnu.org>
|
||||
|
||||
* a68-parser-prelude.cc (stand_prelude): Remove definitions for
|
||||
bitpacks.
|
||||
|
||||
2026-02-21 Jose E. Marchesi <jemarch@gnu.org>
|
||||
|
||||
* 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 <jemarch@gnu.org>
|
||||
|
||||
* 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 <jemarch@gnu.org>
|
||||
|
||||
* 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 <jemarch@gnu.org>
|
||||
|
||||
PR algol68/124115
|
||||
|
||||
@@ -1,3 +1,12 @@
|
||||
2026-02-21 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
Revert:
|
||||
2026-02-20 Gonzalo Silvalde Blanco <gonzalo.silvalde@gmail.com>
|
||||
|
||||
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 <gonzalo.silvalde@gmail.com>
|
||||
|
||||
PR fortran/80012
|
||||
|
||||
@@ -1,3 +1,30 @@
|
||||
2026-02-21 Jose E. Marchesi <jemarch@gnu.org>
|
||||
|
||||
* algol68/compile/warning-hidding-4.a68: Mention bitspack.
|
||||
|
||||
2026-02-21 Jose E. Marchesi <jemarch@gnu.org>
|
||||
|
||||
* 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 <jeffrey.law@oss.qualcomm.com>
|
||||
|
||||
PR rtl-optimization/123994
|
||||
* gcc.dg/torture/pr123994.c: New test.
|
||||
|
||||
2026-02-21 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
Revert:
|
||||
2026-02-21 Gonzalo Silvalde Blanco <gonzalo.silvalde@gmail.com>
|
||||
|
||||
PR fortran/80012
|
||||
* gfortran.dg/pr80012.f90: New test.
|
||||
|
||||
2026-02-20 Gonzalo Silvalde Blanco <gonzalo.silvalde@gmail.com>
|
||||
|
||||
PR fortran/80012
|
||||
|
||||
@@ -1,3 +1,11 @@
|
||||
2026-02-21 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* 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 <jakub@redhat.com>
|
||||
|
||||
* Makefile.am (all-local, install-asneeded): Only create
|
||||
|
||||
@@ -1,3 +1,37 @@
|
||||
2026-02-21 Jose E. Marchesi <jemarch@gnu.org>
|
||||
|
||||
* standard.a68.in ({L_}bits_pack): New procedures.
|
||||
|
||||
2026-02-21 Jose E. Marchesi <jemarch@gnu.org>
|
||||
|
||||
* 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 <pietro@sociotechnical.xyz>
|
||||
|
||||
* ga68-alloc.c (_libga68_realloc_internal): New function.
|
||||
|
||||
Reference in New Issue
Block a user