Daily bump.
This commit is contained in:
parent
28774a6015
commit
b2698c21f2
11 changed files with 567 additions and 1 deletions
234
gcc/ChangeLog
234
gcc/ChangeLog
|
@ -1,3 +1,237 @@
|
|||
2020-10-14 Martin Sebor <msebor@redhat.com>
|
||||
|
||||
PR middle-end/97391
|
||||
* builtins.c (gimple_parm_array_size): Peel off one less layer
|
||||
of array types.
|
||||
|
||||
2020-10-14 Martin Sebor <msebor@redhat.com>
|
||||
|
||||
PR c/97413
|
||||
* attribs.c (init_attr_rdwr_indices): Unwrap extra list layer.
|
||||
|
||||
2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
|
||||
|
||||
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.
|
||||
(<mask_codefor>reducep<mode><mask_name><round_saeonly_name>): Adjust.
|
||||
(reduces<mode><mask_scalar_name><round_saeonly_scalar_name>): Ditto.
|
||||
(sse2_cvtsd2ss<mask_name><round_name>): Ditto.
|
||||
(sse2_cvtss2sd<mask_name><round_saeonly_name>): Ditto.
|
||||
(avx512er_vmrcp28<mode><mask_name><round_saeonly_name>): Ditto.
|
||||
(avx512er_vmrsqrt28<mode><mask_name><round_saeonly_name>): Ditto.
|
||||
|
||||
2020-10-14 Olivier Hainque <hainque@adacore.com>
|
||||
|
||||
* config/arm/vxworks.h (TARGET_OS_CPP_BUILTINS): Fix
|
||||
the VX_CPU selection for -mcpu=xscale on arm-vxworks.
|
||||
|
||||
2020-10-14 Olivier Hainque <hainque@adacore.com>
|
||||
|
||||
* 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 <hainque@adacore.com>
|
||||
|
||||
* config/vxworks.h: #undef CPLUSPLUS_CPP_SPEC.
|
||||
|
||||
2020-10-14 Olivier Hainque <hainque@adacore.com>
|
||||
|
||||
* 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 <jakub@redhat.com>
|
||||
|
||||
PR target/97387
|
||||
* config/i386/i386.md (CC_CCC): New mode iterator.
|
||||
(*setcc_qi_addqi3_cconly_overflow_1_<mode>): New
|
||||
define_insn_and_split.
|
||||
* config/i386/i386.c (ix86_cc_mode): Return CCCmode
|
||||
for *setcc_qi_addqi3_cconly_overflow_1_<mode> pattern operands.
|
||||
(ix86_rtx_costs): Return true and *total = 0;
|
||||
for *setcc_qi_addqi3_cconly_overflow_1_<mode> pattern. Use op0 and
|
||||
op1 temporaries to simplify COMPARE checks.
|
||||
|
||||
2020-10-14 Aldy Hernandez <aldyh@redhat.com>
|
||||
|
||||
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 <rguenther@suse.de>
|
||||
|
||||
* tree-vect-slp.c (vect_get_and_check_slp_defs): Split out
|
||||
test for compatible operand types.
|
||||
|
||||
2020-10-14 Olivier Hainque <hainque@adacore.com>
|
||||
|
||||
* config/vxworks.c (vxworks_override_options): Guard pic checks with
|
||||
flag_pic > 0 instead of just flag_pic.
|
||||
|
||||
2020-10-14 Jan Hubicka <hubicka@ucw.cz>
|
||||
|
||||
* 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 <jh@suse.cz>
|
||||
|
||||
* ipa-modref.c (compute_parm_map): Handle POINTER_PLUS_EXPR in
|
||||
PASSTHROUGH.
|
||||
|
||||
2020-10-14 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* 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 <tdevries@suse.de>
|
||||
|
||||
* 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 <hubicka@ucw.cz>
|
||||
|
||||
* 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 <jh@suse.cz>
|
||||
|
||||
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 <kito.cheng@sifive.com>
|
||||
|
||||
PR target/96759
|
||||
* expr.c (expand_assignment): Handle misaligned stores with PARALLEL
|
||||
value.
|
||||
|
||||
2020-10-13 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR rtl-optimization/97386
|
||||
|
|
|
@ -1 +1 @@
|
|||
20201014
|
||||
20201015
|
||||
|
|
|
@ -1,3 +1,19 @@
|
|||
2020-10-14 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
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 <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/93723
|
||||
* store.cc (binding_map::apply_ctor_to_region): Remove redundant
|
||||
assertion.
|
||||
|
||||
2020-10-12 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/97258
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2020-10-14 Martin Sebor <msebor@redhat.com>
|
||||
|
||||
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 <rguenther@suse.de>
|
||||
Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
|
|
|
@ -1,3 +1,43 @@
|
|||
2020-10-14 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/97358
|
||||
* pt.c (check_for_bare_parameter_packs): Diagnose use of
|
||||
capture pack.
|
||||
|
||||
2020-10-14 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* 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 <nathan@acm.org>
|
||||
|
||||
* 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 <msebor@redhat.com>
|
||||
|
||||
PR c++/97201
|
||||
|
|
|
@ -1,3 +1,25 @@
|
|||
2020-10-14 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
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 <kargl@gcc.gnu.org>
|
||||
Mark Eggleston <markeggleston@gcc.gnu.org>
|
||||
|
||||
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 <markeggleston@gcc.gnu.org>
|
||||
|
||||
PR fortran/96099
|
||||
|
|
|
@ -1,3 +1,132 @@
|
|||
2020-10-14 Martin Sebor <msebor@redhat.com>
|
||||
|
||||
PR middle-end/97391
|
||||
* gcc.dg/Warray-bounds-68.c: New test.
|
||||
|
||||
2020-10-14 Martin Sebor <msebor@redhat.com>
|
||||
|
||||
PR c/97413
|
||||
* gcc.dg/Wvla-parameter-8.c: New test.
|
||||
|
||||
2020-10-14 Tom de Vries <tdevries@suse.de>
|
||||
|
||||
* lib/target-supports.exp (check_compile): Save and restore
|
||||
$compiler_flags when calling ${tool}_target_compile.
|
||||
|
||||
2020-10-14 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/93388
|
||||
* gcc.dg/analyzer/data-model-21.c: New test.
|
||||
|
||||
2020-10-14 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
PR analyzer/97394
|
||||
* gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
|
||||
<setjmp.h>.
|
||||
* gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
|
||||
* gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
|
||||
* gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
|
||||
Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
|
||||
longjmp, and siglongjmp.
|
||||
|
||||
2020-10-14 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/97358
|
||||
* g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
|
||||
|
||||
2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
|
||||
|
||||
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 <jakub@redhat.com>
|
||||
|
||||
PR target/97387
|
||||
* gcc.target/i386/pr97387-1.c: New test.
|
||||
* gcc.target/i386/pr97387-2.c: New test.
|
||||
|
||||
2020-10-14 Aldy Hernandez <aldyh@redhat.com>
|
||||
|
||||
* gcc.dg/pr97396.c: New test.
|
||||
|
||||
2020-10-14 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* gcc.dg/ipa/modref-1.c: New test.
|
||||
* gcc.dg/tree-ssa/modref-4.c: New test.
|
||||
|
||||
2020-10-14 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
PR fortran/97390
|
||||
* gfortran.dg/goacc/warn_truncated.f90: New test.
|
||||
|
||||
2020-10-14 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* g++.dg/lookup/extern-redecl2.C: New.
|
||||
|
||||
2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
|
||||
Mark Eggleston <markeggleston@gcc.gnu.org>
|
||||
|
||||
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 <kito.cheng@sifive.com>
|
||||
|
||||
PR target/96759
|
||||
* g++.target/riscv/pr96759.C: New.
|
||||
* gcc.target/riscv/pr96759.c: New.
|
||||
|
||||
2020-10-13 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR rtl-optimization/97386
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
2020-10-14 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* libcp1plugin.cc (plugin_add_friend): Set DECL_UNIQUE_FRIEND_P.
|
||||
|
||||
2020-10-07 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* libcp1plugin.cc (supplement_binding): Rename
|
||||
|
|
|
@ -1,3 +1,28 @@
|
|||
2020-10-14 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
* 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 <hainque@adacore.com>
|
||||
|
||||
* 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 <hainque@adacore.com>
|
||||
|
||||
* config/t-vxworks: Add include-fixed to include search
|
||||
paths for libgcc on VxWorks.
|
||||
* config/t-vxworks7: Likewise.
|
||||
|
||||
2020-10-09 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR target/97148
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
2020-10-14 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* libgomp.texi (omp_get_supported_active_levels): Fix a typo.
|
||||
|
||||
2020-10-13 Kwok Cheung Yeung <kcy@codesourcery.com>
|
||||
|
||||
* env.c (gomp_max_active_levels_var): Initialize to
|
||||
|
|
|
@ -1,3 +1,89 @@
|
|||
2020-10-14 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/97415
|
||||
* include/std/sstream (basic_stringbuf::str()): Check for
|
||||
null egptr() before comparing to non-null pptr().
|
||||
|
||||
2020-10-14 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* 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 <jwakely@redhat.com>
|
||||
|
||||
* 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<CharT>, 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<CharT>, const Alloc&))
|
||||
(basic_string(InputIterator, InputIterator, const Alloc&)):
|
||||
Move definitions into class body.
|
||||
|
||||
2020-10-14 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* 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 <jwakely@redhat.com>
|
||||
|
||||
* 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 <jwakely@redhat.com>
|
||||
|
||||
* 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 <jwakely@redhat.com>
|
||||
|
||||
* 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 <nuno.lopes@ist.utl.pt>
|
||||
|
||||
* include/bits/stl_algo.h (any_of): Fix incorrect description
|
||||
|
|
Loading…
Add table
Reference in a new issue