Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 19 Nov 2020 00:16:30 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 19 Nov 2020 00:16:30 +0000 (00:16 +0000)
23 files changed:
fixincludes/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/analyzer/ChangeLog
gcc/brig/ChangeLog
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/fortran/ChangeLog
gcc/go/ChangeLog
gcc/jit/ChangeLog
gcc/lto/ChangeLog
gcc/objc/ChangeLog
gcc/objcp/ChangeLog
gcc/po/ChangeLog
gcc/testsuite/ChangeLog
libcpp/ChangeLog
libgcc/ChangeLog
libgomp/ChangeLog
libphobos/ChangeLog
libstdc++-v3/ChangeLog

index 1428c68f61c079f8b5d0cef361523ee01a616c71..104aa42292346057a23401b77698f8667b2355e7 100644 (file)
@@ -1,3 +1,8 @@
+2020-11-18  Nathan Sidwell  <nathan@acm.org>
+
+       * inclhack.def (aix_physaddr_t): New.
+       * fixincl.x: Regenerated.
+
 2020-10-03  ClĂ©ment Chigot  <clement.chigot@atos.net>
 
        * inclhack.def (aix_malloc): Add more context to select.
index 2e7d91bcab0e3df1d92999e6d424841fbd7654bc..f4e89b8799ff00019722bccc9fa192012335fd2e 100644 (file)
@@ -1,3 +1,185 @@
+2020-11-18  Roger Sayle  <roger@nextmovesoftware.com>
+
+       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  <jakub@redhat.com>
+
+       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  <jakub@redhat.com>
+
+       * opts.h (struct cl_var): New type.
+       (cl_vars): Declare.
+       * optc-gen.awk: Generate cl_vars array.
+
+2020-11-18  Eugene Rozenfeld  <Eugene.Rozenfeld@microsoft.com>
+
+       PR tree-optimization/96671
+       * match.pd (three xor patterns): New patterns.
+
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * 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  <jakub@redhat.com>
+
+       * 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  <vmakarov@redhat.com>
+
+       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  <jozef.l@mittosystems.com>
+
+       * 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  <rguenther@suse.de>
+
+       PR tree-optimization/97886
+       * tree-vect-loop.c (vectorizable_lc_phi): Properly assign
+       vector types to invariants for SLP.
+
+2020-11-18  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * 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  <jakub@redhat.com>
+
+       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  <kito.cheng@sifive.com>
+
+       * 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  <kito.cheng@sifive.com>
+
+       * 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  <kito.cheng@sifive.com>
+
+       * 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   <guojiufu@linux.ibm.com>
+
+       * 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  <spop@amazon.com>
 
        * config.gcc: add configure flags --with-{cpu,arch,tune}-{32,64}
index 6ee7c2ae987a5cbf2a7bcad4930b8b70d5682306..f5efa497de1dde1b8899f3817d3a5ff78016004d 100644 (file)
@@ -1 +1 @@
-20201118
+20201119
index d131abf5a0682a15d43989bbacdcaa1fc7a143b9..13ea49a61c3b1c53a7c836e9607053ec2dde0359 100644 (file)
@@ -1,3 +1,14 @@
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * 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  <doko@ubuntu.com>
+
+       PR ada/97859
+       * Makefile.rtl (powerpc% linux%): Also match powerpc64le cpu.
+
 2020-11-11  Eric Botcazou  <ebotcazou@adacore.com>
 
        * gcc-interface/gigi.h: Remove ^L characters throughout.
index f0dd2708d1ff676226ccadd6a3419a27c8b78bcf..6565c67d4ec069433b1ca8a961f96a15d1c5002f 100644 (file)
@@ -1,3 +1,10 @@
+2020-11-18  David Malcolm  <dmalcolm@redhat.com>
+
+       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  <dmalcolm@redhat.com>
 
        * checker-path.h (checker_event::get_id_ptr): New.
index b8fefa56d41d898ce613136c463aaa5e1a8fd9ad..170fdf7c4ccaeb1fae3d579a3539c9df2231cb7b 100644 (file)
@@ -1,3 +1,9 @@
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * 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  <mjambor@suse.cz>
 
        * brigfrontend/brig-util.h (hsa_type_packed_p): Declared.
