mirror of
https://github.com/gcc-mirror/gcc.git
synced 2024-11-21 13:40:47 +00:00
Daily bump.
This commit is contained in:
parent
60d84e8263
commit
5d4389dc91
@ -1,3 +1,8 @@
|
||||
2022-08-25 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* config.h.in: Regenerate.
|
||||
* configure: Regenerate.
|
||||
|
||||
2022-02-27 John David Anglin <danglin@gcc.gnu.org>
|
||||
|
||||
* inclhack.def (hpux_math_constexpr): New hack.
|
||||
|
@ -1,3 +1,78 @@
|
||||
2022-08-25 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
* ginclude/stddef.h: Define nullptr_t.
|
||||
|
||||
2022-08-25 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* gimplify.cc (gimplify_modify_expr): Convert initialization from
|
||||
a variable-size CONSTRUCTOR to memset before call to
|
||||
gimplify_modify_expr_rhs.
|
||||
|
||||
2022-08-25 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* dwarf2out.cc (base_type_die): Also use DW_ATE_UTF for char8_t.
|
||||
|
||||
2022-08-25 Andreas Krebbel <krebbel@linux.ibm.com>
|
||||
|
||||
PR target/106101
|
||||
* config/s390/predicates.md (subreg_register_operand): New
|
||||
predicate.
|
||||
* config/s390/s390-protos.h (s390_gen_lowpart_subreg): New
|
||||
function prototype.
|
||||
* config/s390/s390.cc (s390_gen_lowpart_subreg): New function.
|
||||
(s390_expand_insv): Use s390_gen_lowpart_subreg instead of
|
||||
gen_lowpart.
|
||||
* config/s390/s390.md ("*get_tp_64", "*zero_extendhisi2_31")
|
||||
("*zero_extendqisi2_31", "*zero_extendqihi2_31"): Likewise.
|
||||
("movstrictqi", "movstricthi", "movstrictsi"): Use the
|
||||
subreg_register_operand predicate instead of register_operand.
|
||||
|
||||
2022-08-25 Xi Ruoyao <xry111@xry111.site>
|
||||
|
||||
* config/loongarch/loongarch-protos.h (loongarch_symbol_type):
|
||||
Add SYMBOL_PCREL64 and change the description for SYMBOL_PCREL.
|
||||
* config/loongarch/loongarch.cc (loongarch_attribute_table):
|
||||
New attribute table.
|
||||
(TARGET_ATTRIBUTE_TABLE): Define the target hook.
|
||||
(loongarch_handle_model_attribute): New static function.
|
||||
(loongarch_classify_symbol): Take TARGET_CMODEL_EXTREME and the
|
||||
model attribute of SYMBOL_REF_DECL into account returning
|
||||
SYMBOL_PCREL or SYMBOL_PCREL64.
|
||||
(loongarch_use_anchors_for_symbol_p): New static function.
|
||||
(TARGET_USE_ANCHORS_FOR_SYMBOL_P): Define the target hook.
|
||||
(loongarch_symbol_extreme_p): New static function.
|
||||
(loongarch_symbolic_constant_p): Handle SYMBOL_PCREL64.
|
||||
(loongarch_symbol_insns): Likewise.
|
||||
(loongarch_split_symbol_type): Likewise.
|
||||
(loongarch_split_symbol): Check SYMBOL_PCREL64 instead of
|
||||
TARGET_CMODEL_EXTREME for PC-relative addressing.
|
||||
(loongarch_print_operand_reloc): Likewise.
|
||||
* doc/extend.texi (Variable Attributes): Document new
|
||||
LoongArch specific attribute.
|
||||
|
||||
2022-08-25 Xi Ruoyao <xry111@xry111.site>
|
||||
|
||||
* config/loongarch/loongarch.cc (loongarch_classify_symbol):
|
||||
Return early if the rtx is not SYMBOL_REF.
|
||||
|
||||
2022-08-25 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/106737
|
||||
* tree-parloops.cc (transform_to_exit_first_loop_alt): Do not
|
||||
verify SSA form.
|
||||
|
||||
2022-08-25 Chenghua Xu <xuchenghua@loongson.cn>
|
||||
|
||||
PR target/106459
|
||||
* config/loongarch/loongarch.cc (loongarch_build_integer):
|
||||
Use HOST_WIDE_INT.
|
||||
* config/loongarch/loongarch.h (IMM_REACH): Likewise.
|
||||
(HWIT_1U): New Defined.
|
||||
(LU12I_OPERAND): Use HOST_WIDE_INT.
|
||||
(LU32I_OPERAND): Likewise.
|
||||
(LU52I_OPERAND): Likewise.
|
||||
(HWIT_UC_0xFFF): Likwise.
|
||||
|
||||
2022-08-24 Andrew Pinski <apinski@marvell.com>
|
||||
|
||||
PR target/106632
|
||||
|
@ -1 +1 @@
|
||||
20220825
|
||||
20220826
|
||||
|
@ -1,3 +1,18 @@
|
||||
2022-08-25 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
* c-common.cc (c_common_reswords): Enable nullptr in C2X.
|
||||
(c_common_nodes_and_builtins): Create the built-in node for nullptr.
|
||||
* c-common.h (enum c_tree_index): Add CTI_NULLPTR, CTI_NULLPTR_TYPE.
|
||||
(struct c_common_resword): Resize the disable member.
|
||||
(D_C2X): Add.
|
||||
(nullptr_node): Define.
|
||||
(nullptr_type_node): Define.
|
||||
(NULLPTR_TYPE_P): Define.
|
||||
* c-pretty-print.cc (c_pretty_printer::simple_type_specifier): Handle
|
||||
NULLPTR_TYPE.
|
||||
(c_pretty_printer::direct_abstract_declarator): Likewise.
|
||||
(c_pretty_printer::constant): Likewise.
|
||||
|
||||
2022-08-16 Tom Honermann <tom@honermann.net>
|
||||
|
||||
PR c++/106423
|
||||
|
@ -1,3 +1,38 @@
|
||||
2022-08-25 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
* c-convert.cc (c_convert) <case POINTER_TYPE>: Handle NULLPTR_TYPE.
|
||||
Give a better diagnostic when converting to nullptr_t.
|
||||
* c-decl.cc (c_init_decl_processing): Perform C-specific nullptr
|
||||
initialization.
|
||||
* c-parser.cc (c_parse_init): Maybe OR D_C2X into mask.
|
||||
(c_parser_postfix_expression): Handle RID_NULLPTR.
|
||||
* c-typeck.cc (null_pointer_constant_p): Return true when expr is
|
||||
nullptr_node.
|
||||
(build_unary_op) <case TRUTH_NOT_EXPR>: Handle NULLPTR_TYPE.
|
||||
(build_conditional_expr): Handle the case when the second/third operand
|
||||
is NULLPTR_TYPE and third/second operand is POINTER_TYPE.
|
||||
(convert_for_assignment): Handle converting an expression of type
|
||||
nullptr_t to pointer/bool.
|
||||
(build_binary_op) <case TRUTH_XOR_EXPR>: Handle NULLPTR_TYPE.
|
||||
<case EQ_EXPR>: Handle comparing operands of type nullptr_t.
|
||||
|
||||
2022-08-25 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* c-decl.cc (start_decl): Do not diagnose initialization of
|
||||
variable-sized objects here.
|
||||
* c-parser.cc (c_parser_braced_init): Add argument DECL. All
|
||||
callers changed.
|
||||
(c_parser_initializer): Diagnose initialization of variable-sized
|
||||
objects other than with braced initializer.
|
||||
(c_parser_braced_init): Use pedwarn_c11 for empty initializer
|
||||
braces and update diagnostic text. Diagnose initialization of
|
||||
variable-sized objects with nonempty braces.
|
||||
* c-typeck.cc (digest_init): Update diagnostic for initialization
|
||||
of variable-sized objects.
|
||||
(really_start_incremental_init, set_designator)
|
||||
(process_init_element): Update comments.
|
||||
(pop_init_level): Allow scalar empty initializers.
|
||||
|
||||
2022-08-17 Tobias Burnus <tobias@codesourcery.com>
|
||||
Chung-Lin Tang <cltang@codesourcery.com>
|
||||
|
||||
|
@ -1,3 +1,18 @@
|
||||
2022-08-25 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
* cp-tree.h (enum cp_tree_index): Remove CTI_NULLPTR, CTI_NULLPTR_TYPE.
|
||||
Move it to c_tree_index.
|
||||
(nullptr_node): No longer define here.
|
||||
(nullptr_type_node): Likewise.
|
||||
(NULLPTR_TYPE_P): Likewise.
|
||||
* decl.cc (cxx_init_decl_processing): Only keep C++-specific nullptr
|
||||
initialization; move the shared code to c_common_nodes_and_builtins.
|
||||
|
||||
2022-08-25 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* call.cc (unsafe_return_slot_p): Return 2 for *this in a
|
||||
constructor.
|
||||
|
||||
2022-08-23 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
* typeck.cc (maybe_warn_pessimizing_move): Don't warn about
|
||||
|
@ -1,3 +1,9 @@
|
||||
2022-08-25 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* parse.cc (parse_omp_structured_block): When parsing strictly
|
||||
structured blocks, issue an error if the end-directive comes
|
||||
before the 'end block'.
|
||||
|
||||
2022-08-24 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/103694
|
||||
|
@ -1,3 +1,63 @@
|
||||
2022-08-25 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
* gcc.dg/c11-nullptr-1.c: New test.
|
||||
* gcc.dg/c17-nullptr-1.c: New test.
|
||||
* gcc.dg/c17-nullptr-2.c: New test.
|
||||
* gcc.dg/c2x-nullptr-1.c: New test.
|
||||
* gcc.dg/c2x-nullptr-2.c: New test.
|
||||
* gcc.dg/c2x-nullptr-3.c: New test.
|
||||
* gcc.dg/c2x-nullptr-4.c: New test.
|
||||
* gcc.dg/c2x-nullptr-5.c: New test.
|
||||
|
||||
2022-08-25 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* gcc.dg/c11-empty-init-1.c, gcc.dg/c11-empty-init-2.c,
|
||||
gcc.dg/c11-empty-init-3.c, gcc.dg/c2x-empty-init-1.c,
|
||||
gcc.dg/c2x-empty-init-2.c, gcc.dg/c2x-empty-init-3.c,
|
||||
gcc.dg/gnu2x-empty-init-1.c, gcc.dg/gnu2x-empty-init-2.c: New
|
||||
tests.
|
||||
* gcc.dg/torture/dfp-default-init-1.c: Also test empty
|
||||
initializers.
|
||||
* gcc.dg/init-bad-1.c, gcc.dg/noncompile/pr71583.c,
|
||||
gcc.dg/pr61096-1.c, gcc.dg/vla-init-2.c, gcc.dg/vla-init-3.c,
|
||||
gcc.target/i386/sse2-bfloat16-scalar-typecheck.c: Update expected
|
||||
diagnostics.
|
||||
* gcc.dg/ubsan/c-shift-1.c: Use nonempty initializers for VLA
|
||||
initializations expected to be diagnosed.
|
||||
|
||||
2022-08-25 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* g++.dg/init/elide8.C: New test.
|
||||
|
||||
2022-08-25 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* g++.dg/debug/dwarf2/utf-1.C: New test.
|
||||
|
||||
2022-08-25 Andreas Krebbel <krebbel@linux.ibm.com>
|
||||
|
||||
PR target/106101
|
||||
* gcc.c-torture/compile/pr106101.c: New test.
|
||||
|
||||
2022-08-25 Xi Ruoyao <xry111@xry111.site>
|
||||
|
||||
* gcc.target/loongarch/attr-model-test.c: New test.
|
||||
* gcc.target/loongarch/attr-model-1.c: New test.
|
||||
* gcc.target/loongarch/attr-model-2.c: New test.
|
||||
* gcc.target/loongarch/attr-model-diag.c: New test.
|
||||
|
||||
2022-08-25 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/106737
|
||||
* gcc.dg/autopar/pr106737.c: New testcase.
|
||||
|
||||
2022-08-25 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* gfortran.dg/gomp/strictly-structured-block-4.f90: New test.
|
||||
|
||||
2022-08-25 Chenghua Xu <xuchenghua@loongson.cn>
|
||||
|
||||
* gcc.target/loongarch/pr106459.c: New test.
|
||||
|
||||
2022-08-24 Andrew Pinski <apinski@marvell.com>
|
||||
|
||||
* lib/target-supports.exp (check_effective_target_bswap):
|
||||
|
@ -1,3 +1,7 @@
|
||||
2022-08-25 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2021-10-22 Eric Gallager <egallager@gcc.gnu.org>
|
||||
|
||||
PR other/102663
|
||||
|
@ -1,3 +1,7 @@
|
||||
2022-08-25 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2022-07-22 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR other/106370
|
||||
|
@ -1,3 +1,7 @@
|
||||
2022-08-25 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2021-01-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||||
|
||||
* configure: Re-generate.
|
||||
|
@ -1,3 +1,8 @@
|
||||
2022-08-25 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* configure: Regenerate.
|
||||
* plugin/configure: Regenerate.
|
||||
|
||||
2022-07-04 Tobias Burnus <tobias@codesourcery.com>
|
||||
Chung-Lin Tang <cltang@codesourcery.com>
|
||||
Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
@ -1,3 +1,7 @@
|
||||
2022-08-25 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2022-01-11 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* configure.ac: Set XCFLAGS to -mno-gnu-attribute on
|
||||
|
@ -1,3 +1,7 @@
|
||||
2022-08-25 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2021-01-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||||
|
||||
* configure: Re-generate.
|
||||
|
@ -1,3 +1,12 @@
|
||||
2022-08-25 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
* include/std/ranges (lazy_split_view::_OuterIter::_M_current):
|
||||
Remove redundant comment.
|
||||
(lazy_split_view::_M_current): Likewise.
|
||||
(common_view::common_view): Remove commented out view-converting
|
||||
constructor as per LWG3405.
|
||||
(elements_view::_Iterator::_Iterator): Uglify 'current' and 'i'.
|
||||
|
||||
2022-08-24 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
* include/bits/ranges_algo.h (__min_fn, min): Move to ...
|
||||
|
@ -1,3 +1,7 @@
|
||||
2022-08-25 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2021-01-05 Samuel Thibault <samuel.thibault@ens-lyon.org>
|
||||
|
||||
* configure: Re-generate.
|
||||
|
@ -1,3 +1,7 @@
|
||||
2022-08-25 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
||||
2021-12-16 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
Revert:
|
||||
|
Loading…
Reference in New Issue
Block a user