Skip to content

Commit d48cca8

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 7508a7e commit d48cca8

File tree

14 files changed

+335
-1
lines changed

14 files changed

+335
-1
lines changed

ChangeLog

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2020-07-30 Joe Ramsay <[email protected]>
2+
3+
* MAINTAINERS (Write After Approval): Add myself.
4+
15
2020-07-22 Przemyslaw Wirkus <[email protected]>
26

37
* MAINTAINERS (Write After Approval): Add myself.

config/ChangeLog

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2020-07-30 H.J. Lu <[email protected]>
2+
3+
PR bootstrap/96202
4+
* cet.m4 (GCC_CET_HOST_FLAGS): Don't enable CET without CET
5+
support in stage1 nor for build support.
6+
17
2020-05-29 H.J. Lu <[email protected]>
28

39
PR bootstrap/95413

gcc/ChangeLog

+66
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,69 @@
1+
2020-07-30 Will Schmidt <[email protected]>
2+
3+
* config/rs6000/altivec.h (vec_test_lsbb_all_ones): New define.
4+
(vec_test_lsbb_all_zeros): New define.
5+
* config/rs6000/rs6000-builtin.def (BU_P10_VSX_1): New built-in
6+
handling macro.
7+
(XVTLSBB_ZEROS, XVTLSBB_ONES): New builtin defines.
8+
(xvtlsbb_all_zeros, xvtlsbb_all_ones): New builtin overloads.
9+
* config/rs6000/rs6000-call.c (P10_BUILTIN_VEC_XVTLSBB_ZEROS,
10+
P10_BUILTIN_VEC_XVTLSBB_ONES): New altivec_builtin_types entries.
11+
* config/rs6000/rs6000.md (UNSPEC_XVTLSBB): New unspec.
12+
* config/rs6000/vsx.md (*xvtlsbb_internal): New instruction define.
13+
(xvtlsbbo, xvtlsbbz): New instruction expands.
14+
15+
2020-07-30 Cooper Qu <[email protected]>
16+
17+
* config/riscv/riscv-opts.h (stack_protector_guard): New enum.
18+
* config/riscv/riscv.c (riscv_option_override): Handle
19+
the new options.
20+
* config/riscv/riscv.md (stack_protect_set): New pattern to handle
21+
flexible stack protector guard settings.
22+
(stack_protect_set_<mode>): Ditto.
23+
(stack_protect_test): Ditto.
24+
(stack_protect_test_<mode>): Ditto.
25+
* config/riscv/riscv.opt (mstack-protector-guard=,
26+
mstack-protector-guard-reg=, mstack-protector-guard-offset=): New
27+
options.
28+
* doc/invoke.texi (Option Summary) [RISC-V Options]:
29+
Add -mstack-protector-guard=, -mstack-protector-guard-reg=, and
30+
-mstack-protector-guard-offset=.
31+
(RISC-V Options): Ditto.
32+
33+
2020-07-30 H.J. Lu <[email protected]>
34+
35+
PR bootstrap/96202
36+
* configure: Regenerated.
37+
38+
2020-07-30 Richard Biener <[email protected]>
39+
40+
PR tree-optimization/96370
41+
* tree-ssa-reassoc.c (rewrite_expr_tree): Add operation
42+
code parameter and use it instead of picking it up from
43+
the stmt that is being rewritten.
44+
(reassociate_bb): Pass down the operation code.
45+
46+
2020-07-30 Roger Sayle <[email protected]>
47+
Tom de Vries <[email protected]>
48+
49+
* config/nvptx/nvptx.md (nvptx_vector_index_operand): New predicate.
50+
(VECELEM): New mode attribute for a vector's uppercase element mode.
51+
(Vecelem): New mode attribute for a vector's lowercase element mode.
52+
(*vec_set<mode>_0, *vec_set<mode>_1, *vec_set<mode>_2)
53+
(*vec_set<mode>_3): New instructions.
54+
(vec_set<mode>): New expander to generate one of the above insns.
55+
(vec_extract<mode><Vecelem>): New instruction.
56+
57+
2020-07-30 Martin Liska <[email protected]>
58+
59+
PR target/95435
60+
* config/i386/x86-tune-costs.h: Use libcall for large sizes for
61+
-m32. Start using libcall from 128+ bytes.
62+
63+
2020-07-30 Martin Liska <[email protected]>
64+
65+
* config/i386/x86-tune-costs.h: Change code formatting.
66+
167
2020-07-29 Roger Sayle <[email protected]>
268