index 3fec8f24ee96026a06542c61b21115818ffa3b17..42c20f01616700544d8612a4818b53b15752f02a 100644 (file)
@@ -1,3 +1,7 @@
+2020-11-18  Nathan Sidwell  <nathan@acm.org>
+
+       * c-lex.c (c_lex_with_flags): CPP_HEADER_NAMEs can now be seen.
+
 2020-11-17  Nathan Sidwell  <nathan@acm.org>
 
        * c-common.h (enum c_tree_index): Reorder to place lazy fields
index 289a426a7ba203ff0ec7bd8e7b59d93f1ad10552..f5b173c74f01b425613d6abaf9109625659fb6d2 100644 (file)
@@ -1,3 +1,9 @@
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * Make-lang.in (c.serial): New goal.
+       (.PHONY): Add c.serial c.prev.
+       (cc1$(exeext)): Call LINK_PROGRESS.
+
 2020-11-13  Vladimir N. Makarov  <vmakarov@redhat.com>
 
        * c-parser.c (c_parser_asm_statement): Parse outputs for asm
index 0f418629c9396218274b731856b6b5c572693726..b72904baa8041dcb85b034523593e5a482a3634c 100644 (file)
@@ -1,3 +1,14 @@
+2020-11-18  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * parser.c (cp_parser_objc_valid_prefix_attributes): Check
+       for empty attributes.
+
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * 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  <nathan@acm.org>
 
        PR c++/97877
index 29e3b44fd088a8b4881dc9a11aecb6d967bb780d..3e23bfeb55dffa9df9390966dca0d845a6abbf15 100644 (file)
@@ -1,3 +1,22 @@
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * 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  <ibuclaw@gdcproject.org>
+
+       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  <ibuclaw@gdcproject.org>
+
+       PR d/97842
+       * dmd/MERGE: Merge upstream dmd b6a779e49
+
 2020-11-13  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * intrinsics.cc (expand_intrinsic_copysign): Explicitly determine
index 69b337c64db0665119e43ca4790547d12e36c394..6e204d3f4a6e0f6fa309c46f377b4aecd07068f2 100644 (file)
@@ -1,3 +1,9 @@
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * 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  <anlauf@gmx.de>
 
        * gfortran.texi: Fix description of GFC_RTCHECK_* to match actual
index 06d8ecda77d8e74702ba8a434850d33fa49b6703..f7f861f36468dba3092c7d5ebeb44866c9464041 100644 (file)
@@ -1,3 +1,9 @@
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * 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  <amodra@gmail.com>
 
        * go-gcc.cc (Gcc_backend::global_variable_set_init): Cast NULL to
index e45b4e39ffec893c76fd0b953d2cc643b83daa06..7dc02cc6a8ed7721ad3164584df82799e3ae6666 100644 (file)
@@ -1,3 +1,9 @@
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * 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  <dmalcolm@redhat.com>
 
        PR jit/87291
index 29d07052ac03952a422992883bebbbc6aaf71bcd..e03b949ad0796d6ab4626f6ff9f8175ebe53f2f6 100644 (file)
@@ -1,3 +1,15 @@
+2020-11-18  Jerry Clcanny  <a837940593@gmail.com>
+
+       * lto-symtab.c (lto_symtab_merge_symbols): Fix typos in comment.
+
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * 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  <jh@suse.cz>
 
        PR bootstrap/97857
index 1290c320f1c5006f662bd0dece5169a40b87f86f..2b3331c756a0fc538832115030c78ba18d86840c 100644 (file)
@@ -1,3 +1,9 @@
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * 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  <iain@sandoe.co.uk>
 
        PR objc/90707
index 64a0debb86f594a4dddf7c5eb6716f97a8102d0a..b5c98c2e4f3aed24873afa8fdd108db07d8d1cd3 100644 (file)
@@ -1,3 +1,9 @@
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * 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  <nathan@acm.org>
 
        * objcp-decl.c (objcp_start_struct): Use TAG_how not tag_scope.
index 0cd3014f35dd4e024104f1590afad29df9b385bf..e29c057f95676a6644a926ea2e4959540c1c081c 100644 (file)
@@ -1,3 +1,7 @@
+2020-11-18  Joseph Myers  <joseph@codesourcery.com>
+
+       * zh_TW.po: Update.
+
 2020-07-29  Joseph Myers  <joseph@codesourcery.com>
 
        * ja.po, sv.po: Update.
