Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 17 Feb 2022 00:16:36 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 17 Feb 2022 00:16:36 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/c-family/ChangeLog
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/testsuite/ChangeLog
libbacktrace/ChangeLog
libphobos/ChangeLog

index f3de0c1..95ca91e 100644 (file)
@@ -1,3 +1,23 @@
+2022-02-16  Andrew MacLeod  <amacleod@redhat.com>
+
+       * gimple-range-gori.cc (gori_compute::condexpr_adjust): Use
+       range_compatible_p instead of direct type comparison.
+
+2022-02-16  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/104544
+       * combine.cc (try_combine): When looking for insn whose links
+       should be updated from i3 to i2, don't stop on debug insns, instead
+       skip over them.
+
+2022-02-16  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR target/100056
+       * config/aarch64/iterators.md (LOGICAL_OR_PLUS): New iterator.
+       * config/aarch64/aarch64.md: Extend the PR100056 patterns
+       to handle plus in the same way as ior, if the operands have
+       no set bits in common.
+
 2022-02-15  Andrew MacLeod  <amacleod@redhat.com>
 
        PR tree-optimization/104526
index 07f9f51..2215f56 100644 (file)
@@ -1 +1 @@
-20220216
+20220217
index cab2746..4575f2f 100644 (file)
@@ -1,3 +1,37 @@
+2022-02-16  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/104560
+       * diagnostic-manager.cc (diagnostic_manager::build_emission_path):
+       Add region creation events for globals of interest.
+       (null_assignment_sm_context::get_old_program_state): New.
+       (diagnostic_manager::add_events_for_eedge): Move check for
+       changing dynamic extents from PK_BEFORE_STMT case to after the
+       switch on the dst_point's kind so that we can emit them for the
+       final stmt in a basic block.
+       * engine.cc (impl_sm_context::get_old_program_state): New.
+       * sm-malloc.cc (malloc_state_machine::get_default_state): Rewrite
+       detection of m_non_heap to use get_memory_space.
+       (free_of_non_heap::free_of_non_heap): Add freed_reg param.
+       (free_of_non_heap::subclass_equal_p): Update for changes to
+       fields.
+       (free_of_non_heap::emit): Drop m_kind in favor of
+       get_memory_space.
+       (free_of_non_heap::describe_state_change): Remove logic for
+       detecting alloca.
+       (free_of_non_heap::mark_interesting_stuff): Add region-creation of
+       m_freed_reg.
+       (free_of_non_heap::get_memory_space): New.
+       (free_of_non_heap::kind): Drop enum.
+       (free_of_non_heap::m_freed_reg): New field.
+       (free_of_non_heap::m_kind): Drop field.
+       (malloc_state_machine::on_stmt): Drop transition to m_non_heap.
+       (malloc_state_machine::handle_free_of_non_heap): New function,
+       split out from on_deallocator_call and on_realloc_call, adding
+       detection of the freed region.
+       (malloc_state_machine::on_deallocator_call): Use it.
+       (malloc_state_machine::on_realloc_call): Likewise.
+       * sm.h (sm_context::get_old_program_state): New vfunc.
+
 2022-02-15  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/104524
index 340e2c0..77950b4 100644 (file)
@@ -1,3 +1,16 @@
+2022-02-16  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/104531
+       * c-omp.cc (c_finish_omp_atomic): For MIN_EXPR/MAX_EXPR, try first
+       build_binary_op with LT_EXPR and only if that doesn't return
+       error_mark_node call build_modify_expr.
+
+2022-02-16  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/104510
+       * c-common.cc (shorten_compare): Convert original arguments to
+       the original *restype_ptr when mixing binary and decimal float.
+
 2022-02-14  Richard Biener  <rguenther@suse.de>
 
        PR c/104505
index 90d4a79..2bc4c0e 100644 (file)
@@ -1,3 +1,10 @@
+2022-02-16  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/104507
+       * constexpr.cc (potential_constant_expression_1)
+       <case NON_DEPENDENT_EXPR>: Return false instead of recursing.
+       Assert tf_error isn't set.
+
 2022-02-15  Jason Merrill  <jason@redhat.com>
 
        PR c++/104107
