Skip to content

Commit 660bfe6

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent d1ac0f0 commit 660bfe6

File tree

8 files changed

+435
-1
lines changed

8 files changed

+435
-1
lines changed

gcc/ChangeLog

Lines changed: 181 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,184 @@
1+
2020-09-30 Martin Sebor <[email protected]>
2+
3+
PR middle-end/97189
4+
* attribs.c (attr_access::array_as_string): Avoid assuming a VLA
5+
access specification string contains a closing bracket.
6+
7+
2020-09-30 Martin Sebor <[email protected]>
8+
9+
PR c/97206
10+
* attribs.c (attr_access::array_as_string): Avoid modifying a shared
11+
type in place and use build_type_attribute_qual_variant instead.
12+
13+
2020-09-30 Przemyslaw Wirkus <[email protected]>
14+
15+
* config/arm/arm-cpus.in: Add Cortex-A78 and Cortex-A78AE cores.
16+
* config/arm/arm-tables.opt: Regenerate.
17+
* config/arm/arm-tune.md: Regenerate.
18+
* doc/invoke.texi: Update docs.
19+
20+
2020-09-30 Przemyslaw Wirkus <[email protected]>
21+
22+
* config/aarch64/aarch64-cores.def: Add Cortex-A78 and Cortex-A78AE cores.
23+
* config/aarch64/aarch64-tune.md: Regenerate.
24+
* doc/invoke.texi: Add -mtune=cortex-a78 and -mtune=cortex-a78ae.
25+
26+
2020-09-30 Srinath Parvathaneni <[email protected]>
27+
28+
PR target/96795
29+
* config/arm/arm_mve.h (__ARM_mve_coerce2): Define.
30+
(__arm_vaddq): Correct the scalar argument.
31+
(__arm_vaddq_m): Likewise.
32+
(__arm_vaddq_x): Likewise.
33+
(__arm_vcmpeqq_m): Likewise.
34+
(__arm_vcmpeqq): Likewise.
35+
(__arm_vcmpgeq_m): Likewise.
36+
(__arm_vcmpgeq): Likewise.
37+
(__arm_vcmpgtq_m): Likewise.
38+
(__arm_vcmpgtq): Likewise.
39+
(__arm_vcmpleq_m): Likewise.
40+
(__arm_vcmpleq): Likewise.
41+
(__arm_vcmpltq_m): Likewise.
42+
(__arm_vcmpltq): Likewise.
43+
(__arm_vcmpneq_m): Likewise.
44+
(__arm_vcmpneq): Likewise.
45+
(__arm_vfmaq_m): Likewise.
46+
(__arm_vfmaq): Likewise.
47+
(__arm_vfmasq_m): Likewise.
48+
(__arm_vfmasq): Likewise.
49+
(__arm_vmaxnmavq): Likewise.
50+
(__arm_vmaxnmavq_p): Likewise.
51+
(__arm_vmaxnmvq): Likewise.
52+
(__arm_vmaxnmvq_p): Likewise.
53+
(__arm_vminnmavq): Likewise.
54+
(__arm_vminnmavq_p): Likewise.
55+
(__arm_vminnmvq): Likewise.
56+
(__arm_vminnmvq_p): Likewise.
57+
(__arm_vmulq_m): Likewise.
58+
(__arm_vmulq): Likewise.
59+
(__arm_vmulq_x): Likewise.
60+
(__arm_vsetq_lane): Likewise.
61+
(__arm_vsubq_m): Likewise.
62+
(__arm_vsubq): Likewise.
63+
(__arm_vsubq_x): Likewise.
64+
65+
2020-09-30 Joel Hutton <[email protected]>
66+
67+
PR target/96837
68+
* tree-vect-slp.c (vect_analyze_slp): Do not call
69+
vect_attempt_slp_rearrange_stmts for vector constructors.
70+
71+
2020-09-30 Tamar Christina <[email protected]>
72+
73+
* tree-vectorizer.h (SLP_TREE_REF_COUNT): New.
74+
* tree-vect-slp.c (_slp_tree::_slp_tree, _slp_tree::~_slp_tree,
75+
vect_free_slp_tree, vect_build_slp_tree, vect_print_slp_tree,
76+
slp_copy_subtree, vect_attempt_slp_rearrange_stmts): Use it.
77+
78+
2020-09-30 Tobias Burnus <[email protected]>
79+
80+
* omp-offload.c (omp_discover_implicit_declare_target): Also
81+
handled nested functions.
82+
83+
2020-09-30 Tobias Burnus <[email protected]>
84+
Tom de Vries <[email protected]>
85+
86+
* builtins.c (expand_builtin_cexpi, fold_builtin_sincos): Update
87+
targetm.libc_has_function call.
88+
* builtins.def (DEF_C94_BUILTIN, DEF_C99_BUILTIN, DEF_C11_BUILTIN):
89+
(DEF_C2X_BUILTIN, DEF_C99_COMPL_BUILTIN, DEF_C99_C90RES_BUILTIN):
90+
Same.
91+
* config/darwin-protos.h (darwin_libc_has_function): Update prototype.
92+
* config/darwin.c (darwin_libc_has_function): Add arg.
93+
* config/linux-protos.h (linux_libc_has_function): Update prototype.
94+
* config/linux.c (linux_libc_has_function): Add arg.
95+
* config/i386/i386.c (ix86_libc_has_function): Update
96+
targetm.libc_has_function call.
97+
* config/nvptx/nvptx.c (nvptx_libc_has_function): New function.
98+
(TARGET_LIBC_HAS_FUNCTION): Redefine to nvptx_libc_has_function.
99+
* convert.c (convert_to_integer_1): Update targetm.libc_has_function
100+
call.
101+
* match.pd: Same.
102+
* target.def (libc_has_function): Add arg.
103+
* doc/tm.texi: Regenerate.
104+
* targhooks.c (default_libc_has_function, gnu_libc_has_function)
105+
(no_c99_libc_has_function): Add arg.
106+
* targhooks.h (default_libc_has_function, no_c99_libc_has_function)
107+
(gnu_libc_has_function): Update prototype.
108+
* tree-ssa-math-opts.c (pass_cse_sincos::execute): Update
109+
targetm.libc_has_function call.
110+
111+
2020-09-30 H.J. Lu <[email protected]>
112+
113+
PR target/97184
114+
* config/i386/i386.md (UNSPECV_MOVDIRI): Renamed to ...
115+
(UNSPEC_MOVDIRI): This.
116+
(UNSPECV_MOVDIR64B): Renamed to ...
117+
(UNSPEC_MOVDIR64B): This.
118+
(movdiri<mode>): Use SET operation.
119+
(@movdir64b_<mode>): Likewise.
120+
121+
2020-09-30 Florian Weimer <[email protected]>
122+
123+
* config/i386/i386-c.c (ix86_target_macros_internal): Define
124+
__LAHF_SAHF__ and __MOVBE__ based on ISA flags.
125+
126+
2020-09-30 Kyrylo Tkachov <[email protected]>
127+
128+
PR target/97150
129+
* config/aarch64/arm_neon.h (vqrshlb_u8): Make second argument
130+
signed.
131+
(vqrshlh_u16): Likewise.
132+
(vqrshls_u32): Likewise.
133+
(vqrshld_u64): Likewise.
134+
(vqshlb_u8): Likewise.
135+
(vqshlh_u16): Likewise.
136+
(vqshls_u32): Likewise.
137+
(vqshld_u64): Likewise.
138+
(vshld_u64): Likewise.
139+
140+
2020-09-30 Kyrylo Tkachov <[email protected]>
141+
142+
PR target/96313
143+
* config/aarch64/aarch64-simd-builtins.def (sqmovun): Use UNOPUS
144+
qualifiers.
145+
* config/aarch64/arm_neon.h (vqmovun_s16): Adjust builtin call.
146+
Remove unnecessary result cast.
147+
(vqmovun_s32): Likewise.
148+
(vqmovun_s64): Likewise.
149+
(vqmovunh_s16): Likewise. Fix return type.
150+
(vqmovuns_s32): Likewise.
151+
(vqmovund_s64): Likewise.
152+
153+
2020-09-30 Richard Sandiford <[email protected]>
154+
155+
* config/aarch64/aarch64.c (aarch64_split_128bit_move_p): Add a
156+
function comment. Tighten check for FP moves.
157+
* config/aarch64/aarch64.md (*movti_aarch64): Add a w<-Z alternative.
158+
(*movtf_aarch64): Handle r<-Y like r<-r. Remove unnecessary
159+
earlyclobber. Change splitter predicate from aarch64_reg_or_imm
160+
to nonmemory_operand.
161+
162+
2020-09-30 Alex Coplan <[email protected]>
163+
164+
PR target/97251
165+
* config/arm/arm.md (movsf): Relax TARGET_HARD_FLOAT to
166+
TARGET_VFP_BASE.
167+
(movdf): Likewise.
168+
* config/arm/vfp.md (no_literal_pool_df_immediate): Likewise.
169+
(no_literal_pool_sf_immediate): Likewise.
170+
171+
2020-09-30 Alan Modra <[email protected]>
172+
173+
* configure.ac (--with-long-double-format): Typo fix.
174+
* configure: Regenerate.
175+
176+
2020-09-30 Alan Modra <[email protected]>
177+
178+
* config/rs6000/rs6000.md (@tablejump<mode>_normal): Don't use
179+
non-existent operands[].
180+
(@tablejump<mode>_nospec): Likewise.
181+
1182
2020-09-30 Segher Boessenkool <[email protected]>
2183