369
* config/nvptx/nvptx.md (recip<mode>2): New instruction.

gcc/DATESTAMP

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20200730
1+
20200731

gcc/cp/ChangeLog

+28
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,31 @@
1+
2020-07-30 Patrick Palka <[email protected]>
2+
3+
PR c++/64194
4+
* pt.c (resolve_overloaded_unification): If the function
5+
template specialization has a placeholder return type,
6+
then instantiate it before attempting unification.
7+
8+
2020-07-30 Patrick Palka <[email protected]>
9+
10+
PR c++/95486
11+
* pt.c (alias_ctad_tweaks): Call remove_constraints before
12+
calling set_constraints.
13+
14+
2020-07-30 Patrick Palka <[email protected]>
15+
16+
PR c++/96106
17+
* pt.c (reduce_template_parm_level): Propagate DECL_VIRTUAL_P
18+
from the original TEMPLATE_PARM_DECL to the new lowered one.
19+
20+
2020-07-30 Patrick Palka <[email protected]>
21+
22+
PR c++/96164
23+
* constraint.cc (constraints_satisfied_p): Return true if
24+
!flags_concepts.
25+
* pt.c (do_type_instantiation): Update a paragraph taken from
26+
[temp.explicit] to reflect the latest specification. Don't
27+
instantiate a member with unsatisfied constraints.
28+
129
2020-07-29 Jason Merrill <[email protected]>
230

331
PR c++/91427

gcc/d/ChangeLog

+86
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,89 @@
1+
2020-07-30 Iain Buclaw <[email protected]>
2+
3+
PR d/96152
4+
* d-codegen.cc (build_array_from_exprs): New function.
5+
* d-tree.h (build_array_from_exprs): Declare.
6+
* expr.cc (ExprVisitor::visit (AssocArrayLiteralExp *)): Use
7+
build_array_from_exprs to generate key and value arrays.
8+
9+
2020-07-30 Iain Buclaw <[email protected]>
10+
11+
PR d/96154
12+
* gdc.texi (Warnings): Document -Wvarargs.
13+
* lang.opt: Add -Wvarargs
14+
15+
2020-07-30 Iain Buclaw <[email protected]>
16+
17+
PR d/96140
18+
* intrinsics.cc (expand_intrinsic_vaarg): Handle ref parameters as
19+
arguments to va_arg().
20+
(expand_intrinsic_vastart): Handle ref parameters as arguments to
21+
va_start().
22+
23+
2020-07-30 Iain Buclaw <[email protected]>
24+
25+
* expr.cc (ExprVisitor::visit (AssignExp *)): Inline bounds checking
26+
for simple array assignments.
27+
28+
2020-07-30 Iain Buclaw <[email protected]>
29+
30+
* d-codegen.cc (build_memcmp_call): New function.
31+
(build_memcpy_call): New function.
32+
(build_memset_call): New function.
33+
(build_float_identity): Call build_memcmp_call.
34+
(lower_struct_comparison): Likewise.
35+
(build_struct_comparison): Likewise.
36+
* d-tree.h (build_memcmp_call): Declare.
37+
(build_memcpy_call): Declare.
38+
(build_memset_call): Declare.
39+
* expr.cc (ExprVisitor::visit (EqualExp *)): Call build_memcmp_call.
40+
(ExprVisitor::visit (AssignExp *)): Call build_memset_call.
41+
(ExprVisitor::visit (ArrayLiteralExp *)): Call build_memcpy_call.
42+
(ExprVisitor::visit (StructLiteralExp *)): Call build_memset_call.
43+
44+
2020-07-30 Iain Buclaw <[email protected]>
45+
46+
* expr.cc (needs_postblit): Move out of ExprVisitor as a static
47+
function. Update all callers.
48+
(needs_dtor): Likewise.
49+
(lvalue_p): Likewise.
50+
(binary_op): Likewise.
51+
(binop_assignment): Likewise.
52+
53+
2020-07-30 Iain Buclaw <[email protected]>
54+
55+
* intrinsics.cc (expand_intrinsic_rotate): Add function.
56+
(maybe_expand_intrinsic): Handle rol and ror intrinsics.
57+
* intrinsics.def (ROL): Add intrinsic.
58+
(ROL_TIARG): Add intrinsic.
59+
(ROR): Add intrinsic.
60+
(ROR_TIARG): Add intrinsic.
61+
62+
2020-07-30 Iain Buclaw <[email protected]>
63+
64+
* d-tree.h (DEF_D_INTRINSIC): Rename second argument from A to B.
65+
* intrinsics.cc (intrinsic_decl): Add built_in field.
66+
(DEF_D_INTRINSIC): Rename second argument from ALIAS to BUILTIN.
67+
(maybe_set_intrinsic): Handle new intrinsic codes.
68+
(expand_intrinsic_bt): Likewise.
69+
(expand_intrinsic_checkedint): Likewise.
70+
(expand_intrinsic_bswap): Remove.
71+
(expand_intrinsic_sqrt): Remove.
72+
(maybe_expand_intrinsic): Group together intrinsic cases that map
73+
directly to gcc built-ins.
74+
* intrinsics.def (DEF_D_BUILTIN): Rename second argument from A to B.
75+
Update all callers to pass equivalent DECL_FUNCTION_CODE.
76+
(DEF_CTFE_BUILTIN): Likewise.
77+
(STD_COS): Remove intrinsic.
78+
(STD_FABS): Remove intrinsic.
79+
(STD_LDEXP): Remove intrinsic.
80+
(STD_RINT): Remove intrinsic.
81+
(STD_RNDTOL): Remove intrinsic.
82+
(STD_SIN): Remove intrinsic.
83+
(STD_SQRTF): Remove intrinsic.
84+
(STD_SQRT): Remove intrinsic.
85+
(STD_SQRTL): Remove intrinsic.
86+
187
2020-06-28 Iain Buclaw <[email protected]>
288

