From b2698c21f2cdbe579bd0271cca8dc7fba7a3dc25 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Thu, 15 Oct 2020 00:16:34 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 234 ++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 16 +++ gcc/c-family/ChangeLog | 6 ++ gcc/cp/ChangeLog | 40 +++++++ gcc/fortran/ChangeLog | 22 ++++ gcc/testsuite/ChangeLog | 129 ++++++++++++++++++++++ libcc1/ChangeLog | 4 + libgcc/ChangeLog | 25 +++++ libgomp/ChangeLog | 4 + libstdc++-v3/ChangeLog | 86 +++++++++++++++ 11 files changed, 567 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2a639e707e1..0671f2b91da 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,237 @@ +2020-10-14 Martin Sebor + + PR middle-end/97391 + * builtins.c (gimple_parm_array_size): Peel off one less layer + of array types. + +2020-10-14 Martin Sebor + + PR c/97413 + * attribs.c (init_attr_rdwr_indices): Unwrap extra list layer. + +2020-10-14 Sunil K Pandey + + PR target/95483 + * config/i386/avx2intrin.h (_mm_broadcastsi128_si256): New intrinsics. + (_mm_broadcastsd_pd): Ditto. + * config/i386/avx512bwintrin.h (_mm512_loadu_epi16): New intrinsics. + (_mm512_storeu_epi16): Ditto. + (_mm512_loadu_epi8): Ditto. + (_mm512_storeu_epi8): Ditto. + * config/i386/avx512dqintrin.h (_mm_reduce_round_sd): New intrinsics. + (_mm_mask_reduce_round_sd): Ditto. + (_mm_maskz_reduce_round_sd): Ditto. + (_mm_reduce_round_ss): Ditto. + (_mm_mask_reduce_round_ss): Ditto. + (_mm_maskz_reduce_round_ss): Ditto. + (_mm512_reduce_round_pd): Ditto. + (_mm512_mask_reduce_round_pd): Ditto. + (_mm512_maskz_reduce_round_pd): Ditto. + (_mm512_reduce_round_ps): Ditto. + (_mm512_mask_reduce_round_ps): Ditto. + (_mm512_maskz_reduce_round_ps): Ditto. + * config/i386/avx512erintrin.h + (_mm_mask_rcp28_round_sd): New intrinsics. + (_mm_maskz_rcp28_round_sd): Ditto. + (_mm_mask_rcp28_round_ss): Ditto. + (_mm_maskz_rcp28_round_ss): Ditto. + (_mm_mask_rsqrt28_round_sd): Ditto. + (_mm_maskz_rsqrt28_round_sd): Ditto. + (_mm_mask_rsqrt28_round_ss): Ditto. + (_mm_maskz_rsqrt28_round_ss): Ditto. + (_mm_mask_rcp28_sd): Ditto. + (_mm_maskz_rcp28_sd): Ditto. + (_mm_mask_rcp28_ss): Ditto. + (_mm_maskz_rcp28_ss): Ditto. + (_mm_mask_rsqrt28_sd): Ditto. + (_mm_maskz_rsqrt28_sd): Ditto. + (_mm_mask_rsqrt28_ss): Ditto. + (_mm_maskz_rsqrt28_ss): Ditto. + * config/i386/avx512fintrin.h (_mm_mask_sqrt_sd): New intrinsics. + (_mm_maskz_sqrt_sd): Ditto. + (_mm_mask_sqrt_ss): Ditto. + (_mm_maskz_sqrt_ss): Ditto. + (_mm_mask_scalef_sd): Ditto. + (_mm_maskz_scalef_sd): Ditto. + (_mm_mask_scalef_ss): Ditto. + (_mm_maskz_scalef_ss): Ditto. + (_mm_mask_cvt_roundsd_ss): Ditto. + (_mm_maskz_cvt_roundsd_ss): Ditto. + (_mm_mask_cvt_roundss_sd): Ditto. + (_mm_maskz_cvt_roundss_sd): Ditto. + (_mm_mask_cvtss_sd): Ditto. + (_mm_maskz_cvtss_sd): Ditto. + (_mm_mask_cvtsd_ss): Ditto. + (_mm_maskz_cvtsd_ss): Ditto. + (_mm512_cvtsi512_si32): Ditto. + (_mm_cvtsd_i32): Ditto. + (_mm_cvtss_i32): Ditto. + (_mm_cvti32_sd): Ditto. + (_mm_cvti32_ss): Ditto. + (_mm_cvtsd_i64): Ditto. + (_mm_cvtss_i64): Ditto. + (_mm_cvti64_sd): Ditto. + (_mm_cvti64_ss): Ditto. + * config/i386/avx512vlbwintrin.h (_mm256_storeu_epi8): New intrinsics. + (_mm_storeu_epi8): Ditto. + (_mm256_loadu_epi16): Ditto. + (_mm_loadu_epi16): Ditto. + (_mm256_loadu_epi8): Ditto. + (_mm_loadu_epi8): Ditto. + (_mm256_storeu_epi16): Ditto. + (_mm_storeu_epi16): Ditto. + * config/i386/avx512vlintrin.h (_mm256_load_epi64): New intrinsics. + (_mm_load_epi64): Ditto. + (_mm256_load_epi32): Ditto. + (_mm_load_epi32): Ditto. + (_mm256_store_epi32): Ditto. + (_mm_store_epi32): Ditto. + (_mm256_loadu_epi64): Ditto. + (_mm_loadu_epi64): Ditto. + (_mm256_loadu_epi32): Ditto. + (_mm_loadu_epi32): Ditto. + (_mm256_mask_cvt_roundps_ph): Ditto. + (_mm256_maskz_cvt_roundps_ph): Ditto. + (_mm_mask_cvt_roundps_ph): Ditto. + (_mm_maskz_cvt_roundps_ph): Ditto. + * config/i386/avxintrin.h (_mm256_cvtsi256_si32): New intrinsics. + * config/i386/emmintrin.h (_mm_loadu_si32): New intrinsics. + (_mm_loadu_si16): Ditto. + (_mm_storeu_si32): Ditto. + (_mm_storeu_si16): Ditto. + * config/i386/i386-builtin-types.def + (V8DF_FTYPE_V8DF_INT_V8DF_UQI_INT): Add new type. + (V16SF_FTYPE_V16SF_INT_V16SF_UHI_INT): Ditto. + (V4SF_FTYPE_V4SF_V2DF_V4SF_UQI_INT): Ditto. + (V2DF_FTYPE_V2DF_V4SF_V2DF_UQI_INT): Ditto. + * config/i386/i386-builtin.def + (__builtin_ia32_cvtsd2ss_mask_round): New builtin. + (__builtin_ia32_cvtss2sd_mask_round): Ditto. + (__builtin_ia32_rcp28sd_mask_round): Ditto. + (__builtin_ia32_rcp28ss_mask_round): Ditto. + (__builtin_ia32_rsqrt28sd_mask_round): Ditto. + (__builtin_ia32_rsqrt28ss_mask_round): Ditto. + (__builtin_ia32_reducepd512_mask_round): Ditto. + (__builtin_ia32_reduceps512_mask_round): Ditto. + (__builtin_ia32_reducesd_mask_round): Ditto. + (__builtin_ia32_reducess_mask_round): Ditto. + * config/i386/i386-expand.c + (ix86_expand_round_builtin): Expand round builtin for new type. + (V8DF_FTYPE_V8DF_INT_V8DF_UQI_INT) + (V16SF_FTYPE_V16SF_INT_V16SF_UHI_INT) + (V4SF_FTYPE_V4SF_V2DF_V4SF_UQI_INT) + (V2DF_FTYPE_V2DF_V4SF_V2DF_UQI_INT) + * config/i386/mmintrin.h () + Define datatype __m32 and __m16. + Define datatype __m32_u and __m16_u. + * config/i386/sse.md: Adjust pattern. + (reducep): Adjust. + (reduces): Ditto. + (sse2_cvtsd2ss): Ditto. + (sse2_cvtss2sd): Ditto. + (avx512er_vmrcp28): Ditto. + (avx512er_vmrsqrt28): Ditto. + +2020-10-14 Olivier Hainque + + * config/arm/vxworks.h (TARGET_OS_CPP_BUILTINS): Fix + the VX_CPU selection for -mcpu=xscale on arm-vxworks. + +2020-10-14 Olivier Hainque + + * config/rs6000/vxworks.h (TARGET_OS_CPP_BUILTINS): Accommodate + expectations from different versions of VxWorks, for 32 or 64bit + configurations. + +2020-10-14 Olivier Hainque + + * config/vxworks.h: #undef CPLUSPLUS_CPP_SPEC. + +2020-10-14 Olivier Hainque + + * config/t-vxworks: Adjust the VxWorks alternative LIMITS_H guard + for glimits.h, make it both closer to the previous one and easier to + search for. + +2020-10-14 Jakub Jelinek + + PR target/97387 + * config/i386/i386.md (CC_CCC): New mode iterator. + (*setcc_qi_addqi3_cconly_overflow_1_): New + define_insn_and_split. + * config/i386/i386.c (ix86_cc_mode): Return CCCmode + for *setcc_qi_addqi3_cconly_overflow_1_ pattern operands. + (ix86_rtx_costs): Return true and *total = 0; + for *setcc_qi_addqi3_cconly_overflow_1_ pattern. Use op0 and + op1 temporaries to simplify COMPARE checks. + +2020-10-14 Aldy Hernandez + + PR tree-optimization/97396 + * gimple-range.cc (gimple_ranger::range_of_phi): Do not call + range_of_ssa_name_with_loop_info with the loop tree root. + +2020-10-14 Richard Biener + + * tree-vect-slp.c (vect_get_and_check_slp_defs): Split out + test for compatible operand types. + +2020-10-14 Olivier Hainque + + * config/vxworks.c (vxworks_override_options): Guard pic checks with + flag_pic > 0 instead of just flag_pic. + +2020-10-14 Jan Hubicka + + * ipa-fnsummary.c (remap_edge_summaries): Make offset_map HOST_WIDE_INT. + (remap_freqcounting_predicate): Likewise. + (ipa_merge_fn_summary_after_inlining): Likewise. + * ipa-predicate.c (predicate::remap_after_inlining): Likewise + * ipa-predicate.h (remap_after_inlining): Update. + +2020-10-14 Jan Hubicka + + * ipa-modref.c (compute_parm_map): Handle POINTER_PLUS_EXPR in + PASSTHROUGH. + +2020-10-14 Richard Biener + + * tree-vect-slp.c (vect_get_and_check_slp_defs): Move + check for duplicate/interleave of variable size constants + to a place done once and early. + (vect_build_slp_tree_2): Adjust heuristics when to build + a BB SLP node from scalars. + +2020-10-14 Tom de Vries + + * tracer.c (cached_can_duplicate_bb_p, analyze_bb): Use + can_duplicate_block_p. + (can_duplicate_insn_p, can_duplicate_bb_no_insn_iter_p) + (can_duplicate_bb_p): Move and merge ... + * tree-cfg.c (gimple_can_duplicate_bb_p): ... here. + +2020-10-14 Jan Hubicka + + * doc/invoke.texi: (ipa-jump-function-lookups): Document param. + * ipa-modref.c (merge_call_side_effects): Use + unadjusted_ptr_and_unit_offset. + * ipa-prop.c (unadjusted_ptr_and_unit_offset): New function. + * ipa-prop.h (unadjusted_ptr_and_unit_offset): Declare. + * params.opt: (-param-ipa-jump-function-lookups): New. + +2020-10-14 Jan Hubicka + + PR bootstrap/97350 + * ipa-modref.c (ignore_edge): Do not ignore inlined edes. + (ipa_merge_modref_summary_after_inlining): Improve debug output and + fix parameter of ignore_stores_p. + +2020-10-14 Kito Cheng + + PR target/96759 + * expr.c (expand_assignment): Handle misaligned stores with PARALLEL + value. + 2020-10-13 Jakub Jelinek PR rtl-optimization/97386 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7516298d9d2..630766919da 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20201014 +20201015 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 5930954dfcc..b6855e8d755 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,19 @@ +2020-10-14 David Malcolm + + PR analyzer/93388 + * region-model.cc (region_model::get_initial_value_for_global): + Fall back to returning an initial_svalue if + decl_region::get_svalue_for_initializer fails. + * region.cc (decl_region::get_svalue_for_initializer): Don't + attempt to create a compound_svalue if the region has an unknown + size. + +2020-10-14 David Malcolm + + PR analyzer/93723 + * store.cc (binding_map::apply_ctor_to_region): Remove redundant + assertion. + 2020-10-12 David Malcolm PR analyzer/97258 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 98895552e30..f711a2908df 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,9 @@ +2020-10-14 Martin Sebor + + PR c/97413 + * c-attribs.c (build_attr_access_from_parms): Wrap chain of VLA + bounds in an extra list. + 2020-10-05 Richard Biener Jakub Jelinek diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 0fb4795f70b..986097a1813 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,43 @@ +2020-10-14 Jason Merrill + + PR c++/97358 + * pt.c (check_for_bare_parameter_packs): Diagnose use of + capture pack. + +2020-10-14 Nathan Sidwell + + * cp-tree.h (struct lang_decl_fn): Adjust context comment. + (DECL_FRIEND_P): Replace with ... + (DECL_UNIQUE_FRIEND_P): ... this. Only for FUNCTION_DECLs. + (DECL_FRIEND_CONTEXT): Adjust. + * class.c (add_implicitly_declared_members): Detect friendly + spaceship from context. + * constraint.cc (remove_constraints): Use a checking assert. + (maybe_substitute_reqs_for): Use DECL_UNIQUE_FRIEND_P. + * decl.c (check_no_redeclaration_friend_default_args): + DECL_UNIQUE_FRIEND_P is signficant, not hiddenness. + (duplicate_decls): Adjust DECL_UNIQUE_FRIEND_P clearing. + (redeclaration_error_message): Use DECL_UNIQUE_FRIEND_P. + (start_preparsed_function): Correct in-class friend processing. + Refactor some initializers. + (grokmethod): Directly check friend decl-spec. + * decl2.c (grokfield): Check DECL_UNIQUE_FRIEND_P. + * friend.c (do_friend): Set DECL_UNIQUE_FRIEND_P first, remove + extraneous conditions. Don't re set it afterwards. + * name-lookup.c (lookup_elaborated_type_1): Simplify revealing + code. + (do_pushtag): Likewise. + * pt.c (optimize_specialization_lookup_p): Check + DECL_UNIQUE_FRIEND_P. + (push_template_decl): Likewise. Drop unneeded friend setting. + (type_dependent_expression_p): Check DECL_UNIQUE_FRIEND_P. + +2020-10-14 Nathan Sidwell + + * name-lookup.c (push_local_extern_decl_alias): Push into alias's + namespace and use pushdecl. + (do_pushdecl_with_scope): Clarify behaviour. + 2020-10-12 Martin Sebor PR c++/97201 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 18985fed4f0..9f12252fa3d 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,25 @@ +2020-10-14 Tobias Burnus + + PR fortran/97390 + * scanner.c (load_line): Fix line-truncation warning for !$acc + and !gcc$ in free-form source code. + +2020-10-14 Steven G. Kargl + Mark Eggleston + + PR fortran/95614 + * decl.c (gfc_get_common): Use gfc_match_common_name instead + of match_common_name. + * decl.c (gfc_bind_idents): Use gfc_match_common_name instead + of match_common_name. + * match.c : Rename match_common_name to gfc_match_common_name. + * match.c (gfc_match_common): Use gfc_match_common_name instead + of match_common_name. + * match.h : Rename match_common_name to gfc_match_common_name. + * resolve.c (resolve_common_vars): Check each symbol in a + common block has a global symbol. If there is a global symbol + issue an error if the symbol type is a module or a program. + 2020-10-12 Mark Eggleston PR fortran/96099 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a482ef25415..e99aded2193 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,132 @@ +2020-10-14 Martin Sebor + + PR middle-end/97391 + * gcc.dg/Warray-bounds-68.c: New test. + +2020-10-14 Martin Sebor + + PR c/97413 + * gcc.dg/Wvla-parameter-8.c: New test. + +2020-10-14 Tom de Vries + + * lib/target-supports.exp (check_compile): Save and restore + $compiler_flags when calling ${tool}_target_compile. + +2020-10-14 David Malcolm + + PR analyzer/93388 + * gcc.dg/analyzer/data-model-21.c: New test. + +2020-10-14 David Malcolm + + PR analyzer/97394 + * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than + . + * gcc.dg/analyzer/sigsetjmp-5.c: Likewise. + * gcc.dg/analyzer/sigsetjmp-6.c: Likewise. + * gcc.dg/analyzer/test-setjmp.h: Don't include . + Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp, + longjmp, and siglongjmp. + +2020-10-14 Jason Merrill + + PR c++/97358 + * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test. + +2020-10-14 Sunil K Pandey + + PR target/95483 + * gcc.target/i386/avx-1.c: Add test. + * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto. + * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto. + * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto. + * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto. + * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto. + * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto. + * gcc.target/i386/avx512dq-vreducess-1.c: Ditto. + * gcc.target/i386/avx512dq-vreducess-2.c: Ditto. + * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto. + * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto. + * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto. + * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto. + * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto. + * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto. + * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto. + * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto. + * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto. + * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto. + * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto. + * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto. + * gcc.target/i386/avx512f-vscalefss-1.c: Ditto. + * gcc.target/i386/avx512f-vscalefss-2.c: Ditto. + * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto. + * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto. + * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto. + * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto. + * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto. + * gcc.target/i386/sse-13.c: Ditto. + * gcc.target/i386/sse-23.c: Ditto. + * gcc.target/i386/avx512dq-vreducepd-3.c: New test. + * gcc.target/i386/avx512dq-vreducepd-4.c: New test. + * gcc.target/i386/avx512dq-vreduceps-3.c: New test. + * gcc.target/i386/avx512dq-vreduceps-4.c: New test. + * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test. + * gcc.target/i386/pr95483-1.c: New test. + * gcc.target/i386/pr95483-2.c: New test. + * gcc.target/i386/pr95483-3.c: New test. + * gcc.target/i386/pr95483-4.c: New test. + * gcc.target/i386/pr95483-5.c: New test. + * gcc.target/i386/pr95483-6.c: New test. + * gcc.target/i386/pr95483-7.c: New test. + +2020-10-14 Jakub Jelinek + + PR target/97387 + * gcc.target/i386/pr97387-1.c: New test. + * gcc.target/i386/pr97387-2.c: New test. + +2020-10-14 Aldy Hernandez + + * gcc.dg/pr97396.c: New test. + +2020-10-14 Jan Hubicka + + * gcc.dg/ipa/modref-1.c: New test. + * gcc.dg/tree-ssa/modref-4.c: New test. + +2020-10-14 Tobias Burnus + + PR fortran/97390 + * gfortran.dg/goacc/warn_truncated.f90: New test. + +2020-10-14 Nathan Sidwell + + * g++.dg/lookup/extern-redecl2.C: New. + +2020-10-14 Steven G. Kargl + Mark Eggleston + + PR fortran/95614 + * gfortran.dg/pr95614_1.f90: New test. + * gfortran.dg/pr95614_2.f90: New test. + * gfortran.dg/pr95614_3.f90: New test. + * gfortran.dg/pr95614_4.f90: New test. + +2020-10-14 Kito Cheng + + PR target/96759 + * g++.target/riscv/pr96759.C: New. + * gcc.target/riscv/pr96759.c: New. + 2020-10-13 Jakub Jelinek PR rtl-optimization/97386 diff --git a/libcc1/ChangeLog b/libcc1/ChangeLog index 0a98c8666ab..804941e883b 100644 --- a/libcc1/ChangeLog +++ b/libcc1/ChangeLog @@ -1,3 +1,7 @@ +2020-10-14 Nathan Sidwell + + * libcp1plugin.cc (plugin_add_friend): Set DECL_UNIQUE_FRIEND_P. + 2020-10-07 Nathan Sidwell * libcp1plugin.cc (supplement_binding): Rename diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 83332b74e57..d96a68e5bfa 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,28 @@ +2020-10-14 Alexandre Oliva + + * config/gthr-vxworks-thread.c: Include stdlib.h. + (tls_delete_hook): Prototype it. + (__gthread_cond_signal): Return early if no waiters. Consume + signal in case the semaphore got full. Use semInfoGet instead + of kernel-mode-only semInfo. + (__gthread_cond_timedwait): Use semExchange. Always take the + mutex again before returning. + * config/gthr-vxworks-cond.c (__ghtread_cond_wait): Likewise. + +2020-10-14 Olivier Hainque + + * config/t-vxworks (LIBGCC2_INCLUDES): Append + $(MULTISUBDIR) to the -I path for fixed headers, as we + arrange to have different sets of such headers for different + multilibs when they are activated. + * config/t-vxworks7: Likewise. + +2020-10-14 Olivier Hainque + + * config/t-vxworks: Add include-fixed to include search + paths for libgcc on VxWorks. + * config/t-vxworks7: Likewise. + 2020-10-09 H.J. Lu PR target/97148 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index b363103d1fe..8a6752559e9 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,7 @@ +2020-10-14 Jakub Jelinek + + * libgomp.texi (omp_get_supported_active_levels): Fix a typo. + 2020-10-13 Kwok Cheung Yeung * env.c (gomp_max_active_levels_var): Initialize to diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 2f084e09f5e..9eff4471429 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,89 @@ +2020-10-14 Jonathan Wakely + + PR libstdc++/97415 + * include/std/sstream (basic_stringbuf::str()): Check for + null egptr() before comparing to non-null pptr(). + +2020-10-14 Jonathan Wakely + + * testsuite/21_strings/basic_string/modifiers/assign/char/move_assign_optim.cc: + Do not generate debug info. + * testsuite/21_strings/basic_string/modifiers/assign/wchar_t/move_assign_optim.cc: + Likewise. + +2020-10-14 Jonathan Wakely + + * include/bits/basic_string.h (basic_string(const Alloc&)) + (basic_string(const basic_string&) + (basic_string(const CharT*, size_type, const Alloc&)) + (basic_string(const CharT*, const Alloc&)) + (basic_string(size_type, CharT, const Alloc&)) + (basic_string(initializer_list, const Alloc&)) + (basic_string(InputIterator, InputIterator, const Alloc&)): + Define inline in class body. + * include/bits/basic_string.tcc (basic_string(const Alloc&)) + (basic_string(const basic_string&) + (basic_string(const CharT*, size_type, const Alloc&)) + (basic_string(const CharT*, const Alloc&)) + (basic_string(size_type, CharT, const Alloc&)) + (basic_string(initializer_list, const Alloc&)) + (basic_string(InputIterator, InputIterator, const Alloc&)): + Move definitions into class body. + +2020-10-14 Jonathan Wakely + + * testsuite/lib/libstdc++.exp (check_effective_target_cxx11-abi): + Add comments about which test flags get used by the check. + +2020-10-14 Jonathan Wakely + + * testsuite/21_strings/basic_string/allocator/char/copy.cc: Make + comment more precise about what isn't supported by COW strings. + * testsuite/21_strings/basic_string/allocator/char/copy_assign.cc: + Likewise. + * testsuite/21_strings/basic_string/allocator/char/move.cc: + Likewise. + * testsuite/21_strings/basic_string/allocator/char/move_assign.cc: + Likewise. + * testsuite/21_strings/basic_string/allocator/char/noexcept.cc: + Likewise. + * testsuite/21_strings/basic_string/allocator/char/operator_plus.cc: + Likewise. + * testsuite/21_strings/basic_string/allocator/char/swap.cc: + Likewise. + * testsuite/21_strings/basic_string/allocator/wchar_t/copy.cc: + Likewise. + * testsuite/21_strings/basic_string/allocator/wchar_t/copy_assign.cc: + Likewise. + * testsuite/21_strings/basic_string/allocator/wchar_t/move.cc: + Likewise. + * testsuite/21_strings/basic_string/allocator/wchar_t/move_assign.cc: + Likewise. + * testsuite/21_strings/basic_string/allocator/wchar_t/noexcept.cc: + Likewise. + * testsuite/21_strings/basic_string/allocator/wchar_t/operator_plus.cc: + Likewise. + * testsuite/21_strings/basic_string/allocator/wchar_t/swap.cc: + Likewise. + +2020-10-14 Jonathan Wakely + + * testsuite/21_strings/basic_string/allocator/char/minimal.cc: + Do not require cxx11-abi effective target. + * testsuite/21_strings/basic_string/allocator/wchar_t/minimal.cc: + Likewise. + * testsuite/27_io/basic_fstream/cons/base.cc: Likewise. + +2020-10-14 Jonathan Wakely + + * include/bits/basic_string.h [!_GLIBCXX_USE_CXX11_ABI] + (basic_string(const _CharT*, const _Alloc&)): Constrain to + require an allocator-like type to fix CTAD ambiguity (LWG 3706). + * testsuite/21_strings/basic_string/cons/char/deduction.cc: + Remove dg-skip-if. + * testsuite/21_strings/basic_string/cons/wchar_t/deduction.cc: + Likewise. + 2020-10-13 Nuno Lopes * include/bits/stl_algo.h (any_of): Fix incorrect description -- 2.30.2