3184
* config/rs6000/rs6000.md (tablejump): Simplify.

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20200930
1+
20201001

gcc/c-family/ChangeLog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2020-09-30 Martin Sebor <[email protected]>
2+
3+
PR middle-end/97189
4+
* c-attribs.c (append_access_attr): Use the function declaration
5+
location for a warning about an attribute access argument.
6+
17
2020-09-29 Marek Polacek <[email protected]>
28

39
PR c++/94695

gcc/cp/ChangeLog

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
2020-09-30 Nathan Sidwell <[email protected]>
2+
3+
* cp-tree.h (struct lang_decl_fn): Remove hidden_friend_p.
4+
(DECL_HIDDEN_FRIEND_P): Delete.
5+
* call.c (add_function_candidate): Drop assert about anticipated
6+
decl.
7+
(build_new_op_1): Drop koenig lookup flagging for hidden friend.
8+
* decl.c (duplicate_decls): Drop HIDDEN_FRIEND_P updating.
9+
* name-lookup.c (do_pushdecl): Likewise.
10+
(set_decl_namespace): Discover hiddenness from OVL_HIDDEN_P.
11+
* pt.c (check_explicit_specialization): Record found_hidden
12+
explicitly.
13+
114
2020-09-29 Marek Polacek <[email protected]>
215