389
* dmd/MERGE: Merge upstream dmd 8508c4e68.

gcc/testsuite/ChangeLog

+63
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,66 @@
1+
2020-07-30 Iain Buclaw <[email protected]>
2+
3+
PR d/96152
4+
* gdc.dg/pr96152.d: New test.
5+
6+
2020-07-30 Iain Buclaw <[email protected]>
7+
8+
PR d/96154
9+
* gdc.dg/pr96154a.d: New test.
10+
* gdc.dg/pr96154b.d: New test.
11+
12+
2020-07-30 Iain Buclaw <[email protected]>
13+
14+
PR d/96140
15+
* gdc.dg/pr96140.d: New test.
16+
17+
2020-07-30 Will Schmidt <[email protected]>
18+
19+
* gcc.target/powerpc/lsbb-runnable.c: New test.
20+
* gcc.target/powerpc/lsbb.c: New test.
21+
22+
2020-07-30 Iain Buclaw <[email protected]>
23+
24+
* gdc.dg/array1.d: New test.
25+
26+
2020-07-30 Iain Buclaw <[email protected]>
27+
28+
* gdc.dg/intrinsics.d: Add ror and rol tests.
29+
30+
2020-07-30 Iain Buclaw <[email protected]>
31+
32+
* gdc.dg/intrinsics.d: New test.
33+
34+
2020-07-30 Richard Biener <[email protected]>
35+
36+
PR tree-optimization/96370
37+
* gcc.dg/pr96370.c: New testcase.
38+
39+
2020-07-30 Roger Sayle <[email protected]>
40+
Tom de Vries <[email protected]>
41+
42+
* gcc.target/nvptx/v2si-vec-set-extract.c: New test.
43+
44+
2020-07-30 Patrick Palka <[email protected]>
45+
46+
PR c++/64194
47+
* g++.dg/cpp1y/auto-fn60.C: New test.
48+
49+
2020-07-30 Patrick Palka <[email protected]>
50+
51+
PR c++/95486
52+
* g++.dg/cpp2a/class-deduction-alias3.C: New test.
53+
54+
2020-07-30 Patrick Palka <[email protected]>
55+
56+
PR c++/96106
57+
* g++.dg/concepts/abbrev7.C: New test.
58+
59+
2020-07-30 Patrick Palka <[email protected]>
60+
61+
PR c++/96164
62+
* g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
63+
164
2020-07-29 Roger Sayle <[email protected]>
265

366
* gcc.target/nvptx/recip-1.c: New test.

libbacktrace/ChangeLog

