Skip to content

Commit 0846336

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 86caab6 commit 0846336

File tree

9 files changed

+230
-1
lines changed

9 files changed

+230
-1
lines changed

contrib/ChangeLog

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
2023-01-19 Gaius Mulley <[email protected]>
2+
3+
* gcc_update (files_and_dependencies): Add dependencies for
4+
gcc/m2/gm2config.h.in, gcc/m2/configure,
5+
gcc/m2/gm2-libs/config-host, libgm2/Makefile.in,
6+
libgm2/aclocal.m4, libgm2/libm2cor/Makefile.in,
7+
libgm2/libm2pim/Makefile.in, libgm2/libm2iso/Makefile.in,
8+
libgm2/libm2log/Makefile.in and libgm2/libm2min/Makefile.in.
9+
110
2023-01-17 Martin Liska <[email protected]>
211

312
* update-copyright.py: Ignore test_patches.txt.

gcc/ChangeLog

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,58 @@
1+
2023-01-19 Jakub Jelinek <[email protected]>
2+
3+
PR tree-optimization/108447
4+
* value-relation.cc (rr_union_table): Fix VREL_UNDEFINED row order.
5+
(relation_tests): Add self-tests for relation_{intersect,union}
6+
commutativity.
7+
* selftest.h (relation_tests): Declare.
8+
* function-tests.cc (test_ranges): Call it.
9+
10+
2023-01-19 H.J. Lu <[email protected]>
11+
12+
PR target/108436
13+
* config/i386/i386-expand.cc (ix86_expand_builtin): Check
14+
invalid third argument to __builtin_ia32_prefetch.
15+
16+
2023-01-19 Jakub Jelinek <[email protected]>
17+
18+
PR middle-end/108459
19+
* omp-expand.cc (expand_omp_for_init_counts): Use fold_build1 rather
20+
than fold_unary for NEGATE_EXPR.
21+
22+
2023-01-19 Christophe Lyon <[email protected]>
23+
24+
PR target/108411
25+
* config/aarch64/aarch64.cc (aarch64_layout_arg): Improve
26+
comment. Move assert about alignment a bit later.
27+
28+
2023-01-19 Jakub Jelinek <[email protected]>
29+
30+
PR tree-optimization/108440
31+
* tree-ssa-forwprop.cc: Include gimple-range.h.
32+
(simplify_rotate): For the forms with T2 wider than T and shift counts of
33+
Y and B - Y add & (B - 1) masking for the rotate count if Y could be equal
34+
to B. For the forms with T2 wider than T and shift counts of
35+
Y and (-Y) & (B - 1), don't punt if range could be [B, B2], but only if
36+
range doesn't guarantee Y < B or Y = N * B. If range doesn't guarantee
37+
Y < B, also add & (B - 1) masking for the rotate count. Use lazily created
38+
pass specific ranger instead of get_global_range_query.
39+
(pass_forwprop::execute): Disable that ranger at the end of pass if it has
40+
been created.
41+
42+
2023-01-19 Prathamesh Kulkarni <[email protected]>
43+
44+
* config/aarch64/aarch64-simd.md (aarch64_simd_vec_set<mode>): Use
45+
exact_log2 (INTVAL (operands[2])) >= 0 as condition for gating
46+
the pattern.
47+
(aarch64_simd_vec_copy_lane<mode>): Likewise.
48+
(aarch64_simd_vec_copy_lane_<vswap_width_name><mode>): Likewise.
49+
50+
2023-01-19 Alexandre Oliva <[email protected]>
51+
52+
PR debug/106746
53+
* sched-deps.cc (sched_analyze_2): Skip cselib address lookup
54+
within debug insns.
55+
156
2023-01-18 Martin Jambor <[email protected]>
257

358
PR ipa/107944

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20230119
1+
20230120

