mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-11-27 05:44:15 +08:00
Daily bump.
This commit is contained in:
parent
8367c996e5
commit
f2d0116090
@ -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
|
||||||
|
@ -1 +1 @@
|
|||||||
20240502
|
20240503
|
||||||
|
@ -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
|
||||||
|
@ -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.
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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.
|
||||||
|
@ -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.
|
||||||
|
@ -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.
|
||||||
|
@ -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.
|
||||||
|
@ -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.
|
||||||
|
Loading…
Reference in New Issue
Block a user