aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2025-03-19 00:17:56 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2025-03-19 00:17:56 +0000
commita03e863975c040c36215584d8600ca2468923383 (patch)
tree9fe4ec8acb28c8fc0a2a2070236799a2cc42e749 /gcc
parent16065b6239aab2eecfd7a50f58d38324ee6478ba (diff)
downloadgcc-a03e863975c040c36215584d8600ca2468923383.zip
gcc-a03e863975c040c36215584d8600ca2468923383.tar.gz
gcc-a03e863975c040c36215584d8600ca2468923383.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog54
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/c-family/ChangeLog5
-rw-r--r--gcc/c/ChangeLog16
-rw-r--r--gcc/cobol/ChangeLog55
-rw-r--r--gcc/cp/ChangeLog29
-rw-r--r--gcc/d/ChangeLog8
-rw-r--r--gcc/fortran/ChangeLog7
-rw-r--r--gcc/rust/ChangeLog62
-rw-r--r--gcc/testsuite/ChangeLog105
10 files changed, 342 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 736c5f8..0f50aff 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,57 @@
+2025-03-18 Georg-Johann Lay <avr@gjlay.de>
+
+ PR target/119355
+ * config/avr/avr-passes.cc (memento_t::apply): Only
+ read values[p.arg] when it is actually used.
+
+2025-03-18 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR cobol/119301
+ * config.in: Regenerate.
+ * configure: Regenerate.
+ * configure.ac: Add check for get_current_dir_name.
+
+2025-03-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/116545
+ * doc/extend.texi (musttail statement attribute): Document
+ that musttail GNU attribute can be used as well.
+
+2025-03-18 Michael Matz <matz@suse.de>
+
+ * config/rs6000/rs6000.opt.urls: Regenerate.
+
+2025-03-18 Jakub Jelinek <jakub@redhat.com>
+
+ * doc/sourcebuild.texi (dg-output-file): Document.
+
+2025-03-18 Andrew Pinski <quic_apinski@quicinc.com>
+
+ * gimple-ssa-sccopy.cc (scc_copy_prop::replace_scc_by_value): Dump
+ what is being replaced with what.
+
+2025-03-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/119307
+ * lra.cc (lra_rtx_hash): Handle SUBREG.
+
+2025-03-18 Richard Biener <rguenther@suse.de>
+
+ PR debug/101533
+ * dwarf2out.cc (gen_type_die_with_usage): When we have
+ output the typedef already do nothing for a typedef variant.
+ Do not set TREE_ASM_WRITTEN on the type.
+
+2025-03-18 Jeff Law <jlaw@ventanamicro.com>
+
+ * config/riscv/riscv.md (equality shifted-arith splitter): Do not
+ create op AND -1 as it won't be cleaned up post-reload.
+
+2025-03-18 Andrew Pinski <quic_apinski@quicinc.com>
+
+ * configure: Regenerate.
+ * configure.ac: s/gcc_cv_ld64_macosx_version_min/gcc_cv_ld64_macos_version_min/.
+
2025-03-17 Jeff Law <jlaw@ventanamicro.com>
* config/riscv/bitmanip.md (*<or_optab>i<mode>_extrabit): Reject cases
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c0dd068..22523f5 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250318
+20250319
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 3db9088..01ce574 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,8 @@
+2025-03-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/116545
+ * c-attribs.cc (c_common_clang_attributes): Add musttail.
+
2025-03-14 Jakub Jelinek <jakub@redhat.com>
PR target/119120
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 54775d4..c2528f6 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,19 @@
+2025-03-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/119311
+ * c-parser.cc (c_parser_if_body): Pass result of c_parser_all_labels
+ as last argument to c_parser_statement_after_labels.
+ (c_parser_else_body): Likewise.
+
+2025-03-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/116545
+ * c-parser.cc (c_parser_declaration_or_fndef): Parse
+ __attribute__((musttail)) return.
+ (c_parser_handle_musttail): Diagnose attribute arguments.
+ (c_parser_statement_after_labels): Parse
+ __attribute__((musttail)) return.
+
2025-03-11 Jakub Jelinek <jakub@redhat.com>
PR c/117178
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 9dfda4c..be421d2 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,58 @@
+2025-03-18 Iain Sandoe <iain@sandoe.co.uk>
+
+ * gcobolspec.cc (append_rpath): Remove.
+ (lang_specific_driver): Remove hard-wired rpath and library
+ names.
+
+2025-03-18 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR cobol/119301
+ * util.cc: Check for the availability of get_current_dir_name
+ snf fall back to getcwd() if it is not present on the host.
+
+2025-03-18 Richard Biener <rguenther@suse.de>
+
+ * gengen.cc (gg_finalize_function): Dump to TDI_original.
+
+2025-03-18 Bob Dubner <rdubner@symas.com>
+
+ * cdf.y: Make compatible with C++14.
+ * copybook.h: Likewise.
+ * dts.h: Likewise.
+ * except.cc: Likewise.
+ * genapi.cc: Likewise.
+ * genutil.cc: Likewise.
+ * genutil.h: Likewise.
+ * lexio.cc: Likewise.
+ * parse.y: Likewise.
+ * parse_ante.h: Likewise.
+ * show_parse.h: Likewise.
+ * symbols.cc: Likewise.
+ * symbols.h: Likewise.
+ * util.cc: Likewise.
+
+2025-03-18 Matthias Klose <doko@ubuntu.com>
+
+ * Make-lang.in (GCOBC_TARGET_INSTALL_NAME, gcobol-cross): New.
+ (cobol.all.cross): Depend on gcobol-cross.
+ (cobol.install-common): Adjust install for the cross build.
+ (cobol.uninstall): Use *_INSTALL_NAME for uninstall.
+
+2025-03-18 Iain Sandoe <iain@sandoe.co.uk>
+
+ * util.cc (cbl_field_t::report_invalid_initial_value): Avoid
+ auto here and specify const char *.
+
+2025-03-18 Jose E. Marchesi <jose.marchesi@oracle.com>
+
+ * cdf-copy.cc (copybook_elem_t::open_file): Use ldirname rather
+ than dirname.
+
+2025-03-18 Iain Sandoe <iain@sandoe.co.uk>
+
+ * parse.y: Remove c++ header includes appearing after
+ system.h.
+
2025-03-17 Bob Dubner <rdubner@symas.com>
PR cobol/119213
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 612e57d..d59d242 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,32 @@
+2025-03-18 Marek Polacek <polacek@redhat.com>
+
+ PR c++/119344
+ * typeck.cc (cp_build_binary_op): Use cp_save_expr instead of save_expr.
+
+2025-03-18 Jason Merrill <jason@redhat.com>
+
+ PR c++/119194
+ * decl2.cc (min_vis_expr_r) [ADDR_EXPR]: New case.
+
+2025-03-18 Marek Polacek <polacek@redhat.com>
+
+ PR c++/118104
+ * pt.cc (use_pack_expansion_extra_args_p): Remove an assert.
+
+2025-03-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/116545
+ * parser.cc (cp_parser_statement): Call cp_parser_attributes_opt
+ rather than cp_parser_std_attribute_spec_seq.
+ (cp_parser_jump_statement): Diagnose gnu::musttail attributes
+ with no arguments.
+
+2025-03-18 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/119233
+ * pt.cc (mark_template_arguments_used): Also handle member
+ function pointers.
+
2025-03-14 Jakub Jelinek <jakub@redhat.com>
PR target/119120
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 0724c0d..cfa41f2 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,11 @@
+2025-03-18 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * dmd/MERGE: Merge upstream dmd fde0f8c40a.
+
+2025-03-18 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * dmd/MERGE: Merge upstream dmd 51be8bb729.
+
2025-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
* dmd/MERGE: Merge upstream dmd 603225372b.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 9e5f939..a61e6f5 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2025-03-18 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/119338
+ * resolve.cc (resolve_allocate_expr): Check F2003:C626: Type-spec
+ in ALLOCATE of an assumed-length character dummy argument shall be
+ an asterisk.
+
2025-03-16 Harald Anlauf <anlauf@gmx.de>
PR fortran/60560
diff --git a/gcc/rust/ChangeLog b/gcc/rust/ChangeLog
index d6f94f5..ba6430a 100644
--- a/gcc/rust/ChangeLog
+++ b/gcc/rust/ChangeLog
@@ -1,3 +1,65 @@
+2025-03-18 Marc Poulhiès <dkm@kataplop.net>
+
+ PR rust/119333
+ * Make-lang.in: Force offline mode for cargo
+
+2025-03-18 Arthur Cohen <arthur.cohen@embecosm.com>
+
+ * checks/errors/borrowck/ffi-polonius/.cargo/config.toml: New file, force vendored deps.
+ * checks/errors/borrowck/ffi-polonius/vendor/datafrog/.cargo-checksum.json: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/datafrog/CODE_OF_CONDUCT.md: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/datafrog/Cargo.toml: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/datafrog/LICENSE-APACHE: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/datafrog/LICENSE-MIT: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/datafrog/README.md: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/datafrog/RELEASES.md: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/datafrog/examples/borrow_check.rs: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/datafrog/examples/graspan1.rs: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/datafrog/src/join.rs: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/datafrog/src/lib.rs: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/datafrog/src/map.rs: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/datafrog/src/test.rs: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/datafrog/src/treefrog.rs: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/log/.cargo-checksum.json: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/log/CHANGELOG.md: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/log/Cargo.toml: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/log/LICENSE-APACHE: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/log/LICENSE-MIT: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/log/README.md: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/log/benches/value.rs: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/log/src/__private_api.rs: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/log/src/kv/error.rs: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/log/src/kv/key.rs: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/log/src/kv/mod.rs: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/log/src/kv/source.rs: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/log/src/kv/value.rs: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/log/src/lib.rs: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/log/src/macros.rs: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/log/src/serde.rs: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/log/triagebot.toml: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/polonius-engine/.cargo-checksum.json: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/polonius-engine/Cargo.toml: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/polonius-engine/README.md: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/polonius-engine/src/facts.rs: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/polonius-engine/src/lib.rs: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/polonius-engine/src/output/datafrog_opt.rs:
+ New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/polonius-engine/src/output/initialization.rs:
+ New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/polonius-engine/src/output/liveness.rs:
+ New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/polonius-engine/src/output/location_insensitive.rs:
+ New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/polonius-engine/src/output/mod.rs: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/polonius-engine/src/output/naive.rs: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/rustc-hash/.cargo-checksum.json: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/rustc-hash/CODE_OF_CONDUCT.md: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/rustc-hash/Cargo.toml: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/rustc-hash/LICENSE-APACHE: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/rustc-hash/LICENSE-MIT: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/rustc-hash/README.md: New file.
+ * checks/errors/borrowck/ffi-polonius/vendor/rustc-hash/src/lib.rs: New file.
+
2025-03-17 Muhammad Mahad <mahadtxt@gmail.com>
* typecheck/rust-hir-type-check-type.cc (TypeCheckType::visit):
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 81bdfaa..c6ccd46 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,108 @@
+2025-03-18 Marek Polacek <polacek@redhat.com>
+
+ PR c++/119344
+ * g++.dg/conversion/ptrmem10.C: New test.
+
+2025-03-18 Jason Merrill <jason@redhat.com>
+
+ PR c++/119194
+ * g++.dg/template/linkage7.C: New test.
+
+2025-03-18 Marek Polacek <polacek@redhat.com>
+
+ PR c++/118104
+ * g++.dg/cpp0x/alias-decl-variadic3.C: New test.
+
+2025-03-18 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/119338
+ * gfortran.dg/deferred_character_18.f90: Adjust testcase.
+ * gfortran.dg/allocate_assumed_charlen_5.f90: New test.
+
+2025-03-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/119311
+ * c-c++-common/musttail14.c: Use * instead of \* in the regexps.
+ * c-c++-common/musttail25.c: New test.
+
+2025-03-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/116545
+ * c-c++-common/attr-fallthrough-2.c: Adjust expected diagnostics
+ for C++.
+ * c-c++-common/musttail15.c: New test.
+ * c-c++-common/musttail16.c: New test.
+ * c-c++-common/musttail17.c: New test.
+ * c-c++-common/musttail18.c: New test.
+ * c-c++-common/musttail19.c: New test.
+ * c-c++-common/musttail20.c: New test.
+ * c-c++-common/musttail21.c: New test.
+ * c-c++-common/musttail22.c: New test.
+ * c-c++-common/musttail23.c: New test.
+ * c-c++-common/musttail24.c: New test.
+ * g++.dg/musttail7.C: New test.
+ * g++.dg/musttail8.C: New test.
+ * g++.dg/musttail12.C: New test.
+ * g++.dg/musttail13.C: New test.
+ * g++.dg/musttail14.C: New test.
+ * g++.dg/ext/pr116545.C: New test.
+
+2025-03-18 Bob Dubner <rdubner@symas.com>
+
+ * cobol.dg/group1/check_88.cob: New testcase.
+ * cobol.dg/group1/comp5.cob: Likewise.
+ * cobol.dg/group1/declarative_1.cob: Likewise.
+ * cobol.dg/group1/display.cob: Likewise.
+ * cobol.dg/group1/display2.cob: Likewise.
+ * cobol.dg/group1/line-sequential.cob: Likewise.
+ * cobol.dg/group1/multiple-compares.cob: Likewise.
+ * cobol.dg/group1/multiply2.cob: Likewise.
+ * cobol.dg/group1/packed.cob: Likewise.
+ * cobol.dg/group1/perform-nested-exit.cob: Likewise.
+ * cobol.dg/group1/pointer1.cob: Likewise.
+ * cobol.dg/group1/simple-arithmetic.cob: Likewise.
+ * cobol.dg/group1/simple-classes.cob: Likewise.
+ * cobol.dg/group1/simple-if.cob: Likewise.
+ * cobol.dg/group1/simple-perform.cob: Likewise.
+
+2025-03-18 Jakub Jelinek <jakub@redhat.com>
+
+ * lib/gcc-dg.exp (${tool}-load): If output-file is set, compare
+ combined output against content of the [lindex ${output-file} 1]
+ file.
+ (dg-output-file): New directive.
+ * lib/dg-test-cleanup.exp (cleanup-after-saved-dg-test): Clear
+ output-file variable.
+ * gcc.dg/dg-output-file-1.c: New test.
+ * gcc.dg/dg-output-file-1-lp64.txt: New test.
+ * gcc.dg/dg-output-file-1-ilp32.txt: New test.
+
+2025-03-18 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/119233
+ * g++.dg/template/fn-ptr5.C: New test.
+
+2025-03-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/119307
+ * gcc.target/i386/pr119307.c: New test.
+
+2025-03-18 Richard Biener <rguenther@suse.de>
+
+ PR debug/101533
+ * g++.dg/debug/pr101533.C: New testcase.
+
+2025-03-18 Haochen Jiang <haochen.jiang@intel.com>
+
+ * gcc.target/i386/avx512f-pr103750-1.c: Remove XFAIL.
+ * gcc.target/i386/avx512f-pr103750-2.c: Ditto.
+ * gcc.target/i386/avx512fp16-pr103750-1.c: Ditto.
+ * gcc.target/i386/avx512fp16-pr103750-2.c: Ditto.
+
+2025-03-18 Jeff Law <jlaw@ventanamicro.com>
+
+ * gcc.target/riscv/redundant-andi-2.c: New test.
+
2025-03-17 Jeff Law <jlaw@ventanamicro.com>
* gcc.target/riscv/redundant-andi.c: New test.