Skip to content

Commit 2523654

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent f29f7f8 commit 2523654

File tree

8 files changed

+149
-1
lines changed

8 files changed

+149
-1
lines changed

gcc/ChangeLog

+47
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,50 @@
1+
2024-02-09 Jakub Jelinek <[email protected]>
2+
3+
PR tree-optimization/113783
4+
* gimple-lower-bitint.cc (bitint_large_huge::lower_stmt): Look
5+
through VIEW_CONVERT_EXPR for final cast checks. Handle
6+
VIEW_CONVERT_EXPRs from large/huge _BitInt to > MAX_FIXED_MODE_SIZE
7+
INTEGER_TYPEs.
8+
(gimple_lower_bitint): Don't merge mergeable operations or other
9+
casts with VIEW_CONVERT_EXPRs to > MAX_FIXED_MODE_SIZE INTEGER_TYPEs.
10+
* expr.cc (expand_expr_real_1): Don't use convert_modes if either
11+
mode is BLKmode.
12+
13+
2024-02-09 Jakub Jelinek <[email protected]>
14+
15+
* hwint.h (GCC_PRISZ, fmt_size_t, HOST_SIZE_T_PRINT_DEC,
16+
HOST_SIZE_T_PRINT_UNSIGNED, HOST_SIZE_T_PRINT_HEX,
17+
HOST_SIZE_T_PRINT_HEX_PURE): Define.
18+
* ira-conflicts.cc (build_conflict_bit_table): Use it. Formatting
19+
fixes.
20+
21+
2024-02-09 Jakub Jelinek <[email protected]>
22+
23+
PR middle-end/113415
24+
* cfgexpand.cc (expand_asm_stmt): For asm goto, use
25+
duplicate_insn_chain to duplicate after_rtl_seq sequence instead
26+
of hand written loop with emit_insn of copy_insn and emit original
27+
after_rtl_seq on the last edge.
28+
29+
2024-02-09 Jakub Jelinek <[email protected]>
30+
31+
PR tree-optimization/113818
32+
* gimple-lower-bitint.cc (add_eh_edge): New function.
33+
(bitint_large_huge::handle_load,
34+
bitint_large_huge::lower_mergeable_stmt,
35+
bitint_large_huge::lower_muldiv_stmt): Use it.
36+
37+
2024-02-09 Jakub Jelinek <[email protected]>
38+
39+
PR tree-optimization/113774
40+
* gimple-lower-bitint.cc (bitint_large_huge::handle_cast): Don't
41+
emit any comparison if m_first and low + 1 is equal to
42+
m_upwards_2limb, simplify condition for that. If not
43+
single_comparison, not m_first and we can prove that the idx <= low
44+
comparison will be always true, emit instead of idx <= low
45+
comparison low <= low such that cfg cleanup will optimize it at
46+
the end of the pass.
47+
148
2024-02-08 Aldy Hernandez <[email protected]>
249

350
PR tree-optimization/113735

gcc/DATESTAMP

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20240209
1+
20240210

gcc/cp/ChangeLog

+28
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,31 @@
1+
2024-02-09 Marek Polacek <[email protected]>
2+
3+
PR c++/113834
4+
* semantics.cc (finish_type_pack_element): Perform range checking
5+
before tree_to_shwi.
6+
7+
2024-02-09 Marek Polacek <[email protected]>
8+
9+
PR c++/98388
10+
* coroutines.cc (coro_rewrite_function_body): Pass tf_warning_or_error
11+
to build_throw.
12+
(morph_fn_to_coro): Likewise.
13+
* cp-tree.h (build_throw): Adjust.
14+
* except.cc (expand_end_catch_block): Pass tf_warning_or_error to
15+
build_throw.
16+
(build_throw): Add a tsubst_flags_t parameter. Use it. Remove
17+
redundant variable. Guard an inform call.
18+
* parser.cc (cp_parser_throw_expression): Pass tf_warning_or_error
19+
to build_throw.
20+
* pt.cc (tsubst_expr) <case THROW_EXPR>: Pass complain to build_throw.
21+
22+
2024-02-09 Patrick Palka <[email protected]>
23+
24+
PR c++/112580
25+
* module.cc (trees_in::read_class_def): When streaming in
26+
an anonymous union field of an as-base class, don't overwrite
27+
ANON_AGGR_TYPE_FIELD.
28+
129
2024-02-08 Patrick Palka <[email protected]>
230

