Daily bump.

This commit is contained in:
GCC Administrator 2022-08-26 00:16:21 +00:00
parent 60d84e8263
commit 5d4389dc91
17 changed files with 254 additions and 1 deletions

View File

@ -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.

View File

@ -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

View File

@ -1 +1 @@
20220825
20220826

View File

@ -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

View File

@ -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>

View File

@ -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

View File

@ -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

View File

@ -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):

View File

@ -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

View File

@ -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

View File

@ -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.

View File

@ -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>

View File

@ -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

View File

@ -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.

View File

@ -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 ...

View File

@ -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.

View File

@ -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: