]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 26 Aug 2022 00:16:21 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 26 Aug 2022 00:16:21 +0000 (00:16 +0000)
17 files changed:
fixincludes/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libada/ChangeLog
libiberty/ChangeLog
libobjc/ChangeLog
liboffloadmic/ChangeLog
libquadmath/ChangeLog
libssp/ChangeLog
libstdc++-v3/ChangeLog
libvtv/ChangeLog
zlib/ChangeLog

index f985d4ae205a69e4a9563d8fe6b6465dcd448aea..2fc24aee263f60361ed30ab76a9623ca4427400c 100644 (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.
index 4a99f8a6bfd00934246c8e5e1499c0f452291d1a..fb8589587ec61d6adc0d6adfc7bccb59864fbde9 100644 (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
index 359f4ea53a528cb78b2e8f9167c3a4f23da10fa9..d51496b47e3944d0d35512868e6e85219fc6d8d7 100644 (file)
@@ -1 +1 @@
-20220825
+20220826
index c738e579ff214237c72e620f0a8403bf8e954a37..a70ec0aabcf8fc42caf8c3bc3762eb21e0e9802c 100644 (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
index a57d62f6a833a0cb205a42a026e7eca675e61100..2f0eb8d542fd6d763f259db68ec686f741655001 100644 (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>
 
index 083ead1a394eb86d806c6ebbbe619555defbc2fd..0b2763d4384ed6eafbc7992217a15e4db2c86623 100644 (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
index be3e9da8d6f01cbf2fb2bace8afef96534f39934..631738b9684c3fe507e1d1f319481a68d2129574 100644 (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
index 3aa57280d45fdfe3b5d15270856b1e26127b986d..af5de871f2d44953222fdf4da87fdbaed9e887c7 100644 (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):
index 6963df17b7f66a643f732f6fedf12428290f67af..214b1a95f0f0f3c92faed9303b46b5612192c676 100644 (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
index 242625b3aa9b7ab14624c53869c25795561b4a47..736288f190e658ff6c48fe79f4ff12154bda6a46 100644 (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
index a852a93355059cc7d2ed6ee4ffb95c4b931e65d4..1afd92cf49d4219d4cb224141f02dafff176b383 100644 (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.
index 208abbc3c4213cb405df7830cf789f72c518b2f2..f502750dc89930bd377a238bba86645670da5777 100644 (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>
index a59cec9c811ff73f03d258e6020eb87334f79cb4..f2542ddc5a1fb66be8b2c7508972df18b6960a5c 100644 (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
index ec9618c5e513ccd3ae589b04f12dce1a4d8be323..a599349cdf7bdc001c830b23f09f26d7746117d4 100644 (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.
index 4c78614d1ed1f8c75ba300afd53cba4ff6ab9a06..1b20d4eb783b935cff79e2cc372afbab7da7384b 100644 (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 ...
index 03b8e63d5bdc8991faa4035fe88cc698a643e2e9..41eaa65aa82c3b17b485f9dd63fbf1eb68798748 100644 (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.
index 7d6646b829c0307a4cca6e252bbfffd157fbb9df..3459bc66035a76aa775743f2b6bf84cc702154ea 100644 (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: