]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 9 Aug 2022 00:16:47 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 9 Aug 2022 00:16:47 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/d/ChangeLog
gcc/testsuite/ChangeLog
libatomic/ChangeLog
libcpp/ChangeLog
libstdc++-v3/ChangeLog

index 2d41c22e17e3e6270ffff3cc4967208faeaf7a96..36879ec41091144633e8e7a8a7fa35886366b8e9 100644 (file)
@@ -1,3 +1,29 @@
+2022-08-08  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/106556
+       * gimple-range-gori.cc (gori_compute::condexpr_adjust): Use the
+         type of the cond_expr operands being evaluted.
+
+2022-08-08  Tom Honermann  <tom@honermann.net>
+
+       * ginclude/stdatomic.h (atomic_char8_t,
+       ATOMIC_CHAR8_T_LOCK_FREE): New typedef and macro.
+
+2022-08-08  Andrew Pinski  <apinski@marvell.com>
+
+       PR middle-end/103645
+       * gimplify.cc (gimplify_init_constructor): Don't build/add
+       gimple assignment of an empty type.
+
+2022-08-08  Richard Biener  <rguenther@suse.de>
+
+       PR lto/106540
+       PR lto/106334
+       * dwarf2out.cc (dwarf2out_register_external_die): Restore
+       original assert.
+       * lto-streamer-in.cc (lto_read_tree_1): Use lto_input_tree_1
+       to input DECL_INITIAL, avoiding to commit drefs.
+
 2022-08-07  Roger Sayle  <roger@nextmovesoftware.com>
 
        * config/i386/i386.md (*cmp<dwi>_doubleword): Change predicate
index 00f22f5b8c8d256b780b09385d09a3b8bce16ce1..8bd1173be90b3ce5239dc9cd334c6a8403b5fcab 100644 (file)
@@ -1 +1 @@
-20220808
+20220809
index 68fc6e2761e9d1e1d6686198d68cc9035cc92903..63277a514eb49b3e3229a58616122edbc89448fb 100644 (file)
@@ -1,3 +1,17 @@
+2022-08-08  Tom Honermann  <tom@honermann.net>
+
+       PR preprocessor/106426
+       * c-opts.cc (c_common_post_options): Assign cpp_opts->unsigned_utf8char
+       subject to -fchar8_t, -fsigned-char, and/or -funsigned-char.
+
+2022-08-08  Tom Honermann  <tom@honermann.net>
+
+       * c-lex.cc (lex_string, lex_charconst): Use char8_t as the type
+       of CPP_UTF8CHAR and CPP_UTF8STRING when char8_t support is
+       enabled.
+       * c-opts.cc (c_common_post_options): Set flag_char8_t if
+       targeting C2x.
+
 2022-07-31  Lewis Hyatt  <lhyatt@gmail.com>
 
        PR c++/66290
index cffb462a1dc7eb5185aecec4e7d1a35cc8d61a0e..b5ecf9269e64c51c601ed272fd1212e3cb14b4d7 100644 (file)
@@ -1,3 +1,11 @@
+2022-08-08  Tom Honermann  <tom@honermann.net>
+
+       * c-parser.cc (c_parser_string_literal): Use char8_t as the type
+       of CPP_UTF8STRING when char8_t support is enabled.
+       * c-typeck.cc (digest_init): Allow initialization of an array
+       of character type by a string literal with type array of
+       char8_t.
+
 2022-08-01  David Malcolm  <dmalcolm@redhat.com>
 
        * c-typeck.cc (build_c_cast): Quote names of address spaces in
index 41e28096646a1c1438ef418be6d374cdde038a7a..0bb74b134c5bf77da5877d3ab3c463957a73583a 100644 (file)
@@ -1,3 +1,8 @@
+2022-08-08  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/106555
+       * d-target.cc (Target::isReturnOnStack): Check for return type size.
+
 2022-08-03  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * dmd/MERGE: Merge upstream dmd d7772a2369.