gcc/analyzer/ChangeLog

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,45 @@
1+
2023-01-19 David Malcolm <[email protected]>
2+
3+
PR analyzer/108455
4+
* analyzer.h (class checker_event): New forward decl.
5+
(class state_change_event): Indent.
6+
(class warning_event): New forward decl.
7+
* checker-event.cc (state_change_event::state_change_event): Add
8+
"enode" param.
9+
(warning_event::get_desc): Update for new param of
10+
evdesc::final_event ctor.
11+
* checker-event.h (state_change_event::state_change_event): Add
12+
"enode" param.
13+
(state_change_event::get_exploded_node): New accessor.
14+
(state_change_event::m_enode): New field.
15+
(warning_event::warning_event): New "enode" param.
16+
(warning_event::get_exploded_node): New accessor.
17+
(warning_event::m_enode): New field.
18+
* diagnostic-manager.cc
19+
(state_change_event_creator::on_global_state_change): Pass
20+
src_node to state_change_event ctor.
21+
(state_change_event_creator::on_state_change): Likewise.
22+
(null_assignment_sm_context::set_next_state): Pass NULL for
23+
new param of state_change_event ctor.
24+
* infinite-recursion.cc
25+
(infinite_recursion_diagnostic::add_final_event): Update for new
26+
param of warning_event ctor.
27+
* pending-diagnostic.cc (pending_diagnostic::add_final_event):
28+
Pass enode to warning_event ctor.
29+
* pending-diagnostic.h (evdesc::final_event): Add reference to
30+
warning_event.
31+
* sm-malloc.cc: Include "analyzer/checker-event.h" and
32+
"analyzer/exploded-graph.h".
33+
(deref_before_check::deref_before_check): Initialize new fields.
34+
(deref_before_check::emit): Reject warnings in which we were
35+
unable to determine the enodes of the dereference and the check.
36+
Reject warnings interprocedural warnings. Reject warnings in which
37+
the dereference doesn't dominate the check.
38+
(deref_before_check::describe_state_change): Set m_deref_enode.
39+
(deref_before_check::describe_final_event): Set m_check_enode.
40+
(deref_before_check::m_deref_enode): New field.
41+
(deref_before_check::m_check_enode): New field.
42+
143
2023-01-13 David Malcolm <[email protected]>
244

345
PR analyzer/105273

gcc/cp/ChangeLog

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
2023-01-19 Jakub Jelinek <[email protected]>
2+
3+
PR c++/108437
4+
* cp-tree.h (keep_unused_object_arg): Declare.
5+
* call.cc (keep_unused_object_arg): No longer static.
6+
* tree.cc (build_min_non_dep_op_overload): Handle ARRAY_REF
7+
with overload being static member function.
8+
9+
2023-01-19 Jakub Jelinek <[email protected]>
10+
11+
PR c++/53932
12+
* cp-gimplify.cc (cp_fold_r): During cp_fully_fold_init replace
13+
DECL_ANON_UNION_VAR_P VAR_DECLs with their corresponding
14+
DECL_VALUE_EXPR.
15+
116
2023-01-16 Jakub Jelinek <[email protected]>
217

318
PR c++/105593

gcc/fortran/ChangeLog

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
2023-01-19 Harald Anlauf <[email protected]>
2+
3+
PR fortran/108434
4+
* expr.cc (class_allocatable): Prevent NULL pointer dereference
5+
or invalid read.
6+
(class_pointer): Likewise.
7+
18
2023-01-17 Harald Anlauf <[email protected]>
29

310
PR fortran/108421