331
PR c++/113649

gcc/fortran/ChangeLog

+7
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
2024-02-09 Harald Anlauf <[email protected]>
2+
3+
PR fortran/113799
4+
* arith.cc (reduce_unary): Remember any overflow encountered during
5+
reduction of unary arithmetic operations on array constructors and
6+
continue, and return error status, but terminate on serious errors.
7+
18
2024-01-28 Harald Anlauf <[email protected]>
29

310
PR fortran/113377

gcc/testsuite/ChangeLog

+46
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,49 @@
1+
2024-02-09 Marek Polacek <[email protected]>
2+
3+
PR c++/113834
4+
* g++.dg/ext/type_pack_element4.C: New test.
5+
6+
2024-02-09 Marek Polacek <[email protected]>
7+
8+
PR c++/98388
9+
* g++.dg/cpp0x/sfinae69.C: New test.
10+
11+
2024-02-09 Harald Anlauf <[email protected]>
12+
13+
PR fortran/113799
14+
* gfortran.dg/arithmetic_overflow_2.f90: New test.
15+
16+
2024-02-09 Patrick Palka <[email protected]>
17+
18+
PR c++/112580
19+
* g++.dg/modules/anon-3_a.H: New test.
20+
* g++.dg/modules/anon-3_b.C: New test.
21+
22+
2024-02-09 Jakub Jelinek <[email protected]>
23+
24+
PR tree-optimization/113783
25+
* gcc.dg/bitint-88.c: New test.
26+
27+
2024-02-09 Jakub Jelinek <[email protected]>
28+
29+
PR middle-end/113415
30+
* gcc.target/i386/pr113415.c: New test.
31+
32+
2024-02-09 Jakub Jelinek <[email protected]>
33+
34+
PR tree-optimization/113818
35+
* gcc.dg/bitint-89.c: New test.
36+
37+
2024-02-09 Jakub Jelinek <[email protected]>
38+
39+
PR tree-optimization/113774
40+
* gcc.dg/torture/bitint-57.c: New test.
41+
42+
2024-02-09 Torbjörn SVENSSON <[email protected]>
43+
44+
* gcc.misc-tests/options.exp: Allow other options before the
45+
-quite option for cc1.
46+
147
2024-02-08 Edwin Lu <[email protected]>
248

349
* gcc.target/riscv/rvv/base/abi-1.c: change selector

libcc1/ChangeLog

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2024-02-09 Marek Polacek <[email protected]>
2+
3+
PR c++/98388
4+
* libcp1plugin.cc (plugin_build_unary_expr): Pass tf_error to
5+
build_throw.
6+
17
2024-01-09 waffl3x <[email protected]>
28
Jason Merrill <[email protected]>
39

libgcc/ChangeLog

+5
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2024-02-09 Iain Sandoe <[email protected]>
2+
3+
* config/i386/libgcc-darwin.ver: Export bf and bitint-related
4+
synbols.
5+
16
2024-02-06 Rainer Orth <[email protected]>
27

38
PR target/113700

libstdc++-v3/ChangeLog

+9
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
2024-02-09 Ken Matsui <[email protected]>
2+
3+
* include/bits/c++config (_GLIBCXX_HAVE_BUILTIN_IS_SAME):
4+
Removed.
5+
* include/std/type_traits (is_same): Use
6+
_GLIBCXX_USE_BUILTIN_TRAIT instead of
7+
_GLIBCXX_HAVE_BUILTIN_IS_SAME.
8+
(is_same_v): Likewise.
9+
110
2024-02-08 Jonathan Wakely <[email protected]>
211

312
* include/bits/shared_ptr_atomic.h: Fix typo in comment.

0 commit comments

Comments
 (0)