Daily bump.
This commit is contained in:
parent
1be4878116
commit
25bb75f841
@ -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.
|
||||
|
182
gcc/ChangeLog
182
gcc/ChangeLog
@ -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}
|
||||
|
@ -1 +1 @@
|
||||
20201118
|
||||
20201119
|
||||
|
@ -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.
|
||||
|
@ -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.
|
||||
|
@ -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.
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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.
|
||||
|
@ -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.
|
||||
|
@ -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.
|
||||
|
@ -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
|
||||
|
@ -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.
|
||||
|
@ -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.
|
||||
|
@ -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.
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user