gcc/testsuite/ChangeLog

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,80 @@
1+
2023-01-19 Jakub Jelinek <[email protected]>
2+
3+
PR c++/108437
4+
* g++.dg/cpp23/subscript12.C: New test.
5+
* g++.dg/cpp23/subscript13.C: New test.
6+
7+
2023-01-19 Jakub Jelinek <[email protected]>
8+
9+
PR c++/53932
10+
* g++.dg/init/pr53932.C: New test.
11+
12+
2023-01-19 H.J. Lu <[email protected]>
13+
14+
* gcc.target/i386/pr108436.c: New test.
15+
16+
2023-01-19 David Malcolm <[email protected]>
17+
18+
PR analyzer/108455
19+
* gcc.dg/analyzer/deref-before-check-1.c: Add test coverage
20+
involving dominance.
21+
* gcc.dg/analyzer/deref-before-check-pr108455-1.c: New test.
22+
* gcc.dg/analyzer/deref-before-check-pr108455-git-pack-revindex.c:
23+
New test.
24+
25+
2023-01-19 Harald Anlauf <[email protected]>
26+
27+
PR fortran/108434
28+
* gfortran.dg/pr108434.f90: New test.
29+
30+
2023-01-19 Iain Sandoe <[email protected]>
31+
32+
* gm2/complex/run/pass/complex-run-pass.exp: Remove gm2_link_lib.
33+
* gm2/iso/run/pass/iso-run-pass.exp: Likewise.
34+
* gm2/link/externalscaffold/pass/link-externalscaffold-pass.exp:
35+
* gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: Likewise.
36+
* gm2/pimlib/run/pass/pimlib-run-pass.exp: Likewise.
37+
* gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp:
38+
Likewise.
39+
* gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp:
40+
Likewise.
41+
* gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp:
42+
Likewise.
43+
* gm2/sets/run/pass/sets-run-pass.exp: Likewise.
44+
* gm2/switches/none/run/pass/gm2-none.exp: Likewise.
45+
* gm2/switches/pic/run/pass/switches-pic-run-pass.exp: Likewise.
46+
* gm2/projects/pim/run/pass/random/projects-pim-run-pass-random.exp:
47+
Likewise, and also ensure that the -g option is appended to avoid it
48+
being taken as a path.
49+
* lib/gm2.exp: Ensure for each gm2_init_xxxx function that the set of
50+
libraries added matches the set of -I and -L options.
51+
52+
2023-01-19 Christophe Lyon <[email protected]>
53+
54+
PR target/108411
55+
* g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: Add
56+
-fno-stack-protector.
57+
* g++.target/aarch64/bitfield-abi-warning-align16-O2.C: Likewise.
58+
* g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: Likewise.
59+
* g++.target/aarch64/bitfield-abi-warning-align32-O2.C: Likewise.
60+
* g++.target/aarch64/bitfield-abi-warning-align8-O2.C: Likewise.
61+
* gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: Likewise.
62+
* gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: Likewise.
63+
* gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: Likewise.
64+
* gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: Likewise.
65+
* gcc.target/aarch64/bitfield-abi-warning-align8-O2.c: Likewise.
66+
67+
2023-01-19 Jakub Jelinek <[email protected]>
68+
69+
PR tree-optimization/108440
70+
* c-c++-common/rotate-10.c: New test.
71+
* c-c++-common/rotate-11.c: New test.
72+
73+
2023-01-19 Alexandre Oliva <[email protected]>
74+
75+
PR debug/106746
76+
* gcc.target/i386/pr106746.c: New.
77+
178
2023-01-18 Marek Polacek <[email protected]>
279

380
PR c/108424

libgm2/ChangeLog

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,22 @@
1+
2023-01-19 Richard Biener <[email protected]>
2+
3+
PR modula2/108144
4+
* configure.ac: Add GCC_BASE_VER.
5+
* configure: Re-generate.
6+
* Makefile.am: Use @get_gcc_base_ver@ for gcc_version.
7+
* libm2cor/Makefile.am: Likewise. Use gcc_version instead
8+
of version.
9+
* libm2iso/Makefile.am: Likewise.
10+
* libm2log/Makefile.am: Likewise.
11+
* libm2min/Makefile.am: Likewise.
12+
* libm2pim/Makefile.am: Likewise.
13+
* Makefile.in: Re-generate.
14+
* libm2cor/Makefile.in: Likewise.
15+
* libm2iso/Makefile.in: Likewise.
16+
* libm2log/Makefile.in: Likewise.
17+
* libm2min/Makefile.in: Likewise.
18+
* libm2pim/Makefile.in: Likewise.
19+
120
2023-01-17 Gaius Mulley <[email protected]>
221

322
* libm2iso/RTco.cc (_M2_RTco_fini): Call M2RTS_HaltC.

libgomp/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2023-01-19 Jakub Jelinek <[email protected]>
2+
3+
PR middle-end/108459
4+
* testsuite/libgomp.c/pr108459.c: New test.
5+
16
2023-01-17 Martin Liska <[email protected]>
27

38
* Makefile.in: Regenerate.

0 commit comments

Comments
 (0)