index ec4c0d7405530ececa319d17ca1be034b68587cc..05ea2a7e5d372b30060a9749bc0781a6a3115ed9 100644 (file)
@@ -1,3 +1,95 @@
+2020-11-18  Roger Sayle  <roger@nextmovesoftware.com>
+
+       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  <jakub@redhat.com>
+
+       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  <dmalcolm@redhat.com>
+
+       PR analyzer/97893
+       * gcc.dg/analyzer/malloc-1.c: Add CWE-690 and CWE-476 codes to
+       expected output.
+
+2020-11-18  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * 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  <richard.sandiford@arm.com>
+
+       * gcc.dg/vect/slp-21.c: Expect 4 SLP instances to be vectorized
+       on arm* and aarch64* targets.
+
+2020-11-18  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * 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  <richard.sandiford@arm.com>
+
+       * gcc.dg/vect/vect-epilogues.c: XFAIL test for epilogue loop
+       vectorization if vect_partial_vectors_usage_2.
+
+2020-11-18  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * gcc.dg/vect/vect-sdiv-pow2-1.c (main): Add an asm to the
+       set-up loop.
+
+2020-11-18  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/97843
+       * gdc.dg/torture/pr97843.d: New test.
+
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/97862
+       * c-c++-common/gomp/pr97862.c: New test.
+
+2020-11-18  Kito Cheng  <kito.cheng@sifive.com>
+
+       * 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  <kito.cheng@sifive.com>
+
+       * gcc.target/riscv/arch-8.c: New.
+       * gcc.target/riscv/attribute-14.c: Ditto.
+
+2020-11-18  Jiufu Guo   <guojiufu@linux.ibm.com>
+
+       * gcc.dg/tree-ssa/loopclosedphi.c: New test.
+
 2020-11-17  Andrew MacLeod  <amacleod@redhat.com>
 
        * gcc.dg/pr91029.c: New.
index 2b3546b68b8c8ca3ffc590c434baf6758e04a184..8cafaf38707e32fff7d926e2baa7a301a7756d08 100644 (file)
@@ -1,3 +1,39 @@
+2020-11-18  Nathan Sidwell  <nathan@acm.org>
+
+       * 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  <nathan@acm.org>
+
+       * 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  <nathan@acm.org>
+
+       * 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  <nathan@acm.org>
 
        * include/cpplib.h (struct cpp_callbacks): Add
index 3f3ec99cffc76f64da71d9e021dedc0ac9d3f0cd..7ebed6461246eba7690cc003d22c3ddb115ce65a 100644 (file)
@@ -1,3 +1,11 @@
+2020-11-18  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+       * 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  <amodra@gmail.com>
 
        * config/rs6000/t-ppc64-fp (LIB2ADD): Delete.
index 59557b91a16f51f2a42c013f96f2c3a7bf73ea60..13dd2a5f3e943e1b5dd83507871faf77d43ded54 100644 (file)
@@ -1,3 +1,40 @@
+2020-11-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
+
+       * 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  <tobias@codesourcery.com>
+
+       * testsuite/libgomp.c/usleep.h (fallback_usleep): Renamed from
+       nvptx_usleep; use also for device={arch(gcn)}.
+
 2020-11-14  Jakub Jelinek  <jakub@redhat.com>
 
        * testsuite/libgomp.c-c++-common/allocate-1.c (struct S): New type.
index f31a88946ee7a6ff4930cc2ad299daffc538d9e2..d4c9184ead3f12682bd8ab74289bfa0bb9f6f29b 100644 (file)
@@ -1,3 +1,14 @@
+2020-11-18  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * 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  <ibuclaw@gdcproject.org>
+
+       * src/MERGE: Merge upstream phobos 7948e0967.
+
 2020-11-13  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * configure: Regenerate.
index 471069b8f91d5a918462567625099170a7ce62b5..bfb9ae501415fc49bd0d0a687cdb368be1a0903f 100644 (file)
@@ -1,3 +1,11 @@
+2020-11-18  Patrick Palka  <ppalka@redhat.com>
+
+       * 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  <jwakely@redhat.com>
 
        PR libstdc++/93421