index b9d0735..8274a4d 100644 (file)
@@ -1,3 +1,23 @@
+2022-02-16  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * d-builtins.cc (d_build_builtins_module): Set purity of DECL_PURE_P
+       functions to PURE::const_.
+       * d-gimplify.cc (bit_field_ref): New function.
+       (d_gimplify_modify_expr): Handle implicit casting for assignments to
+       bit-fields.
+       (d_gimplify_unary_expr): New function.
+       (d_gimplify_binary_expr): New function.
+       (d_gimplify_expr): Handle UNARY_CLASS_P and BINARY_CLASS_P.
+       * d-target.cc (Target::_init): Initialize bitFieldStyle.
+       (TargetCPP::parameterType): Update signature.
+       (Target::supportsLinkerDirective): New function.
+       * dmd/MERGE: Merge upstream dmd 52844d4b1.
+       * expr.cc (ExprVisitor::visit (ThrowExp *)): New function.
+       * types.cc (d_build_bitfield_integer_type): New function.
+       (insert_aggregate_bitfield): New function.
+       (layout_aggregate_members): Handle inserting bit-fields into an
+       aggregate type.
+
 2022-01-31  Martin Liska  <mliska@suse.cz>
 
        PR d/104287
index 5230f00..7ddcc12 100644 (file)
@@ -1,3 +1,62 @@
+2022-02-16  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/104560
+       * g++.dg/analyzer/placement-new.C: Update expected wording.
+       * g++.dg/analyzer/pr100244.C: Likewise.
+       * gcc.dg/analyzer/attr-malloc-1.c (test_7): Likewise.
+       * gcc.dg/analyzer/malloc-1.c (test_24): Likewise.
+       (test_25): Likewise.
+       (test_26): Likewise.
+       (test_50a, test_50b, test_50c): New.
+       * gcc.dg/analyzer/malloc-callbacks.c (test_5): Update expected
+       wording.
+       * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
+       * gcc.dg/analyzer/pr104560-1.c: New test.
+       * gcc.dg/analyzer/pr104560-2.c: New test.
+       * gcc.dg/analyzer/realloc-1.c (test_7): Updated expected wording.
+       * gcc.dg/analyzer/vla-1.c (test_2): New.  Prune output from
+       -Wfree-nonheap-object.
+
+2022-02-16  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/104507
+       * g++.dg/template/non-dependent21.C: New test.
+
+2022-02-16  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/104448
+       * gcc.target/i386/pr104448.c: New test.
+
+2022-02-16  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/104544
+       * gcc.dg/pr104544.c: New test.
+
+2022-02-16  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * gcc.target/aarch64/atomic-inst-cas.c: Add
+       -Wno-invalid-memory-model.
+
+2022-02-16  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * gcc.target/aarch64/bic-bitmask-1.c: Remove XFAIL.
+
+2022-02-16  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR target/100056
+       * gcc.target/aarch64/pr100056.c: XFAIL the original UBFIZ test
+       and instead expect two UBFIZs + two ADD UXTBs.
+
+2022-02-16  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/104531
+       * c-c++-common/gomp/atomic-31.c: New test.
+
+2022-02-16  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/104510
+       * gcc.dg/dfp/pr104510.c: New test.
+
 2022-02-15  Peter Bergner  <bergner@linux.ibm.com>
 
        * gcc.target/powerpc/htm-1.c: Retry intermittent failing tbegins.
index c77fe7a..e857dfc 100644 (file)
@@ -1,3 +1,7 @@
+2022-02-16  Ian Lance Taylor  <iant@golang.org>
+
+       * dwarf.c (build_address_map): Initialize DWARF 5 fields of unit.
+
 2022-02-03  David Seifert  <soap@gentoo.org>
            Jakub Jelinek  <jakub@redhat.com>
 
index e329ffb..5359674 100644 (file)
@@ -1,3 +1,16 @@
+2022-02-16  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * Makefile.in: Regenerate.
+       * libdruntime/MERGE: Merge upstream druntime dbd0c874.
+       * libdruntime/Makefile.am (DRUNTIME_CSOURCES): Add core/int128.d.
+       (DRUNTIME_DISOURCES): Add __builtins.di.
+       * libdruntime/Makefile.in: Regenerate.
+       * src/MERGE: Merge upstream phobos 896b1d0e1.
+       * src/Makefile.am (PHOBOS_DSOURCES): Add std/checkedint.d.
+       * src/Makefile.in: Regenerate.
+       * testsuite/testsuite_flags.in: Add -fall-instantiations to
+       --gdcflags.
+
 2022-01-03  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * libdruntime/MERGE: Merge upstream druntime 759e6023.