mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-01-31 11:00:08 +08:00
Daily bump.
This commit is contained in:
parent
7508a7e958
commit
d48cca8f21
@ -1,3 +1,7 @@
|
||||
2020-07-30 Joe Ramsay <joe.ramsay@arm.com>
|
||||
|
||||
* MAINTAINERS (Write After Approval): Add myself.
|
||||
|
||||
2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
|
||||
|
||||
* MAINTAINERS (Write After Approval): Add myself.
|
||||
|
@ -1,3 +1,9 @@
|
||||
2020-07-30 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR bootstrap/96202
|
||||
* cet.m4 (GCC_CET_HOST_FLAGS): Don't enable CET without CET
|
||||
support in stage1 nor for build support.
|
||||
|
||||
2020-05-29 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR bootstrap/95413
|
||||
|
@ -1,3 +1,69 @@
|
||||
2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
|
||||
|
||||
* config/rs6000/altivec.h (vec_test_lsbb_all_ones): New define.
|
||||
(vec_test_lsbb_all_zeros): New define.
|
||||
* config/rs6000/rs6000-builtin.def (BU_P10_VSX_1): New built-in
|
||||
handling macro.
|
||||
(XVTLSBB_ZEROS, XVTLSBB_ONES): New builtin defines.
|
||||
(xvtlsbb_all_zeros, xvtlsbb_all_ones): New builtin overloads.
|
||||
* config/rs6000/rs6000-call.c (P10_BUILTIN_VEC_XVTLSBB_ZEROS,
|
||||
P10_BUILTIN_VEC_XVTLSBB_ONES): New altivec_builtin_types entries.
|
||||
* config/rs6000/rs6000.md (UNSPEC_XVTLSBB): New unspec.
|
||||
* config/rs6000/vsx.md (*xvtlsbb_internal): New instruction define.
|
||||
(xvtlsbbo, xvtlsbbz): New instruction expands.
|
||||
|
||||
2020-07-30 Cooper Qu <cooper.qu@linux.alibaba.com>
|
||||
|
||||
* config/riscv/riscv-opts.h (stack_protector_guard): New enum.
|
||||
* config/riscv/riscv.c (riscv_option_override): Handle
|
||||
the new options.
|
||||
* config/riscv/riscv.md (stack_protect_set): New pattern to handle
|
||||
flexible stack protector guard settings.
|
||||
(stack_protect_set_<mode>): Ditto.
|
||||
(stack_protect_test): Ditto.
|
||||
(stack_protect_test_<mode>): Ditto.
|
||||
* config/riscv/riscv.opt (mstack-protector-guard=,
|
||||
mstack-protector-guard-reg=, mstack-protector-guard-offset=): New
|
||||
options.
|
||||
* doc/invoke.texi (Option Summary) [RISC-V Options]:
|
||||
Add -mstack-protector-guard=, -mstack-protector-guard-reg=, and
|
||||
-mstack-protector-guard-offset=.
|
||||
(RISC-V Options): Ditto.
|
||||
|
||||
2020-07-30 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR bootstrap/96202
|
||||
* configure: Regenerated.
|
||||
|
||||
2020-07-30 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/96370
|
||||
* tree-ssa-reassoc.c (rewrite_expr_tree): Add operation
|
||||
code parameter and use it instead of picking it up from
|
||||
the stmt that is being rewritten.
|
||||
(reassociate_bb): Pass down the operation code.
|
||||
|
||||
2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
|
||||
Tom de Vries <tdevries@suse.de>
|
||||
|
||||
* config/nvptx/nvptx.md (nvptx_vector_index_operand): New predicate.
|
||||
(VECELEM): New mode attribute for a vector's uppercase element mode.
|
||||
(Vecelem): New mode attribute for a vector's lowercase element mode.
|
||||
(*vec_set<mode>_0, *vec_set<mode>_1, *vec_set<mode>_2)
|
||||
(*vec_set<mode>_3): New instructions.
|
||||
(vec_set<mode>): New expander to generate one of the above insns.
|
||||
(vec_extract<mode><Vecelem>): New instruction.
|
||||
|
||||
2020-07-30 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR target/95435
|
||||
* config/i386/x86-tune-costs.h: Use libcall for large sizes for
|
||||
-m32. Start using libcall from 128+ bytes.
|
||||
|
||||
2020-07-30 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* config/i386/x86-tune-costs.h: Change code formatting.
|
||||
|
||||
2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
* config/nvptx/nvptx.md (recip<mode>2): New instruction.
|
||||
|
@ -1 +1 @@
|
||||
20200730
|
||||
20200731
|
||||
|
@ -1,3 +1,31 @@
|
||||
2020-07-30 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/64194
|
||||
* pt.c (resolve_overloaded_unification): If the function
|
||||
template specialization has a placeholder return type,
|
||||
then instantiate it before attempting unification.
|
||||
|
||||
2020-07-30 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/95486
|
||||
* pt.c (alias_ctad_tweaks): Call remove_constraints before
|
||||
calling set_constraints.
|
||||
|
||||
2020-07-30 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/96106
|
||||
* pt.c (reduce_template_parm_level): Propagate DECL_VIRTUAL_P
|
||||
from the original TEMPLATE_PARM_DECL to the new lowered one.
|
||||
|
||||
2020-07-30 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/96164
|
||||
* constraint.cc (constraints_satisfied_p): Return true if
|
||||
!flags_concepts.
|
||||
* pt.c (do_type_instantiation): Update a paragraph taken from
|
||||
[temp.explicit] to reflect the latest specification. Don't
|
||||
instantiate a member with unsatisfied constraints.
|
||||
|
||||
2020-07-29 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/91427
|
||||
|
@ -1,3 +1,89 @@
|
||||
2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/96152
|
||||
* d-codegen.cc (build_array_from_exprs): New function.
|
||||
* d-tree.h (build_array_from_exprs): Declare.
|
||||
* expr.cc (ExprVisitor::visit (AssocArrayLiteralExp *)): Use
|
||||
build_array_from_exprs to generate key and value arrays.
|
||||
|
||||
2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/96154
|
||||
* gdc.texi (Warnings): Document -Wvarargs.
|
||||
* lang.opt: Add -Wvarargs
|
||||
|
||||
2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/96140
|
||||
* intrinsics.cc (expand_intrinsic_vaarg): Handle ref parameters as
|
||||
arguments to va_arg().
|
||||
(expand_intrinsic_vastart): Handle ref parameters as arguments to
|
||||
va_start().
|
||||
|
||||
2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* expr.cc (ExprVisitor::visit (AssignExp *)): Inline bounds checking
|
||||
for simple array assignments.
|
||||
|
||||
2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* d-codegen.cc (build_memcmp_call): New function.
|
||||
(build_memcpy_call): New function.
|
||||
(build_memset_call): New function.
|
||||
(build_float_identity): Call build_memcmp_call.
|
||||
(lower_struct_comparison): Likewise.
|
||||
(build_struct_comparison): Likewise.
|
||||
* d-tree.h (build_memcmp_call): Declare.
|
||||
(build_memcpy_call): Declare.
|
||||
(build_memset_call): Declare.
|
||||
* expr.cc (ExprVisitor::visit (EqualExp *)): Call build_memcmp_call.
|
||||
(ExprVisitor::visit (AssignExp *)): Call build_memset_call.
|
||||
(ExprVisitor::visit (ArrayLiteralExp *)): Call build_memcpy_call.
|
||||
(ExprVisitor::visit (StructLiteralExp *)): Call build_memset_call.
|
||||
|
||||
2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* expr.cc (needs_postblit): Move out of ExprVisitor as a static
|
||||
function. Update all callers.
|
||||
(needs_dtor): Likewise.
|
||||
(lvalue_p): Likewise.
|
||||
(binary_op): Likewise.
|
||||
(binop_assignment): Likewise.
|
||||
|
||||
2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* intrinsics.cc (expand_intrinsic_rotate): Add function.
|
||||
(maybe_expand_intrinsic): Handle rol and ror intrinsics.
|
||||
* intrinsics.def (ROL): Add intrinsic.
|
||||
(ROL_TIARG): Add intrinsic.
|
||||
(ROR): Add intrinsic.
|
||||
(ROR_TIARG): Add intrinsic.
|
||||
|
||||
2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* d-tree.h (DEF_D_INTRINSIC): Rename second argument from A to B.
|
||||
* intrinsics.cc (intrinsic_decl): Add built_in field.
|
||||
(DEF_D_INTRINSIC): Rename second argument from ALIAS to BUILTIN.
|
||||
(maybe_set_intrinsic): Handle new intrinsic codes.
|
||||
(expand_intrinsic_bt): Likewise.
|
||||
(expand_intrinsic_checkedint): Likewise.
|
||||
(expand_intrinsic_bswap): Remove.
|
||||
(expand_intrinsic_sqrt): Remove.
|
||||
(maybe_expand_intrinsic): Group together intrinsic cases that map
|
||||
directly to gcc built-ins.
|
||||
* intrinsics.def (DEF_D_BUILTIN): Rename second argument from A to B.
|
||||
Update all callers to pass equivalent DECL_FUNCTION_CODE.
|
||||
(DEF_CTFE_BUILTIN): Likewise.
|
||||
(STD_COS): Remove intrinsic.
|
||||
(STD_FABS): Remove intrinsic.
|
||||
(STD_LDEXP): Remove intrinsic.
|
||||
(STD_RINT): Remove intrinsic.
|
||||
(STD_RNDTOL): Remove intrinsic.
|
||||
(STD_SIN): Remove intrinsic.
|
||||
(STD_SQRTF): Remove intrinsic.
|
||||
(STD_SQRT): Remove intrinsic.
|
||||
(STD_SQRTL): Remove intrinsic.
|
||||
|
||||
2020-06-28 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* dmd/MERGE: Merge upstream dmd 8508c4e68.
|
||||
|
@ -1,3 +1,66 @@
|
||||
2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/96152
|
||||
* gdc.dg/pr96152.d: New test.
|
||||
|
||||
2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/96154
|
||||
* gdc.dg/pr96154a.d: New test.
|
||||
* gdc.dg/pr96154b.d: New test.
|
||||
|
||||
2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/96140
|
||||
* gdc.dg/pr96140.d: New test.
|
||||
|
||||
2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
|
||||
|
||||
* gcc.target/powerpc/lsbb-runnable.c: New test.
|
||||
* gcc.target/powerpc/lsbb.c: New test.
|
||||
|
||||
2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* gdc.dg/array1.d: New test.
|
||||
|
||||
2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* gdc.dg/intrinsics.d: Add ror and rol tests.
|
||||
|
||||
2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* gdc.dg/intrinsics.d: New test.
|
||||
|
||||
2020-07-30 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/96370
|
||||
* gcc.dg/pr96370.c: New testcase.
|
||||
|
||||
2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
|
||||
Tom de Vries <tdevries@suse.de>
|
||||
|
||||
* gcc.target/nvptx/v2si-vec-set-extract.c: New test.
|
||||
|
||||
2020-07-30 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/64194
|
||||
* g++.dg/cpp1y/auto-fn60.C: New test.
|
||||
|
||||
2020-07-30 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/95486
|
||||
* g++.dg/cpp2a/class-deduction-alias3.C: New test.
|
||||
|
||||
2020-07-30 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/96106
|
||||
* g++.dg/concepts/abbrev7.C: New test.
|
||||
|
||||
2020-07-30 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/96164
|
||||
* g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
|
||||
|
||||
2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
* gcc.target/nvptx/recip-1.c: New test.
|
||||
|
@ -1,3 +1,8 @@
|
||||
2020-07-30 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR bootstrap/96202
|
||||
* configure: Regenerated.
|
||||
|
||||
2020-07-08 Ian Lance Taylor <iant@golang.org>
|
||||
|
||||
* configure.ac: Test linker support for DWARF5
|
||||
|
@ -1,3 +1,8 @@
|
||||
2020-07-30 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR bootstrap/96202
|
||||
* configure: Regenerated.
|
||||
|
||||
2020-06-30 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* libcp1plugin.cc (plugin_build_decl): Adjust clone_function_decl
|
||||
|
@ -1,3 +1,8 @@
|
||||
2020-07-30 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR bootstrap/96202
|
||||
* configure: Regenerated.
|
||||
|
||||
2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
|
||||
|
||||
* init.c (builtin_array): Add xref comment.
|
||||
|
@ -1,3 +1,8 @@
|
||||
2020-07-30 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR bootstrap/96202
|
||||
* configure: Regenerated.
|
||||
|
||||
2020-05-29 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR bootstrap/95413
|
||||
|
@ -1,3 +1,8 @@
|
||||
2020-07-30 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR bootstrap/96202
|
||||
* configure: Regenerated.
|
||||
|
||||
2020-07-14 Ian Lance Taylor <iant@golang.org>
|
||||
|
||||
PR demangler/96143
|
||||
|
@ -1,3 +1,54 @@
|
||||
2020-07-30 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/basic_string.h (size_type, difference_type):
|
||||
Use allocator_traits to obtain the allocator's size_type and
|
||||
difference_type.
|
||||
|
||||
2020-07-30 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* src/c++17/floating_from_chars.cc (from_chars_impl): Use
|
||||
isinf unqualified.
|
||||
[!_GLIBCXX_USE_C99_STDLIB]: Use strtod for float and long
|
||||
double.
|
||||
|
||||
2020-07-30 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* testsuite/23_containers/unordered_multiset/cons/noexcept_default_construct.cc:
|
||||
Use allocator with the correct value type.
|
||||
* testsuite/23_containers/unordered_set/cons/noexcept_default_construct.cc:
|
||||
Likewise.
|
||||
|
||||
2020-07-30 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* testsuite/20_util/from_chars/4.cc: Pass non-const iterator
|
||||
to string::insert.
|
||||
|
||||
2020-07-30 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/iterator_concepts.h (__detail::__cv_bool): New
|
||||
helper concept.
|
||||
(__detail::__integral_nonbool): Likewise.
|
||||
(__detail::__is_integer_like): Use __integral_nonbool.
|
||||
* testsuite/std/ranges/access/lwg3467.cc: New test.
|
||||
|
||||
2020-07-30 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* testsuite/20_util/from_chars/4.cc: Use dg-add-options ieee.
|
||||
* testsuite/29_atomics/atomic_float/1.cc: Likewise.
|
||||
|
||||
2020-07-30 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* testsuite/23_containers/vector/bool/72847.cc: Use the
|
||||
exceptions_enabled effective-target keyword instead of
|
||||
checking for an explicit -fno-exceptions option.
|
||||
* testsuite/util/testsuite_abi.cc (examine_symbol): Remove
|
||||
redundant try-catch.
|
||||
* testsuite/util/testsuite_allocator.h [!__cpp_exceptions]:
|
||||
Do not define check_allocate_max_size and memory_resource.
|
||||
* testsuite/util/testsuite_containers.h: Replace comment with
|
||||
#error if wrong standard dialect used.
|
||||
* testsuite/util/testsuite_shared.cc: Likewise.
|
||||
|
||||
2020-07-29 François Dumont <fdumont@gcc.gnu.org>
|
||||
|
||||
* include/bits/hashtable_policy.h (_Node_iterator_base()): New.
|
||||
|
@ -1,3 +1,8 @@
|
||||
2020-07-30 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR bootstrap/96202
|
||||
* configure: Regenerated.
|
||||
|
||||
2020-05-29 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR bootstrap/95413
|
||||
|
Loading…
Reference in New Issue
Block a user