aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-11-20 00:16:35 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-11-20 00:16:35 +0000
commit9c0773984c8ec6dc1838f94177b4594b74650765 (patch)
treeb46e5312a0e8eb768ba4ea457df17f18afe09d56
parentb751b225e4f02cf0c446e659e7c3e204096468bf (diff)
downloadgcc-9c0773984c8ec6dc1838f94177b4594b74650765.zip
gcc-9c0773984c8ec6dc1838f94177b4594b74650765.tar.gz
gcc-9c0773984c8ec6dc1838f94177b4594b74650765.tar.bz2
Daily bump.
-rw-r--r--gcc/ChangeLog166
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/analyzer/ChangeLog34
-rw-r--r--gcc/c-family/ChangeLog14
-rw-r--r--gcc/c/ChangeLog14
-rw-r--r--gcc/cp/ChangeLog71
-rw-r--r--gcc/testsuite/ChangeLog135
-rw-r--r--libgcc/ChangeLog21
-rw-r--r--libphobos/ChangeLog16
-rw-r--r--libstdc++-v3/ChangeLog67
10 files changed, 539 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6059931..6faa1bd 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,169 @@
+2021-11-19 Iain Sandoe <iain@sandoe.co.uk>
+
+ * doc/invoke.texi: Remove whitespace after an @option.
+
+2021-11-19 Paul A. Clarke <pc@us.ibm.com>
+
+ * config/rs6000/emmintrin.h (_mm_sad_epu8): Use vec_absd when
+ _ARCH_PWR9, optimize vec_sum2s when LE.
+
+2021-11-19 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR target/80556
+ * config/darwin-driver.c (darwin_driver_init): Handle exported
+ symbols and symbol lists (suppress automatic export of the TLS
+ symbols).
+ * config/darwin.c (darwin_rename_builtins): Remove workaround.
+ * config/darwin.h (LINK_GCC_C_SEQUENCE_SPEC): Likewise.
+ (REAL_LIBGCC_SPEC): Handle revised library uses.
+ * config/darwin.opt (nodefaultexport): New.
+ * config/i386/darwin.h (PR80556_WORKAROUND): Remove.
+ * config/i386/darwin32-biarch.h (PR80556_WORKAROUND): Likewise.
+ * config/i386/darwin64-biarch.h (PR80556_WORKAROUND): Likewise.
+
+2021-11-19 Martin Jambor <mjambor@suse.cz>
+
+ * opts.c (default_options_table): Switch off
+ flag_semantic_interposition at Ofast.
+ * doc/invoke.texi (Optimize Options): Document that Ofast switches off
+ -fsemantic-interposition.
+
+2021-11-19 Jan Hubicka <hubicka@ucw.cz>
+
+ * tree-ssa-alias.c (ref_maybe_used_by_call_p_1): Do not guard modref
+ by !gimple_call_chain.
+
+2021-11-19 Martin Sebor <msebor@redhat.com>
+
+ PR c++/33925
+ PR c/102867
+ * doc/invoke.texi (-Waddress): Update.
+
+2021-11-19 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/103254
+ * gimple-range-gori.cc (range_def_chain::get_def_chain): Limit the
+ depth for all statements with multple ssa names.
+
+2021-11-19 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
+
+ * config/s390/s390.md (define_peephole2): Variable insn points
+ to the first matched insn. Use peep2_next_insn(1) to refer to
+ the second matched insn.
+
+2021-11-19 Tamar Christina <tamar.christina@arm.com>
+
+ PR tree-optimization/103311
+ PR target/103330
+ * tree-vect-slp-patterns.c (vect_validate_multiplication): Fix CONJ
+ test to new codegen.
+ (complex_mul_pattern::matches): Move check downwards.
+
+2021-11-19 Martin Liska <mliska@suse.cz>
+
+ Revert:
+ 2021-11-19 Martin Liska <mliska@suse.cz>
+
+ * cfgexpand.c (pass_expand::execute): Use option directly.
+ * function.c (allocate_struct_function): Likewise.
+ * gimple-low.c (lower_function_body): Likewise.
+ (lower_stmt): Likewise.
+ * gimple-ssa-backprop.c (backprop::prepare_change): Likewise.
+ * ipa-param-manipulation.c (ipa_param_adjustments::modify_call): Likewise.
+ * ipa-split.c (split_function): Likewise.
+ * lto-streamer-in.c (input_function): Likewise.
+ * sese.c (sese_insert_phis_for_liveouts): Likewise.
+ * ssa-iterators.h (num_imm_uses): Likewise.
+ * tree-cfg.c (make_blocks): Likewise.
+ (gimple_merge_blocks): Likewise.
+ * tree-inline.c (tree_function_versioning): Likewise.
+ * tree-loop-distribution.c (generate_loops_for_partition): Likewise.
+ * tree-sra.c (analyze_access_subtree): Likewise.
+ * tree-ssa-dce.c (remove_dead_stmt): Likewise.
+ * tree-ssa-loop-ivopts.c (remove_unused_ivs): Likewise.
+ * tree-ssa-phiopt.c (spaceship_replacement): Likewise.
+ * tree-ssa-reassoc.c (reassoc_remove_stmt): Likewise.
+ * tree-ssa-tail-merge.c (tail_merge_optimize): Likewise.
+ * tree-ssa-threadedge.c (propagate_threaded_block_debug_into): Likewise.
+ * tree-ssa.c (gimple_replace_ssa_lhs): Likewise.
+ (target_for_debug_bind): Likewise.
+ (insert_debug_temp_for_var_def): Likewise.
+ (insert_debug_temps_for_defs): Likewise.
+ (reset_debug_uses): Likewise.
+ * tree-ssanames.c (release_ssa_name_fn): Likewise.
+ * tree-vect-loop-manip.c (adjust_vec_debug_stmts): Likewise.
+ (adjust_debug_stmts): Likewise.
+ (adjust_phi_and_debug_stmts): Likewise.
+ (vect_do_peeling): Likewise.
+ * tree-vect-loop.c (vect_transform_loop_stmt): Likewise.
+ (vect_transform_loop): Likewise.
+ * tree.h (MAY_HAVE_DEBUG_MARKER_STMTS): Remove
+ (MAY_HAVE_DEBUG_BIND_STMTS): Remove.
+ (MAY_HAVE_DEBUG_STMTS): Use options directly.
+
+2021-11-19 Giuliano Belinassi <gbelinassi@suse.de>
+
+ * gcc.c (process_command): Skip dumpdir override if file is a
+ not_actual_file_p.
+ * doc/invoke.texi: Update -dumpdir documentation.
+
+2021-11-19 Andrew Pinski <apinski@marvell.com>
+
+ PR tree-optimization/103314
+ * match.pd ((type) X op CST): Restrict the equal
+ TYPE_PRECISION case to GIMPLE only.
+
+2021-11-19 Martin Liska <mliska@suse.cz>
+
+ PR ipa/103230
+ * ipa-modref-tree.h (struct modref_parm_map): Add default
+ constructor.
+ * ipa-modref.c (ipa_merge_modref_summary_after_inlining): Use it.
+
+2021-11-19 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/103248
+ * tree-eh.c (operation_could_trap_helper_p): Properly handle
+ fixed-point RDIV_EXPR.
+
+2021-11-19 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/102436
+ * tree-ssa-loop-im.c (execute_sm_if_changed): Add mode
+ to just create the if structure and return the then block.
+ (execute_sm): Add flag to indicate the var will re-use
+ another flag var.
+ (hoist_memory_references): Support a single conditional
+ block with all stores as special case.
+
+2021-11-19 Andrew Pinski <apinski@marvell.com>
+
+ PR tree-optimization/103317
+ * tree-ssa-phiopt.c (minmax_replacement): For the non empty
+ middle bb case, check to make sure it has a single predecessor.
+
+2021-11-19 Andrew Pinski <apinski@marvell.com>
+
+ PR tree-optimization/103257
+ * match.pd
+ ((m1 >/</>=/<= m2) * d -> (m1 >/</>=/<= m2) ? d : 0):
+ Disable until !canonicalize_math_p ().
+
+2021-11-19 Marek Polacek <polacek@redhat.com>
+
+ PR c++/19808
+ PR c++/96121
+ * doc/invoke.texi: Update documentation for -Wuninitialized.
+ * tree.c (stabilize_reference): Set location.
+
+2021-11-19 liuhongt <hongtao.liu@intel.com>
+
+ PR target/102543
+ * config/i386/x86-tune-costs.h (skylake_cost): Reduce cost of
+ storing 256/512-bit SSE register to be equal to cost of
+ unaligned store to avoid odd alignment peeling.
+ (icelake_cost): Ditto.
+
2021-11-18 David Edelsohn <dje.gcc@gmail.com>
* config/rs6000/predicates.md (current_file_function_operand):
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f09aab3..9e0ed4c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20211119
+20211120
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index d9fc37c..34a112d 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,37 @@
+2021-11-19 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/103217
+ * engine.cc (exploded_graph::get_or_create_node): Pass in
+ m_ext_state to program_state::can_merge_with_p.
+ (exploded_graph::process_worklist): Likewise.
+ (exploded_graph::maybe_process_run_of_before_supernode_enodes):
+ Likewise.
+ (exploded_graph::process_node): Add missing call to detect_leaks
+ when handling phi nodes.
+ * program-state.cc (program_state::can_merge_with_p): Add
+ "ext_state" param. Pass it and state ptrs to
+ region_model::can_merge_with_p.
+ (selftest::test_program_state_merging): Update for new ext_state
+ param of program_state::can_merge_with_p.
+ (selftest::test_program_state_merging_2): Likewise.
+ * program-state.h (program_state::can_purge_p): Make const.
+ (program_state::can_merge_with_p): Add "ext_state" param.
+ * region-model.cc: Include "analyzer/program-state.h".
+ (region_model::can_merge_with_p): Add params "ext_state",
+ "state_a", and "state_b", use them when creating model_merger
+ object.
+ (model_merger::mergeable_svalue_p): New.
+ * region-model.h (region_model::can_merge_with_p): Add params
+ "ext_state", "state_a", and "state_b".
+ (model_merger::model_merger) Likewise, initializing new fields.
+ (model_merger::mergeable_svalue_p): New decl.
+ (model_merger::m_ext_state): New field.
+ (model_merger::m_state_a): New field.
+ (model_merger::m_state_b): New field.
+ * svalue.cc (svalue::can_merge_p): Call
+ model_merger::mergeable_svalue_p on both states and reject the
+ merger accordingly.
+
2021-11-17 David Malcolm <dmalcolm@redhat.com>
PR analyzer/102695
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 1c54782..2e0b81d 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,17 @@
+2021-11-19 Martin Sebor <msebor@redhat.com>
+
+ PR c++/33925
+ PR c/102867
+ * c-common.c (decl_with_nonnull_addr_p): Call maybe_nonzero_address
+ and improve handling tof defined symbols.
+
+2021-11-19 Martin Liska <mliska@suse.cz>
+
+ Revert:
+ 2021-11-18 Martin Liska <mliska@suse.cz>
+
+ * c-gimplify.c (genericize_c_loop): Use option directly.
+
2021-11-18 Matthias Kretz <m.kretz@gsi.de>
* c-common.c (c_common_reswords): Add __builtin_assoc_barrier.
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 2728c59..d42244d 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,17 @@
+2021-11-19 Martin Sebor <msebor@redhat.com>
+
+ PR c++/33925
+ PR c/102867
+ * c-typeck.c (maybe_warn_for_null_address): Suppress warnings for
+ code resulting from macro expansion.
+
+2021-11-19 Martin Liska <mliska@suse.cz>
+
+ Revert:
+ 2021-11-19 Martin Liska <mliska@suse.cz>
+
+ * c-parser.c (add_debug_begin_stmt): Use option directly.
+
2021-11-18 Matthias Kretz <m.kretz@gsi.de>
* c-decl.c (names_builtin_p): Handle RID_BUILTIN_ASSOC_BARRIER.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index f07ae26..205416f 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,74 @@
+2021-11-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/101180
+ * pt.c (apply_late_template_attributes): Temporarily override
+ current_optimize_pragma, optimization_current_node,
+ current_target_pragma and scope_chain->omp_declare_target_attribute,
+ so that cplus_decl_attributes doesn't add implicit attributes.
+
+2021-11-19 Martin Sebor <msebor@redhat.com>
+
+ PR c++/33925
+ PR c/102867
+ * typeck.c (warn_for_null_address): Suppress warnings for code
+ resulting from macro expansion.
+
+2021-11-19 Martin Liska <mliska@suse.cz>
+
+ Revert:
+ 2021-11-19 Martin Liska <mliska@suse.cz>
+
+ * parser.c (add_debug_begin_stmt): Use option directly.
+
+2021-11-19 Patrick Palka <ppalka@redhat.com>
+
+ * tree.c (cp_walk_subtrees) <case *_CAST_EXPR>: Don't explicitly
+ walk the operands.
+
+2021-11-19 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/94376
+ * lambda.c (lambda_capture_field_type): Simplify by handling the
+ is_this case first. When capturing by-value a capture proxy,
+ consider the type of the corresponding field instead.
+
+2021-11-19 Richard Biener <rguenther@suse.de>
+
+ PR c++/103326
+ * pt.c (tsubst_copy): Handle VECTOR_CST.
+
+2021-11-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/70796
+ * cp-gimplify.c (cp_gimplify_arg): New function.
+ (cp_gimplify_expr): Use cp_gimplify_arg instead of gimplify_arg,
+ pass true as last argument to it if there are any following
+ arguments in strong evaluation order with side-effects.
+
+2021-11-19 Marek Polacek <polacek@redhat.com>
+
+ PR c++/19808
+ PR c++/96121
+ * init.c (perform_member_init): Remove a forward declaration.
+ Walk the initializer using find_uninit_fields_r. New parameter
+ to track uninitialized fields. If a member is initialized,
+ remove it from the hash set.
+ (perform_target_ctor): Return the initializer.
+ (struct find_uninit_data): New class.
+ (find_uninit_fields_r): New function.
+ (find_uninit_fields): New function.
+ (emit_mem_initializers): Keep and initialize a set holding fields
+ that are not initialized. When handling delegating constructors,
+ walk the constructor tree using find_uninit_fields_r. Also when
+ initializing base clases. Pass uninitialized down to
+ perform_member_init.
+
+2021-11-19 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/103198
+ * pt.c (any_template_parm_r): Walk the TREE_TYPE of a dummy
+ object.
+
2021-11-18 Marek Polacek <polacek@redhat.com>
PR c++/103049
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 18340f6..4bc2db5 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,138 @@
+2021-11-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/101180
+ * g++.target/i386/pr101180.C: New test.
+
+2021-11-19 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/103217
+ * gcc.dg/analyzer/explode-1.c: Update for improvement to location
+ of leak warning.
+ * gcc.dg/analyzer/pr103217.c: New test.
+ * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex.
+
+2021-11-19 Marek Polacek <polacek@redhat.com>
+
+ * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error.
+
+2021-11-19 Iain Sandoe <iain@sandoe.co.uk>
+
+ * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL.
+ * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
+
+2021-11-19 Jan Hubicka <hubicka@ucw.cz>
+
+ * gcc.dg/tree-ssa/modref-dse-6.c: New test.
+
+2021-11-19 Martin Sebor <msebor@redhat.com>
+
+ PR c++/33925
+ PR c/102867
+ * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning.
+ * c-c++-common/Waddress-5.c: New test.
+ * c-c++-common/Waddress-6.c: New test.
+ * g++.dg/warn/Waddress-7.C: New test.
+ * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning.
+ * gcc.dg/weak/weak-3.c: Expect a warning.
+
+2021-11-19 Andrew MacLeod <amacleod@redhat.com>
+
+ * gcc.dg/pr103254.c: New.
+
+2021-11-19 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
+
+ * gcc.target/s390/20211119.c: New test.
+
+2021-11-19 Tamar Christina <tamar.christina@arm.com>
+
+ PR tree-optimization/103311
+ PR target/103330
+ * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it.
+ * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
+ * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
+ * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
+ * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
+ * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
+ * lib/target-supports.exp
+ (check_effective_target_vect_complex_add_double): Add Adv. SIMD.
+
+2021-11-19 Giuliano Belinassi <gbelinassi@suse.de>
+
+ * gcc.dg/devnull-dump.c: New.
+
+2021-11-19 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/94376
+ * g++.dg/cpp0x/lambda/lambda-nested9.C: New test.
+
+2021-11-19 Andrew Pinski <apinski@marvell.com>
+
+ PR tree-optimization/103314
+ * gcc.c-torture/compile/pr103314-1.c: New test.
+
+2021-11-19 Richard Biener <rguenther@suse.de>
+
+ PR c++/103326
+ * g++.dg/pr103326.C: New testcase.
+
+2021-11-19 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/70796
+ * g++.dg/cpp1z/eval-order11.C: New test.
+
+2021-11-19 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/103248
+ * gcc.dg/pr103248.c: New testcase.
+
+2021-11-19 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/102436
+ * gcc.dg/torture/20211118-1.c: New testcase.
+ * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise.
+
+2021-11-19 Andrew Pinski <apinski@marvell.com>
+
+ PR tree-optimization/103317
+ * gcc.c-torture/compile/pr103317-1.c: New test.
+
+2021-11-19 Andrew Pinski <apinski@marvell.com>
+
+ PR tree-optimization/103257
+ * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1.
+ * gcc.dg/tree-ssa/pr103257-1.c: New test.
+
+2021-11-19 Marek Polacek <polacek@redhat.com>
+
+ PR c++/19808
+ PR c++/96121
+ * g++.dg/warn/Wuninitialized-14.C: New test.
+ * g++.dg/warn/Wuninitialized-15.C: New test.
+ * g++.dg/warn/Wuninitialized-16.C: New test.
+ * g++.dg/warn/Wuninitialized-17.C: New test.
+ * g++.dg/warn/Wuninitialized-18.C: New test.
+ * g++.dg/warn/Wuninitialized-19.C: New test.
+ * g++.dg/warn/Wuninitialized-20.C: New test.
+ * g++.dg/warn/Wuninitialized-21.C: New test.
+ * g++.dg/warn/Wuninitialized-22.C: New test.
+ * g++.dg/warn/Wuninitialized-23.C: New test.
+ * g++.dg/warn/Wuninitialized-24.C: New test.
+ * g++.dg/warn/Wuninitialized-25.C: New test.
+ * g++.dg/warn/Wuninitialized-26.C: New test.
+ * g++.dg/warn/Wuninitialized-27.C: New test.
+ * g++.dg/warn/Wuninitialized-28.C: New test.
+ * g++.dg/warn/Wuninitialized-29.C: New test.
+ * g++.dg/warn/Wuninitialized-30.C: New test.
+
+2021-11-19 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/pr102543.c: New test.
+
+2021-11-19 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/103198
+ * g++.dg/cpp2a/concepts-this1.C: New test.
+
2021-11-18 Marek Polacek <polacek@redhat.com>
PR c++/103049
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 5d85569..1d6f318 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,24 @@
+2021-11-19 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config.host: Add weak emutls crt to the extra_parts.
+ * config/i386/darwin-lib.h (DECLARE_LIBRARY_RENAMES): Remove
+ workaround.
+ * config/libgcc-libsystem.ver: Add exclude list for the system-
+ provided unwinder.
+ * config/t-slibgcc-darwin: Bump SO version, remove stubs code.
+ * config/i386/libgcc-darwin.10.4.ver: Removed.
+ * config/i386/libgcc-darwin.10.5.ver: Removed.
+ * config/rs6000/libgcc-darwin.10.4.ver: Removed.
+ * config/rs6000/libgcc-darwin.10.5.ver: Removed.
+ * config/t-darwin-noeh: New file.
+
+2021-11-19 Iain Sandoe <iain@sandoe.co.uk>
+
+ * config/t-darwin: Build weak-defined emutls objects.
+ * emutls.c (__emutls_get_address): Add optional attributes.
+ (__emutls_register_common): Likewise.
+ (EMUTLS_ATTR): New.
+
2021-11-11 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
PR libgcc/103044
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index 0cae880..9a9b8c8 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,19 @@
+2021-11-19 Iain Sandoe <iain@sandoe.co.uk>
+
+ * testsuite/lib/libphobos.exp: Prune warnings from external
+ tool bugs.
+
+2021-11-19 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * libdruntime/core/thread/fiber.d (defaultStackPages): Increase size
+ on OSX X86_64 targets.
+
+2021-11-19 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * libdruntime/gcc/emutls.d (emutlsDestroyThread): Don't remove entry
+ from global array.
+ (_d_emutls_destroy): Don't call __gthread_key_delete.
+
2021-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/102837
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index e414be0..5d4ce7c 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,70 @@
+2021-11-19 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/27_io/basic_istringstream/cons/char/1.cc: Check all
+ constructors.
+ * testsuite/27_io/basic_istringstream/cons/wchar_t/1.cc:
+ Likewise.
+ * testsuite/27_io/basic_ostringstream/cons/char/1.cc: Likewise.
+ * testsuite/27_io/basic_ostringstream/cons/wchar_t/1.cc:
+ Likewise.
+ * testsuite/27_io/basic_stringstream/cons/char/1.cc: Likewise.
+ * testsuite/27_io/basic_stringstream/cons/wchar_t/1.cc:
+ Likewise.
+
+2021-11-19 Jonathan Wakely <jwakely@redhat.com>
+
+ * src/c++98/locale_init.cc (_S_initialize_once): Check if
+ initialization has already been done.
+ (_S_initialize): Replace __gthread_active_p with
+ __is_single_threaded. Use __builtin_expect.
+
+2021-11-19 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/103295
+ * include/bits/basic_string.tcc (_M_construct): Use the
+ traits assign member to write into allcoated memory.
+
+2021-11-19 Iain Sandoe <iain@sandoe.co.uk>
+
+ * testsuite/lib/prune.exp: Prune dsymutil (ld64) warning.
+
+2021-11-19 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/103332
+ PR libstdc++/102958
+ * testsuite/21_strings/basic_string/capacity/char/1.cc: Add
+ -Wno-stringop-overflow.
+ * testsuite/21_strings/basic_string/operators/char/1.cc:
+ Likewise.
+ * testsuite/experimental/filesystem/path/factory/u8path-char8_t.cc:
+ Add -Wno-stringop-overread.
+
+2021-11-19 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/103295
+ * include/bits/basic_string.h (_Alloc_traits): Replace typedef
+ with struct for C++20 mode.
+ * include/bits/basic_string.tcc (_M_replace): Use _Alloc_traits
+ for allocation.
+ * include/bits/char_traits.h (__gnu_cxx::char_traits::assign):
+ Use std::_Construct during constant evaluation.
+ (__gnu_cxx::char_traits::assign(CharT*, const CharT*, size_t)):
+ Likewise. Replace std::fill_n with memset or manual loop.
+ (__gnu_cxx::char_traits::copy): Likewise, replacing std::copy
+ with memcpy.
+ * include/ext/vstring.h: Include <bits/stl_algobase.h> for
+ std::min.
+ * include/std/string_view: Likewise.
+ * testsuite/21_strings/basic_string/capacity/char/resize_and_overwrite.cc:
+ Add constexpr test.
+
+2021-11-19 Tamar Christina <tamar.christina@arm.com>
+
+ PR libstdc++/103305
+ * config/os/newlib/ctype_base.h (upper, lower, alpha, digit, xdigit,
+ space, print, graph, cntrl, punct, alnum, blank): Use short or long
+ names depending on if short ones are defined.
+
2021-11-18 Jonathan Wakely <jwakely@redhat.com>
* include/bits/char_traits.h (__gnu_cxx::char_traits::move):