Daily bump.

This commit is contained in:
GCC Administrator 2024-05-03 00:17:26 +00:00
parent 8367c996e5
commit f2d0116090
11 changed files with 229 additions and 1 deletions

View File

@ -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> 2024-05-01 Gerald Pfeifer <gerald@pfeifer.com>
PR target/69374 PR target/69374

View File

@ -1 +1 @@
20240502 20240503

View File

@ -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> 2024-04-30 Jakub Jelinek <jakub@redhat.com>
PR c++/114456 PR c++/114456

View File

@ -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> 2024-05-01 Jason Merrill <jason@redhat.com>
* cp-tree.h (base_ctor_identifier): Adjust comment. * cp-tree.h (base_ctor_identifier): Adjust comment.

View File

@ -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> 2024-04-25 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/114836 PR modula2/114836

View File

@ -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> 2024-03-20 Jakub Jelinek <jakub@redhat.com>
* objc-next-runtime-abi-02.cc (build_v2_class_ro_t_initializer): Use * objc-next-runtime-abi-02.cc (build_v2_class_ro_t_initializer): Use

View File

@ -1,3 +1,7 @@
2024-05-02 Joseph Myers <josmyers@redhat.com>
* gcc.pot: Regenerate.
2024-04-23 Joseph Myers <josmyers@redhat.com> 2024-04-23 Joseph Myers <josmyers@redhat.com>
* gcc.pot: Regenerate. * gcc.pot: Regenerate.

View File

@ -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> 2024-05-01 Jason Merrill <jason@redhat.com>
* g++.dg/debug/dwarf2/array-3.C: No more 'int' for in-chrg parm. * g++.dg/debug/dwarf2/array-3.C: No more 'int' for in-chrg parm.

View File

@ -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> 2024-04-29 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
* gfortran.map: Add _gfortran_selected_logical_kind. * gfortran.map: Add _gfortran_selected_logical_kind.

View File

@ -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> 2024-04-02 Jakub Jelinek <jakub@redhat.com>
* configure.host: Fix duplicated words; the the -> the. * configure.host: Fix duplicated words; the the -> the.

View File

@ -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> 2024-04-26 Frederik Harwath <frederik@harwath.name>
* plugin/plugin-gcn.c (isa_hsa_name): Handle EF_AMDGPU_MACH_AMDGCN_GFX90c. * plugin/plugin-gcn.c (isa_hsa_name): Handle EF_AMDGPU_MACH_AMDGCN_GFX90c.