316
PR c++/94695

gcc/fortran/ChangeLog

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,40 @@
1+
2020-09-30 Jan Hubicka <[email protected]>
2+
3+
* trans-decl.c (gfc_build_intrinsic_function_decls): Add traling dots
4+
to spec strings so they match the number of parameters; do not use
5+
R and W for non-pointer parameters. Drop pointless specifier on
6+
caf_stop_numeric and caf_get_team.
7+
8+
2020-09-30 Jan Hubicka <[email protected]>
9+
10+
* trans-io.c (gfc_build_io_library_fndecls): Add trailing dots so
11+
length of spec string matches number of arguments.
12+
13+
2020-09-30 Tobias Burnus <[email protected]>
14+
15+
PR fortran/97242
16+
* expr.c (gfc_is_not_contiguous): Fix check.
17+
(gfc_check_pointer_assign): Use it.
18+
19+
2020-09-30 Paul Thomas <[email protected]>
20+
21+
PR fortran/97045
22+
* trans-array.c (gfc_conv_array_ref): Make sure that the class
23+
decl is passed to build_array_ref in the case of unlimited
24+
polymorphic entities.
25+
* trans-expr.c (gfc_conv_derived_to_class): Ensure that array
26+
refs do not preceed the _len component. Free the _len expr.
27+
* trans-stmt.c (trans_associate_var): Reset 'need_len_assign'
28+
for polymorphic scalars.
29+
* trans.c (gfc_build_array_ref): When the vptr size is used for
30+
span, multiply by the _len field of unlimited polymorphic
31+
entities, when non-zero.
32+
33+
2020-09-30 Tom de Vries <[email protected]>
34+
35+
* f95-lang.c (gfc_init_builtin_functions): Update
36+
targetm.libc_has_function call.
37+
138
2020-09-28 Mark Eggleston <[email protected]>
239

340
Revert:

0 commit comments

Comments
 (0)