From: GCC Administrator Date: Thu, 19 Nov 2020 00:16:30 +0000 (+0000) Subject: Daily bump. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=25bb75f841c552cfd27a4344b7487efbe35b4481;p=gcc.git Daily bump. --- diff --git a/fixincludes/ChangeLog b/fixincludes/ChangeLog index 1428c68f61c..104aa422923 100644 --- a/fixincludes/ChangeLog +++ b/fixincludes/ChangeLog @@ -1,3 +1,8 @@ +2020-11-18 Nathan Sidwell + + * inclhack.def (aix_physaddr_t): New. + * fixincl.x: Regenerated. + 2020-10-03 Clément Chigot * inclhack.def (aix_malloc): Add more context to select. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2e7d91bcab0..f4e89b8799f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,185 @@ +2020-11-18 Roger Sayle + + PR middle-end/85811 + * fold-const.c (tree_expr_finite_p): New function to test whether + a tree expression must be finite, i.e. not a FP NaN or infinity. + (tree_expr_infinite_p): New function to test whether a tree + expression must be infinite, i.e. a FP infinity. + (tree_expr_maybe_infinite_p): New function to test whether a tree + expression may be infinite, i.e. a FP infinity. + (tree_expr_signaling_nan_p): New function to test whether a tree + expression must evaluate to a signaling NaN (sNaN). + (tree_expr_maybe_signaling_nan_p): New function to test whether a + tree expression may be a signaling NaN (sNaN). + (tree_expr_nan_p): New function to test whether a tree expression + must evaluate to a (quiet or signaling) NaN. + (tree_expr_maybe_nan_p): New function to test whether a tree + expression me be a (quiet or signaling) NaN. + (tree_binary_nonnegative_warnv_p) [MAX_EXPR]: In the presence + of NaNs, MAX_EXPR is only guaranteed to be non-negative, if both + operands are non-negative. + (tree_call_nonnegative_warnv_p) [CASE_CFN_FMAX,CASE_CFN_FMAX_FN]: + In the presence of signaling NaNs, fmax is only guaranteed to be + non-negative if both operands are negative. In the presence of + quiet NaNs, fmax is non-negative if either operand is non-negative + and not a qNaN, or both operands are non-negative. + * fold-const.h (tree_expr_finite_p, tree_expr_infinite_p, + tree_expr_maybe_infinite_p, tree_expr_signaling_nan_p, + tree_expr_maybe_signaling_nan_p, tree_expr_nan_p, + tree_expr_maybe_nan_p): Prototype new functions here. + * builtins.c (fold_builtin_classify) [BUILT_IN_ISINF]: Fold to + a constant if argument is known to be (or not to be) an Infinity. + [BUILT_IN_ISFINITE]: Fold to a constant if argument is known to + be (or not to be) finite. + [BUILT_IN_ISNAN]: Fold to a constant if argument is known to be + (or not to be) a NaN. + (fold_builtin_fpclassify): Check tree_expr_maybe_infinite_p and + tree_expr_maybe_nan_p instead of HONOR_INFINITIES and HONOR_NANS + respectively. + (fold_builtin_unordered_cmp): Fold UNORDERED_EXPR to a constant + when its arguments are known to be (or not be) NaNs. Check + tree_expr_maybe_nan_p instead of HONOR_NANS when choosing between + unordered and regular forms of comparison operators. + * match.pd (ordered(x,y)->true/false): Constant fold ORDERED_EXPR + if its operands are known to be (or not to be) NaNs. + (unordered(x,y)->true/false): Constant fold UNORDERED_EXPR if its + operands are known to be (or not to be) NaNs. + (sqrt(x)*sqrt(x)->x): Check tree_expr_maybe_signaling_nan_p instead + of HONOR_SNANS. + +2020-11-18 Jakub Jelinek + + PR tree-optimization/91029 + PR tree-optimization/97888 + * range-op.cc (operator_trunc_mod::op1_range): Only set op1 + range to >= 0 if lhs is > 0, rather than >= 0. Fix up comments. + +2020-11-18 Jakub Jelinek + + * opts.h (struct cl_var): New type. + (cl_vars): Declare. + * optc-gen.awk: Generate cl_vars array. + +2020-11-18 Eugene Rozenfeld + + PR tree-optimization/96671 + * match.pd (three xor patterns): New patterns. + +2020-11-18 Jakub Jelinek + + * optc-save-gen.awk: Initialize var_opt_init. In + cl_optimization_stream_out for params with default values larger than + 10, xor the default value with the actual parameter value. In + cl_optimization_stream_in repeat the above xor. + +2020-11-18 Jakub Jelinek + + * configure.ac: Add $lang.prev rules, INDEX.$lang and SERIAL_LIST and + SERIAL_COUNT variables to Make-hooks. + (--enable-link-serialization): New configure option. + * Makefile.in (DO_LINK_SERIALIZATION, LINK_PROGRESS): New variables. + * doc/install.texi (--enable-link-serialization): Document. + * configure: Regenerated. + +2020-11-18 Vladimir Makarov + + PR target/97870 + * lra-constraints.c (curr_insn_transform): Do not delete asm goto + with wrong constraints. Nullify it saving CFG. + +2020-11-18 Jozef Lawrynowicz + + * config/msp430/msp430.md (mulhi3): New. + (mulsi3): New. + (mulsidi3): Rename to *mulsidi3_inline. + (umulsidi3): Rename to *umulsidi3_inline. + (mulsidi3): New define_expand. + (umulsidi3): New define_expand. + +2020-11-18 Richard Biener + + PR tree-optimization/97886 + * tree-vect-loop.c (vectorizable_lc_phi): Properly assign + vector types to invariants for SLP. + +2020-11-18 Iain Buclaw + + * config.gcc (*-*-dragonfly*): Add dragonfly-d.o and t-dragonfly. + * config/dragonfly-d.c: New file. + * config/t-dragonfly: New file. + +2020-11-18 Jakub Jelinek + + PR middle-end/97862 + * omp-expand.c (expand_omp_for_init_vars): Don't use the sqrt path + if number of iterations is constant 0. + +2020-11-18 Kito Cheng + + * common/config/riscv/riscv-common.c (riscv_ext_version): New. + (riscv_ext_version_table): Ditto. + (get_default_version): Ditto. + (riscv_subset_t::implied_p): New field. + (riscv_subset_t::riscv_subset_t): Init implied_p. + (riscv_subset_list::add): New. + (riscv_subset_list::handle_implied_ext): Pass riscv_subset_t + instead of separated argument. + (riscv_subset_list::to_string): Handle zifencei and zicsr, and + omit version if version is unknown. + (riscv_subset_list::parsing_subset_version): New argument `ext`, + remove default_major_version and default_minor_version, get + default version info via get_default_version. + (riscv_subset_list::parse_std_ext): Update argument for + parsing_subset_version calls. + Handle 2.2 ISA spec, always enable zicsr and zifencei, they are + included in baseline ISA in that time. + (riscv_subset_list::parse_multiletter_ext): Update argument for + `parsing_subset_version` and `add` calls. + (riscv_subset_list::parse): Adjust argument for + riscv_subset_list::handle_implied_ext call. + * config.gcc (riscv*-*-*): Handle --with-isa-spec=. + * config.in (HAVE_AS_MISA_SPEC): New. + (HAVE_AS_MARCH_ZIFENCEI): Ditto. + * config/riscv/riscv-opts.h (riscv_isa_spec_class): New. + (riscv_isa_spec): Ditto. + * config/riscv/riscv.h (HAVE_AS_MISA_SPEC): New. + (ASM_SPEC): Pass -misa-spec if gas supported. + * config/riscv/riscv.opt (riscv_isa_spec_class) New. + * configure.ac (HAVE_AS_MARCH_ZIFENCEI): New test. + (HAVE_AS_MISA_SPEC): Ditto. + * configure: Regen. + +2020-11-18 Kito Cheng + + * common/config/riscv/riscv-common.c (riscv_implied_info): + d and f implied zicsr. + (riscv_ext_flag_table): Handle zicsr and zifencei. + * config/riscv/riscv-opts.h (MASK_ZICSR): New. + (MASK_ZIFENCEI): Ditto. + (TARGET_ZICSR): Ditto. + (TARGET_ZIFENCEI): Ditto. + * config/riscv/riscv.md (clear_cache): Check TARGET_ZIFENCEI. + (fence_i): Ditto. + * config/riscv/riscv.opt (riscv_zi_subext): New. + +2020-11-18 Kito Cheng + + * common/config/riscv/riscv-common.c (single_letter_subset_rank): New. + (multi_letter_subset_rank): Ditto. + (subset_cmp): Ditto. + (riscv_subset_list::add): Insert subext in canonical ordering. + (riscv_subset_list::parse_std_ext): Move handle_implied_ext to ... + (riscv_subset_list::parse): ... here. + +2020-11-18 Jiufu Guo + + * cfgloop.h (loop_optimizer_finalize): Add flag argument. + * loop-init.c (loop_optimizer_finalize): Call clean_up_loop_closed_phi. + * tree-cfgcleanup.h (clean_up_loop_closed_phi): New declare. + * tree-ssa-loop.c (tree_ssa_loop_done): Call loop_optimizer_finalize + with flag argument. + * tree-ssa-propagate.c (clean_up_loop_closed_phi): New function. + 2020-11-17 Sebastian Pop * config.gcc: add configure flags --with-{cpu,arch,tune}-{32,64} diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6ee7c2ae987..f5efa497de1 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20201118 +20201119 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index d131abf5a06..13ea49a61c3 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,14 @@ +2020-11-18 Jakub Jelinek + + * gcc-interface/Make-lang.in (ada.serial): New goal. + (.PHONY): Add ada.serial ada.prev. + (gnat1$(exeext)): Depend on ada.prev. Call LINK_PROGRESS. + +2020-11-18 Matthias Klose + + PR ada/97859 + * Makefile.rtl (powerpc% linux%): Also match powerpc64le cpu. + 2020-11-11 Eric Botcazou * gcc-interface/gigi.h: Remove ^L characters throughout. diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index f0dd2708d1f..6565c67d4ec 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,10 @@ +2020-11-18 David Malcolm + + PR analyzer/97893 + * sm-malloc.cc (null_deref::emit): Use CWE-476 rather than + CWE-690, as this isn't due to an unchecked return value. + (null_arg::emit): Likewise. + 2020-11-12 David Malcolm * checker-path.h (checker_event::get_id_ptr): New. diff --git a/gcc/brig/ChangeLog b/gcc/brig/ChangeLog index b8fefa56d41..170fdf7c4cc 100644 --- a/gcc/brig/ChangeLog +++ b/gcc/brig/ChangeLog @@ -1,3 +1,9 @@ +2020-11-18 Jakub Jelinek + + * Make-lang.in (brig.serial): New goal. + (.PHONY): Add brig.serial brig.prev. + (brig1$(exeext)): Depend on brig.prev. Call LINK_PROGRESS. + 2020-08-03 Martin Jambor * brigfrontend/brig-util.h (hsa_type_packed_p): Declared. diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 3fec8f24ee9..42c20f01616 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,7 @@ +2020-11-18 Nathan Sidwell + + * c-lex.c (c_lex_with_flags): CPP_HEADER_NAMEs can now be seen. + 2020-11-17 Nathan Sidwell * c-common.h (enum c_tree_index): Reorder to place lazy fields diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 289a426a7ba..f5b173c74f0 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,9 @@ +2020-11-18 Jakub Jelinek + + * Make-lang.in (c.serial): New goal. + (.PHONY): Add c.serial c.prev. + (cc1$(exeext)): Call LINK_PROGRESS. + 2020-11-13 Vladimir N. Makarov * c-parser.c (c_parser_asm_statement): Parse outputs for asm diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 0f418629c93..b72904baa80 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,14 @@ +2020-11-18 Iain Sandoe + + * parser.c (cp_parser_objc_valid_prefix_attributes): Check + for empty attributes. + +2020-11-18 Jakub Jelinek + + * Make-lang.in (c++.serial): New goal. + (.PHONY): Add c++.serial c++.prev. + (cc1plus$(exeext)): Depend on c++.prev. Call LINK_PROGRESS. + 2020-11-17 Nathan Sidwell PR c++/97877 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 29e3b44fd08..3e23bfeb55d 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,22 @@ +2020-11-18 Jakub Jelinek + + * Make-lang.in (d.serial): New goal. + (.PHONY): Add d.serial d.prev. + (d21$(exeext)): Depend on d.prev. Call LINK_PROGRESS. + +2020-11-18 Iain Buclaw + + PR d/97843 + * d-codegen.cc (build_assign): Evaluate TARGET_EXPR before use in + the right hand side of an assignment. + * expr.cc (ExprVisitor::visit (CatAssignExp *)): Force a TARGET_EXPR + on the element to append if it is a CALL_EXPR. + +2020-11-18 Iain Buclaw + + PR d/97842 + * dmd/MERGE: Merge upstream dmd b6a779e49 + 2020-11-13 Iain Buclaw * intrinsics.cc (expand_intrinsic_copysign): Explicitly determine diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 69b337c64db..6e204d3f4a6 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2020-11-18 Jakub Jelinek + + * Make-lang.in (fortran.serial): New goal. + (.PHONY): Add fortran.serial fortran.prev. + (f951$(exeext)): Depend on fortran.prev. Call LINK_PROGRESS. + 2020-11-17 Harald Anlauf * gfortran.texi: Fix description of GFC_RTCHECK_* to match actual diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog index 06d8ecda77d..f7f861f3646 100644 --- a/gcc/go/ChangeLog +++ b/gcc/go/ChangeLog @@ -1,3 +1,9 @@ +2020-11-18 Jakub Jelinek + + * Make-lang.in (go.serial): New goal. + (.PHONY): Add go.serial go.prev. + (go1$(exeext)): Depend on go.prev. Call LINK_PROGRESS. + 2020-11-11 Alan Modra * go-gcc.cc (Gcc_backend::global_variable_set_init): Cast NULL to diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog index e45b4e39ffe..7dc02cc6a8e 100644 --- a/gcc/jit/ChangeLog +++ b/gcc/jit/ChangeLog @@ -1,3 +1,9 @@ +2020-11-18 Jakub Jelinek + + * Make-lang.in (jit.serial): New goal. + (.PHONY): Add jit.serial jit.prev. + ($(LIBGCCJIT_FILENAME)): Depend on jit.prev. Call LINK_PROGRESS. + 2020-11-12 David Malcolm PR jit/87291 diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index 29d07052ac0..e03b949ad07 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,15 @@ +2020-11-18 Jerry Clcanny + + * lto-symtab.c (lto_symtab_merge_symbols): Fix typos in comment. + +2020-11-18 Jakub Jelinek + + * Make-lang.in (lto, lto1.serial, lto2.serial): New goals. + (.PHONY): Add lto lto1.serial lto1.prev lto2.serial lto2.prev. + (lto.all.cross, lto.start.encap): Remove dependencies. + ($(LTO_EXE)): Depend on lto1.prev. Call LINK_PROGRESS. + ($(LTO_DUMP_EXE)): Depend on lto2.prev. Call LINK_PROGRESS. + 2020-11-17 Jan Hubicka PR bootstrap/97857 diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog index 1290c320f1c..2b3331c756a 100644 --- a/gcc/objc/ChangeLog +++ b/gcc/objc/ChangeLog @@ -1,3 +1,9 @@ +2020-11-18 Jakub Jelinek + + * Make-lang.in (objc.serial): New goal. + (.PHONY): Add objc.serial objc.prev. + (cc1obj$(exeext)): Depend on objc.prev. Call LINK_PROGRESS. + 2020-11-13 Iain Sandoe PR objc/90707 diff --git a/gcc/objcp/ChangeLog b/gcc/objcp/ChangeLog index 64a0debb86f..b5c98c2e4f3 100644 --- a/gcc/objcp/ChangeLog +++ b/gcc/objcp/ChangeLog @@ -1,3 +1,9 @@ +2020-11-18 Jakub Jelinek + + * Make-lang.in (obj-c++.serial): New goal. + (.PHONY): Add obj-c++.serial obj-c++.prev. + (cc1objplus$(exeext)): Depend on obj-c++.prev. Call LINK_PROGRESS. + 2020-09-25 Nathan Sidwell * objcp-decl.c (objcp_start_struct): Use TAG_how not tag_scope. diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 0cd3014f35d..e29c057f956 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2020-11-18 Joseph Myers + + * zh_TW.po: Update. + 2020-07-29 Joseph Myers * ja.po, sv.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ec4c0d74055..05ea2a7e5d3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,95 @@ +2020-11-18 Roger Sayle + + PR middle-end/85811 + * gcc.dg/pr85811.c: New test. + * gcc.dg/fold-isfinite-1.c: New test. + * gcc.dg/fold-isfinite-2.c: New test. + * gcc.dg/fold-isinf-1.c: New test. + * gcc.dg/fold-isinf-2.c: New test. + * gcc.dg/fold-isnan-1.c: New test. + * gcc.dg/fold-isnan-2.c: New test. + +2020-11-18 Jakub Jelinek + + PR tree-optimization/91029 + PR tree-optimization/97888 + * gcc.dg/pr91029.c: Add comment with PR number. + (f2): Use > 0 rather than >= 0. + * gcc.c-torture/execute/pr97888-1.c: New test. + * gcc.c-torture/execute/pr97888-2.c: New test. + +2020-11-18 David Malcolm + + PR analyzer/97893 + * gcc.dg/analyzer/malloc-1.c: Add CWE-690 and CWE-476 codes to + expected output. + +2020-11-18 Richard Sandiford + + * gcc.dg/vect/bb-slp-pr68892.c: Don't XFAIL the profitability + test for aarch64*-*-*. Allow the "BB vectorization with gaps" + message to be printed more than once. + +2020-11-18 Richard Sandiford + + * gcc.dg/vect/slp-21.c: Expect 4 SLP instances to be vectorized + on arm* and aarch64* targets. + +2020-11-18 Richard Sandiford + + * gcc.dg/vect/fast-math-vect-call-1.c: Only expect SLP to be used + on vect_perm3_int targets. + * gcc.dg/vect/slp-perm-6.c: Likewise. Only XFAIL the LOAD/STORE_LANES + tests on vect_perm3_int targets. + +2020-11-18 Richard Sandiford + + * gcc.dg/vect/vect-epilogues.c: XFAIL test for epilogue loop + vectorization if vect_partial_vectors_usage_2. + +2020-11-18 Richard Sandiford + + * gcc.dg/vect/vect-sdiv-pow2-1.c (main): Add an asm to the + set-up loop. + +2020-11-18 Iain Buclaw + + PR d/97843 + * gdc.dg/torture/pr97843.d: New test. + +2020-11-18 Jakub Jelinek + + PR middle-end/97862 + * c-c++-common/gomp/pr97862.c: New test. + +2020-11-18 Kito Cheng + + * gcc.target/riscv/arch-9.c: New. + * gcc.target/riscv/arch-10.c: Ditto. + * gcc.target/riscv/arch-11.c: Ditto. + * gcc.target/riscv/attribute-6.c: Remove, we don't support G + with version anymore. + * gcc.target/riscv/attribute-8.c: Reorder arch string to fit canonical + ordering. + * gcc.target/riscv/attribute-9.c: We don't emit version for + unknown extensions now. + * gcc.target/riscv/attribute-11.c: Add -misa-spec=2.2 flags. + * gcc.target/riscv/attribute-12.c: Ditto. + * gcc.target/riscv/attribute-13.c: Ditto. + * gcc.target/riscv/attribute-14.c: Ditto. + * gcc.target/riscv/attribute-15.c: New. + * gcc.target/riscv/attribute-16.c: Ditto. + * gcc.target/riscv/attribute-17.c: Ditto. + +2020-11-18 Kito Cheng + + * gcc.target/riscv/arch-8.c: New. + * gcc.target/riscv/attribute-14.c: Ditto. + +2020-11-18 Jiufu Guo + + * gcc.dg/tree-ssa/loopclosedphi.c: New test. + 2020-11-17 Andrew MacLeod * gcc.dg/pr91029.c: New. diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 2b3546b68b8..8cafaf38707 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,39 @@ +2020-11-18 Nathan Sidwell + + * include/cpplib.h (struct cpp_options): Add module_directives + option. + (NODE_MODULE): New node flag. + (struct cpp_hashnode): Make rid-code a bitfield, increase bits in + flags and swap with type field. + * init.c (post_options): Create module-directive identifier nodes. + * internal.h (struct lexer_state): Add directive_file_token & + n_modules fields. Add module node enumerator. + * lex.c (cpp_maybe_module_directive): New. + (_cpp_lex_token): Call it. + (cpp_output_token): Add '"' around CPP_HEADER_NAME token. + (do_peek_ident, do_peek_module): New. + (cpp_directives_only): Detect module-directive lines. + * macro.c (cpp_get_token_1): Deal with directive_file_token + triggering. + +2020-11-18 Nathan Sidwell + + * files.c (struct _cpp_file): Add header_unit field. + (_cpp_stack_file): Add header unit support. + (cpp_find_header_unit): New. + * include/cpplib.h (cpp_find_header_unit): Declare. + +2020-11-18 Nathan Sidwell + + * include/cpplib.h (struct cpp_options): Add modules to + dep-options. + * include/mkdeps.h (deps_add_module_target): Declare. + (deps_add_module_dep): Declare. + * mkdeps.c (class mkdeps): Add modules, module_name, cmi_name, + is_header_unit fields. Adjust cdtors. + (deps_add_module_target, deps_add_module_dep): New. + (make_write): Write module dependencies, if enabled. + 2020-11-17 Nathan Sidwell * include/cpplib.h (struct cpp_callbacks): Add diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 3f3ec99cffc..7ebed646124 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,11 @@ +2020-11-18 Jozef Lawrynowicz + + * config/msp430/lib2hw_mul.S (mult64_hw): New. + (if MUL_32): Use mult64_hw for __muldi3. + (if MUL_F5): Use mult64_hw for __muldi3. + * config/msp430/lib2mul.c (__muldi3): New. + * config/msp430/t-msp430 (LIB2FUNCS_EXCLUDE): Define. + 2020-11-17 Alan Modra * config/rs6000/t-ppc64-fp (LIB2ADD): Delete. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 59557b91a16..13dd2a5f3e9 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,40 @@ +2020-11-18 Kwok Cheung Yeung + + * env.c (gomp_global_icv): Remove nest_var field. Add + max_active_levels_var field. + (gomp_max_active_levels_var): Remove. + (parse_boolean): Return true on success. + (handle_omp_display_env): Express OMP_NESTED in terms of + max_active_levels_var. Change format specifier for + max_active_levels_var. + (initialize_env): Set max_active_levels_var from + OMP_MAX_ACTIVE_LEVELS, OMP_NESTED, OMP_NUM_THREADS and + OMP_PROC_BIND. + * icv.c (omp_set_nested): Express in terms of + max_active_levels_var. + (omp_get_nested): Likewise. + (omp_set_max_active_levels): Use max_active_levels_var field instead + of gomp_max_active_levels_var. + (omp_get_max_active_levels): Likewise. + * libgomp.h (struct gomp_task_icv): Remove nest_var field. Add + max_active_levels_var field. + (gomp_supported_active_levels): Set to UCHAR_MAX. + (gomp_max_active_levels_var): Delete. + * libgomp.texi (omp_get_nested): Update documentation. + (omp_set_nested): Likewise. + (OMP_MAX_ACTIVE_LEVELS): Likewise. + (OMP_NESTED): Likewise. + (OMP_NUM_THREADS): Likewise. + (OMP_PROC_BIND): Likewise. + * parallel.c (gomp_resolve_num_threads): Replace reference + to nest_var with max_active_levels_var. Use max_active_levels_var + field instead of gomp_max_active_levels_var. + +2020-11-18 Tobias Burnus + + * testsuite/libgomp.c/usleep.h (fallback_usleep): Renamed from + nvptx_usleep; use also for device={arch(gcn)}. + 2020-11-14 Jakub Jelinek * testsuite/libgomp.c-c++-common/allocate-1.c (struct S): New type. diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index f31a88946ee..d4c9184ead3 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,14 @@ +2020-11-18 Iain Buclaw + + * configure.tgt: Add *-*-dragonfly* as a supported target. + * configure: Regenerate. + * m4/druntime/os.m4 (DRUNTIME_OS_SOURCES): Add dragonfly* as a posix + target. + +2020-11-18 Iain Buclaw + + * src/MERGE: Merge upstream phobos 7948e0967. + 2020-11-13 Iain Buclaw * configure: Regenerate. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 471069b8f91..bfb9ae50141 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,11 @@ +2020-11-18 Patrick Palka + + * include/std/ranges (join_view::_Iterator::_M_satisfy): Uglify + local variable inner. + (join_view::_Iterator::operator->): Use _Inner_iter instead of + _Outer_iter in the function signature as per LWG 3500. + * testsuite/std/ranges/adaptors/join.cc (test08): Test it. + 2020-11-17 Jonathan Wakely PR libstdc++/93421