mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-08 19:31:06 +08:00
Daily bump.
This commit is contained in:
parent
b751b225e4
commit
9c0773984c
166
gcc/ChangeLog
166
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):
|
||||
|
@ -1 +1 @@
|
||||
20211119
|
||||
20211120
|
||||
|
@ -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
|
||||
|
@ -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.
|
||||
|
@ -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.
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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):
|
||||
|
Loading…
x
Reference in New Issue
Block a user