+5
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2020-07-30 H.J. Lu <[email protected]>
2+
3+
PR bootstrap/96202
4+
* configure: Regenerated.
5+
16
2020-07-08 Ian Lance Taylor <[email protected]>
27

38
* configure.ac: Test linker support for DWARF5

libcc1/ChangeLog

+5
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2020-07-30 H.J. Lu <[email protected]>
2+
3+
PR bootstrap/96202
4+
* configure: Regenerated.
5+
16
2020-06-30 Nathan Sidwell <[email protected]>
27

38
* libcp1plugin.cc (plugin_build_decl): Adjust clone_function_decl

libcpp/ChangeLog

+5
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2020-07-30 H.J. Lu <[email protected]>
2+
3+
PR bootstrap/96202
4+
* configure: Regenerated.
5+
16
2020-07-29 Tiziano Müller <[email protected]>
27

38
* init.c (builtin_array): Add xref comment.

libdecnumber/ChangeLog

+5
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2020-07-30 H.J. Lu <[email protected]>
2+
3+
PR bootstrap/96202
4+
* configure: Regenerated.
5+
16
2020-05-29 H.J. Lu <[email protected]>
27

38
PR bootstrap/95413

libiberty/ChangeLog

+5
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2020-07-30 H.J. Lu <[email protected]>
2+
3+
PR bootstrap/96202
4+
* configure: Regenerated.
5+
16
2020-07-14 Ian Lance Taylor <[email protected]>
27

38
PR demangler/96143

libstdc++-v3/ChangeLog

+51
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,54 @@
1+
2020-07-30 Jonathan Wakely <[email protected]>
2+
3+
* include/bits/basic_string.h (size_type, difference_type):
4+
Use allocator_traits to obtain the allocator's size_type and
5+
difference_type.
6+
7+
2020-07-30 Jonathan Wakely <[email protected]>
8+
9+
* src/c++17/floating_from_chars.cc (from_chars_impl): Use
10+
isinf unqualified.
11+
[!_GLIBCXX_USE_C99_STDLIB]: Use strtod for float and long
12+
double.
13+
14+
2020-07-30 Jonathan Wakely <[email protected]>
15+
16+
* testsuite/23_containers/unordered_multiset/cons/noexcept_default_construct.cc:
17+
Use allocator with the correct value type.
18+
* testsuite/23_containers/unordered_set/cons/noexcept_default_construct.cc:
19+
Likewise.
20+
21+
2020-07-30 Jonathan Wakely <[email protected]>
22+
23+
* testsuite/20_util/from_chars/4.cc: Pass non-const iterator
24+
to string::insert.
25+
26+
2020-07-30 Jonathan Wakely <[email protected]>
27+
28+
* include/bits/iterator_concepts.h (__detail::__cv_bool): New
29+
helper concept.
30+
(__detail::__integral_nonbool): Likewise.
31+
(__detail::__is_integer_like): Use __integral_nonbool.
32+
* testsuite/std/ranges/access/lwg3467.cc: New test.
33+
34+
2020-07-30 Jonathan Wakely <[email protected]>
35+
36+
* testsuite/20_util/from_chars/4.cc: Use dg-add-options ieee.
37+
* testsuite/29_atomics/atomic_float/1.cc: Likewise.
38+
39+
2020-07-30 Jonathan Wakely <[email protected]>
40+
41+
* testsuite/23_containers/vector/bool/72847.cc: Use the
42+
exceptions_enabled effective-target keyword instead of
43+
checking for an explicit -fno-exceptions option.
44+
* testsuite/util/testsuite_abi.cc (examine_symbol): Remove
45+
redundant try-catch.
46+
* testsuite/util/testsuite_allocator.h [!__cpp_exceptions]:
47+
Do not define check_allocate_max_size and memory_resource.
48+
* testsuite/util/testsuite_containers.h: Replace comment with
49+
#error if wrong standard dialect used.
50+
* testsuite/util/testsuite_shared.cc: Likewise.
51+
152
2020-07-29 François Dumont <[email protected]>
253

354
* include/bits/hashtable_policy.h (_Node_iterator_base()): New.

lto-plugin/ChangeLog

+5
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2020-07-30 H.J. Lu <[email protected]>
2+
3+
PR bootstrap/96202
4+
* configure: Regenerated.
5+
16
2020-05-29 H.J. Lu <[email protected]>
27

38
PR bootstrap/95413

0 commit comments

Comments
 (0)