aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2024-05-03 00:17:26 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2024-05-03 00:17:26 +0000
commitf2d0116090d5b347a321506a807ebfca4bac5b3c (patch)
tree464f224d1c301699fb0c1f07e682699bc2b033cf
parent8367c996e55b2c54aeee25e446357a1015a1d11d (diff)
downloadgcc-f2d0116090d5b347a321506a807ebfca4bac5b3c.zip
gcc-f2d0116090d5b347a321506a807ebfca4bac5b3c.tar.gz
gcc-f2d0116090d5b347a321506a807ebfca4bac5b3c.tar.bz2
Daily bump.
-rw-r--r--gcc/ChangeLog66
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/c-family/ChangeLog6
-rw-r--r--gcc/cp/ChangeLog42
-rw-r--r--gcc/m2/ChangeLog27
-rw-r--r--gcc/objc/ChangeLog7
-rw-r--r--gcc/po/ChangeLog4
-rw-r--r--gcc/testsuite/ChangeLog52
-rw-r--r--libgfortran/ChangeLog5
-rw-r--r--libgm2/ChangeLog10
-rw-r--r--libgomp/ChangeLog9
11 files changed, 229 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 056994f..a3d29e6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,69 @@
+2024-05-02 Jeff Law <jlaw@ventanamicro.com>
+
+ * config/riscv/riscv.md (<round_pattern><ANYF:mode>2): Adjust
+ condition to match what can be properly implemented. Fix various
+ formatting issues.
+ (l<round_pattern><ANYF:mode>si2_sext): Fix formatting
+
+2024-05-02 Jeff Law <jlaw@ventanamicro.com>
+
+ * config/riscv/predicates.md (arith_or_zbs_operand): New predicate.
+ * config/riscv/riscv.cc (riscv_build_integer_one): Use bseti to set
+ single bits when profitable.
+ * config/riscv/riscv.md (*<optab><mode>3): Renamed with '*' prefix.
+ (<optab><mode>3): New expander for IOR/XOR.
+
+2024-05-02 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-slp.cc (vect_print_slp_tree): Mark live lanes.
+ (dot_slp_tree): New overload for multiple entries.
+
+2024-05-02 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/113836
+ * doc/gm2.texi (Compiler options): Add -fm2-debug-trace=,
+ -fm2-dump, -fm2-dump-decl=, -fm2-dump-gimple=, -fm2-dump-quad=
+ and -fm2-dump-filter=.
+
+2024-05-02 Marc Poulhiès <poulhies@adacore.com>
+
+ * value-range.h: fix static_assert to use 2 arguments.
+
+2024-05-02 Peter Damianov <peter0x44@disroot.org>
+
+ PR lto/110710
+ * lto-wrapper.cc (run_gcc): Instead of truncating a processed
+ ltrans input from the Makefile use the new -truncate option
+ to accomplish the same.
+
+2024-05-02 Peter Damianov <peter0x44@disroot.org>
+
+ PR lto/110710
+ * common.opt (truncate): New internal option.
+ * gcc.cc (totruncate_file): New global.
+ (driver_handle_option): Handle -truncate <file>.
+ (driver::final_actions): Truncate the file indicated.
+
+2024-05-02 Richard Biener <rguenther@suse.de>
+
+ * graphds.cc (dump_graph): Dump in graphviz format.
+
+2024-05-02 Richard Biener <rguenther@suse.de>
+
+ * tree-ssa-live.h (tree_live_info_d::global): Remove.
+ (partition_is_global): Likewise.
+ (make_live_on_entry): Do not set bit in global.
+ * tree-ssa-live.cc (new_tree_live_info): Do not allocate
+ global bitmap.
+ (delete_tree_live_info): Do not release it.
+ (set_var_live_on_entry): Do not set bits in it.
+
+2024-05-02 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/114579
+ * cfgexpand.cc (add_scope_conflicts_1): Record all-to-all
+ conflicts only when there's a CFG merge but for all CFG merges.
+
2024-05-01 Gerald Pfeifer <gerald@pfeifer.com>
PR target/69374
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1453ab1..748cc5e 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240502
+20240503
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index f6af0dc..88b2058 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2024-05-02 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/114458
+ * c-cppbuiltin.cc (c_cpp_builtins): Predefine
+ __cpp_deleted_function=202403L for C++26.
+
2024-04-30 Jakub Jelinek <jakub@redhat.com>
PR c++/114456
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 6ac7baf..bfd0584 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,45 @@
+2024-05-02 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/114917
+ * parser.cc (cp_parser_declaration_seq_opt): Clear
+ parser->in_unbraced_* flags when parsing toplevel declarations.
+
+2024-05-02 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/114458
+ * parser.cc (cp_parser_pure_specifier): Implement C++26 P2573R2
+ - = delete("should have a reason");. Parse deleted-function-body.
+ * decl.cc (duplicate_decls): Copy DECL_INITIAL from DECL_DELETED_FN
+ olddecl to newdecl if it is a STRING_CST.
+ (cp_finish_decl): Handle deleted init with a reason.
+ * decl2.cc: Include "escaped_string.h".
+ (grokfield): Handle deleted init with a reason.
+ (mark_used): Emit DECL_DELETED_FN reason in the message if any.
+ * cp-tree.h (DECL_DELETED_FN): Document representation of
+ = delete("reason") on a DECL.
+
+2024-05-02 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/114630
+ * module.cc (depset::hash::add_partial_entities): Mark GM
+ specializations as unreached.
+ (depset::hash::find_dependencies): Also reach entities in the
+ DECL_TEMPLATE_SPECIALIZATIONS list.
+
+2024-05-02 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/105224
+ * class.cc (finish_struct_1): Also push classes attached to a
+ module into the 'keyed_classes' list.
+ * decl.cc (record_key_method_defined): Don't push classes
+ attached to a named module into the 'keyed_classes' list.
+ * module.cc (trees_in::read_class_def): Likewise.
+ * decl2.cc (import_export_class): Uniquely emit vtables for
+ non-template classes attached to a named module.
+ (vtables_uniquely_emitted): New function.
+ (import_export_decl): Update comments. Update with knowledge
+ about new kinds of uniquely emitted vtables.
+
2024-05-01 Jason Merrill <jason@redhat.com>
* cp-tree.h (base_ctor_identifier): Adjust comment.
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 3791107..bbacd04 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,30 @@
+2024-05-02 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/113836
+ * gm2-compiler/M2AsmUtil.def: Remove export qualified and
+ unused import.
+ * gm2-compiler/M2LangDump.mod (AddRuleTextDump): New procedure.
+ (AddRuleScopeQualidentDump): Add warning check against unmatched
+ rule.
+ (GenQualidentSymString): New procedure function.
+ (IdentQualidentMatch): New procedure function.
+ (IsRuleFilenameMatch): New procedure function.
+ (CheckRuleMatch): New procedure function.
+ (AddRuleFilenameDump): New procedure function.
+ * gm2-gcc/m2misc.cc (m2misc_warning_m2_dump_filter): New function.
+ * gm2-gcc/m2misc.def (warning_m2_dump_filter): New procedure.
+ * gm2-gcc/m2misc.h (m2misc_warning_m2_dump_filter): New prototype.
+ * gm2-gcc/m2pp.cc (VERBOSE_TYPE_DESC): New define.
+ (m2pp_identifier): Define out verbose type info.
+ (m2pp_constructor): Define out verbose type info.
+ (m2pp_assignment): Define out verbose type info.
+ * gm2-lang.cc (ENABLE_M2DUMP_ALL): Remove.
+ * lang.opt (fm2-dump): Add.
+ (fm2-dump-decl=): Add.
+ (fm2-dump-gimple=): Add.
+ (fm2-dump-quad=): Add.
+ (fm2-dump-filter=): Add.
+
2024-04-25 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/114836
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog
index 1d0bfc6..b108558 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -1,3 +1,10 @@
+2024-05-02 Iain Sandoe <iain@sandoe.co.uk>
+
+ * objc-next-runtime-abi-02.cc (WEAK_PROTOCOLS_AFTER): New.
+ (next_runtime_abi_02_protocol_decl): Use WEAK_PROTOCOLS_AFTER
+ to determine this ABI change.
+ (build_v2_protocol_list_address_table): Likewise.
+
2024-03-20 Jakub Jelinek <jakub@redhat.com>
* objc-next-runtime-abi-02.cc (build_v2_class_ro_t_initializer): Use
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index bb90627..8a4f18e 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2024-05-02 Joseph Myers <josmyers@redhat.com>
+
+ * gcc.pot: Regenerate.
+
2024-04-23 Joseph Myers <josmyers@redhat.com>
* gcc.pot: Regenerate.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 42cc433..6a61b60 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,55 @@
+2024-05-02 Jeff Law <jlaw@ventanamicro.com>
+
+ * gcc.target/riscv/synthesis-1.c: New test.
+
+2024-05-02 Patrick O'Neill <patrick@rivosinc.com>
+
+ PR middle-end/114734
+ * gcc.target/riscv/rvv/autovec/pr114734.c: New test.
+
+2024-05-02 Jeff Law <jlaw@ventanamicro.com>
+
+ * gcc.target/riscv/round_32.c: Add require-effective-target glibc.
+ * gcc.target/riscv/round_64.c: Likewise.
+
+2024-05-02 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/114917
+ * g++.dg/modules/export-5_a.C: New test.
+ * g++.dg/modules/export-5_b.C: New test.
+ * g++.dg/parse/linkage4.C: New test.
+
+2024-05-02 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/114458
+ * g++.dg/cpp26/feat-cxx26.C (__cpp_deleted_function): Add test.
+ * g++.dg/cpp26/delete-reason1.C: New test.
+ * g++.dg/cpp26/delete-reason2.C: New test.
+ * g++.dg/parse/error65.C (f1): Adjust expected diagnostics.
+
+2024-05-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
+
+ * gcc.target/s390/risbg-ll-2.c: Fix start offset for rosbg of
+ f10.
+
+2024-05-02 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/114630
+ * g++.dg/modules/partial-3.C: New test.
+
+2024-05-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
+
+ * gcc.dg/zero_bits_compound-1.c: Fix for s390.
+
+2024-05-02 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/105224
+ * g++.dg/modules/virt-2_a.C: Update linkage requirements.
+ * g++.dg/modules/virt-2_b.C: Likewise.
+ * g++.dg/modules/virt-2_c.C: Likewise.
+ * g++.dg/modules/virt-4_a.C: New test.
+ * g++.dg/modules/virt-4_b.C: New test.
+
2024-05-01 Jason Merrill <jason@redhat.com>
* g++.dg/debug/dwarf2/array-3.C: No more 'int' for in-chrg parm.
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 0b66911..82c54e6 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,8 @@
+2024-05-02 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
+
+ * Makefile.am: Use sub-dirs, amend recipies accordingly.
+ * Makefile.in: Regenerate.
+
2024-04-29 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
* gfortran.map: Add _gfortran_selected_logical_kind.
diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog
index f2c0779..4c76e2d 100644
--- a/libgm2/ChangeLog
+++ b/libgm2/ChangeLog
@@ -1,3 +1,13 @@
+2024-05-02 Gaius Mulley <gaiusmod2@gmail.com>
+
+ * Makefile.in: Regenerate.
+ * libm2cor/Makefile.in: Ditto.
+ * libm2iso/Makefile.in: Ditto.
+ * libm2log/Makefile.in: Ditto.
+ * libm2min/Makefile.in: Ditto.
+ * libm2pim/Makefile.in: Ditto.
+ * aclocal.m4: Ditto.
+
2024-04-02 Jakub Jelinek <jakub@redhat.com>
* configure.host: Fix duplicated words; the the -> the.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 4364ff9..54cfa8b 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,12 @@
+2024-05-02 Jakub Jelinek <jakub@redhat.com>
+
+ * testsuite/libgomp.c/declare-variant-4.h (gfx90c, gfx1036, gfx1103):
+ New functions.
+ (f): Add #pragma omp declare variant directives for those.
+ * testsuite/libgomp.c/declare-variant-4-gfx90c.c: New test.
+ * testsuite/libgomp.c/declare-variant-4-gfx1036.c: New test.
+ * testsuite/libgomp.c/declare-variant-4-gfx1103.c: New test.
+
2024-04-26 Frederik Harwath <frederik@harwath.name>
* plugin/plugin-gcn.c (isa_hsa_name): Handle EF_AMDGPU_MACH_AMDGCN_GFX90c.