index fee24d23d94ae7002552772f019dc61949fa99c8..19a5303bc1a597ffad0856e7d17b0b18754ea043 100644 (file)
@@ -1,3 +1,40 @@
+2022-08-08  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/106556
+       * gfortran.dg/pr106556.f90: New.
+
+2022-08-08  Tom Honermann  <tom@honermann.net>
+
+       PR preprocessor/106426
+       * g++.dg/ext/char8_t-char-literal-1.C: Check signedness of u8 literals.
+       * g++.dg/ext/char8_t-char-literal-2.C: Check signedness of u8 literals.
+
+2022-08-08  Tom Honermann  <tom@honermann.net>
+
+       * gcc.dg/atomic/c2x-stdatomic-lockfree-char8_t.c: New test.
+       * gcc.dg/atomic/gnu2x-stdatomic-lockfree-char8_t.c: New test.
+       * gcc.dg/c11-utf8str-type.c: New test.
+       * gcc.dg/c17-utf8str-type.c: New test.
+       * gcc.dg/c2x-utf8str-type.c: New test.
+       * gcc.dg/c2x-utf8str.c: New test.
+       * gcc.dg/gnu2x-utf8str-type.c: New test.
+       * gcc.dg/gnu2x-utf8str.c: New test.
+
+2022-08-08  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/106555
+       * gdc.dg/imports/pr106555.d: New test.
+       * gdc.dg/pr106555.d: New test.
+
+2022-08-08  Andrew Pinski  <apinski@marvell.com>
+
+       * gcc.dg/pr87052.c: Update d var to expect nothing.
+
+2022-08-08  Andrew Pinski  <apinski@marvell.com>
+
+       * gcc.dg/tree-ssa/pr93776.c: Moved to...
+       * gcc.c-torture/compile/pr93776.c: ...here.
+
 2022-08-07  Roger Sayle  <roger@nextmovesoftware.com>
 
        * gcc.target/i386/cmpti2.c: Add -mno-stv to dg-options.
index d34b9a1bdbbae35375e2601ccd4f2e4c8ab121f6..b7cacf796ae2ad6b8b6cefa07681819770a128ff 100644 (file)
@@ -1,3 +1,15 @@
+2022-08-08  Tamar Christina  <tamar.christina@arm.com>
+
+       PR target/102218
+       * config/arm/host-config.h (pre_seq_barrier, post_seq_barrier,
+       pre_post_seq_barrier): Require barrier on __ATOMIC_SEQ_CST.
+
+2022-08-08  Tamar Christina  <tamar.christina@arm.com>
+
+       PR target/102218
+       * config/aarch64/aarch64-config.h: New file.
+       * config/aarch64/host-config.h: New file.
+
 2022-06-02  David Malcolm  <dmalcolm@redhat.com>
 
        * testsuite/lib/libatomic.exp: Add load_gcc_lib of scansarif.exp.
index 4905bd57e1b16d5038c19fb8038ed21166a0f022..259adb97e83102e0cad6dede31b59cc3de613335 100644 (file)
@@ -1,3 +1,11 @@
+2022-08-08  Tom Honermann  <tom@honermann.net>
+
+       PR preprocessor/106426
+       * charset.cc (narrow_str_to_charconst): Set signedness of CPP_UTF8CHAR
+       literals based on unsigned_utf8char.
+       * include/cpplib.h (cpp_options): Add unsigned_utf8char.
+       * init.cc (cpp_create_reader): Initialize unsigned_utf8char.
+
 2022-07-15  Jonathan Wakely  <jwakely@redhat.com>
 
        * include/line-map.h (label_text::take_or_copy): Remove.
index 35af704d57fc8a2532b046f901621c171a3e83c7..4585e01c3cf47783d45856f867c6028adc0b6967 100644 (file)
@@ -1,3 +1,21 @@
+2022-08-08  François Dumont  <fdumont@gcc.gnu.org>
+
+       * include/debug/formatter.h (__singular_value_init): New _Iterator_state enum entry.
+       (_Parameter<>(const _Safe_iterator<>&, const char*, _Is_iterator)): Check if iterator
+       parameter is value-initialized.
+       (_Parameter<>(const _Safe_local_iterator<>&, const char*, _Is_iterator)): Likewise.
+       * include/debug/safe_iterator.h (_Safe_iterator<>::_M_value_initialized()): New. Adapt
+       checks.
+       * include/debug/safe_local_iterator.h (_Safe_local_iterator<>::_M_value_initialized()): New.
+       Adapt checks.
+       * src/c++11/debug.cc (_Safe_iterator_base::_M_reset): Do not reset _M_version.
+       (print_field(PrintContext&, const _Parameter&, const char*)): Adapt state_names.
+       * testsuite/23_containers/deque/debug/iterator1_neg.cc: New test.
+       * testsuite/23_containers/deque/debug/iterator2_neg.cc: New test.
+       * testsuite/23_containers/forward_list/debug/iterator1_neg.cc: New test.
+       * testsuite/23_containers/forward_list/debug/iterator2_neg.cc: New test.
+       * testsuite/23_containers/forward_list/debug/iterator3_neg.cc: New test.
+
 2022-08-05  Jonathan Wakely  <jwakely@redhat.com>
 
        * include/experimental/scope (__cpp_lib_experimental_scope):