Skip to content

Commit 5c30ecf

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent b3b3bd2 commit 5c30ecf

File tree

8 files changed

+229
-1
lines changed

8 files changed

+229
-1
lines changed

gcc/ChangeLog

+72
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,75 @@
1+
2024-02-15 David Faust <[email protected]>
2+
3+
* config/bpf/bpf.md (zero_extendqidi2): Correct asm template to
4+
use ldxb instead of ldxh.
5+
6+
2024-02-15 Jakub Jelinek <[email protected]>
7+
8+
PR middle-end/113921
9+
* cfgrtl.h (prepend_insn_to_edge): New declaration.
10+
* cfgrtl.cc (insert_insn_on_edge): Clarify behavior in function
11+
comment.
12+
(prepend_insn_to_edge): New function.
13+
* cfgexpand.cc (expand_asm_stmt): Use prepend_insn_to_edge instead of
14+
insert_insn_on_edge.
15+
16+
2024-02-15 Richard Biener <[email protected]>
17+
18+
PR tree-optimization/111156
19+
* tree-vect-loop.cc (vect_dissolve_slp_only_groups): Look
20+
at the pattern stmt if any.
21+
22+
2024-02-15 Georg-Johann Lay <[email protected]>
23+
24+
PR target/113927
25+
* config/avr/avr.h (AVR_HAVE_ADIW): New macro.
26+
* config/avr/avr-protos.h (avr_adiw_reg_p): New proto.
27+
* config/avr/avr.cc (avr_adiw_reg_p): New function.
28+
(avr_conditional_register_usage) [AVR_TINY]: Don't clear ADDW_REGS.
29+
Replace test_hard_reg_class (ADDW_REGS, ...) with calls to
30+
* config/avr/avr.md: Same.
31+
(attr "isa") <tiny, no_tiny>: Remove.
32+
<adiw, no_adiw>: Add.
33+
(define_insn, define_insn_and_split): When an alternative has
34+
constraint "w", then set attribute "isa" to "adiw".
35+
* config/avr/avr-c.cc (avr_cpu_cpp_builtins) [AVR_HAVE_ADIW]:
36+
Built-in define __AVR_HAVE_ADIW__.
37+
* doc/invoke.texi (AVR Options): Document it.
38+
39+
2024-02-15 Andrew Stubbs <[email protected]>
40+
41+
* config/gcn/gcn-valu.md
42+
(vec_extract<V_MOV:mode><V_MOV_ALT:mode>): Add conditions for RDNA.
43+
* config/gcn/gcn.cc (gcn_vectorize_vec_perm_const): Check permutation
44+
details are supported on RDNA devices.
45+
46+
2024-02-15 Andrew Pinski <[email protected]>
47+
48+
PR middle-end/113508
49+
* doc/md.texi (sdot_prod@var{m}, udot_prod@var{m},
50+
usdot_prod@var{m}, ssad@var{m}, usad@var{m}, widen_usum@var{m}3,
51+
smulhs@var{m}3, umulhs@var{m}3, smulhrs@var{m}3, umulhrs@var{m}3):
52+
Add sentence about what the mode m is.
53+
54+
2024-02-15 Andrew Pinski <[email protected]>
55+
56+
* doc/md.texi (widen_ssum, widen_usum, smulhs, umulhs,
57+
smulhrs, umulhrs, sdiv_pow2): Move the 3 outside of the
58+
var.
59+
60+
2024-02-15 Richard Biener <[email protected]>
61+
62+
* tree-ssa-tail-merge.cc (same_succ_hash): Skip debug
63+
stmts.
64+
65+
2024-02-15 Jakub Jelinek <[email protected]>
66+
67+
PR tree-optimization/113567
68+
* gimple-lower-bitint.cc (gimple_lower_bitint): For large/huge
69+
_BitInt multiplication, division or modulo with
70+
SSA_NAME_OCCURS_IN_ABNORMAL_PHI lhs and at least one of rhs1 and rhs2
71+
force the affected inputs into a new SSA_NAME.
72+
173
2024-02-14 Uros Bizjak <[email protected]>
274

375
PR target/113871

gcc/DATESTAMP

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20240215
1+
20240216

gcc/analyzer/ChangeLog

+14
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
2024-02-15 David Malcolm <[email protected]>
2+
3+
PR analyzer/111266
4+
* region.cc (offset_region::get_byte_size_sval): Delete.
5+
(offset_region::get_bit_size_sval): Delete.
6+
* region.h (region::get_byte_size): Add comment clarifying that
7+
this relates to the size of the access, rather than the size
8+
that's valid to access.
9+
(region::get_bit_size): Likewise.
10+
(region::get_byte_size_sval): Likewise.
11+
(region::get_bit_size_sval): Likewise.
12+
(offset_region::get_byte_size_sval): Delete.
13+
(offset_region::get_bit_size_sval): Delete.
14+
115
2024-02-13 David Malcolm <[email protected]>
216

317
* pending-diagnostic.cc (diagnostic_emission_context::warn):

gcc/fortran/ChangeLog

+19
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,22 @@
1+
2024-02-15 Kwok Cheung Yeung <[email protected]>
2+
3+
* dump-parse-tree.cc (show_attr): Handle omp_declare_target_indirect
4+
attribute.
5+
* f95-lang.cc (gfc_gnu_attributes): Add entry for 'omp declare
6+
target indirect'.
7+
* gfortran.h (symbol_attribute): Add omp_declare_target_indirect
8+
field.
9+
(struct gfc_omp_clauses): Add indirect field.
10+
* openmp.cc (omp_mask2): Add OMP_CLAUSE_INDIRECT.
11+
(gfc_match_omp_clauses): Match indirect clause.
12+
(OMP_DECLARE_TARGET_CLAUSES): Add OMP_CLAUSE_INDIRECT.
13+
(gfc_match_omp_declare_target): Check omp_device_type and apply
14+
omp_declare_target_indirect attribute to symbol if indirect clause
15+
active. Show warning if there are only device_type and/or indirect
16+
clauses on the directive.
17+
* trans-decl.cc (add_attributes_to_decl): Add 'omp declare target
18+
indirect' attribute if symbol has indirect attribute set.
19+
120
2024-02-14 Steve Kargl <[email protected]>
221

322
PR fortran/105847

gcc/testsuite/ChangeLog

+63
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,66 @@
1+
2024-02-15 Kwok Cheung Yeung <[email protected]>
2+
3+
* gfortran.dg/gomp/declare-target-4.f90 (f1): Update expected warning.
4+
* gfortran.dg/gomp/declare-target-indirect-1.f90: New.
5+
* gfortran.dg/gomp/declare-target-indirect-2.f90: New.
6+
7+
2024-02-15 David Malcolm <[email protected]>
8+
9+
PR analyzer/111266
10+
* c-c++-common/analyzer/out-of-bounds-pr111266.c: New test.
11+
12+
2024-02-15 Jakub Jelinek <[email protected]>
13+
14+
PR middle-end/107385
15+
* gcc.dg/pr107385.c: Require lra effective target.
16+
17+
2024-02-15 Andrew Pinski <[email protected]>
18+
19+
* gcc.target/aarch64/vect_ctz_1.c (TEST): Use g form of the builtin and pass 32
20+
as the value expected at 0.
21+
22+
2024-02-15 Torbjörn SVENSSON <[email protected]>
23+
24+
PR testsuite/113278
25+
* c-c++-common/analyzer/fileno-1.c: Define _POSIX_SOURCE.
26+
* c-c++-common/analyzer/flex-with-call-summaries.c: Same.
27+
* c-c++-common/analyzer/flex-without-call-summaries.c: Same.
28+
29+
2024-02-15 Jakub Jelinek <[email protected]>
30+
31+
PR middle-end/107385
32+
* gcc.dg/pr107385.c: New test.
33+
34+
2024-02-15 Jakub Jelinek <[email protected]>
35+
36+
PR middle-end/113921
37+
* gcc.target/i386/pr113921.c: New test.
38+
39+
2024-02-15 Matthieu Longo <[email protected]>
40+
41+
* gcc.target/arm/rev16_2.c: XFAIL when compiled with Thumb1.
42+
43+
2024-02-15 Jakub Jelinek <[email protected]>
44+
45+
* rust/compile/issue-1773.rs.bak: Rename to ...
46+
* rust/compile/issue-1773.rs: ... this. Add dg-skip-if directive.
47+
48+
2024-02-15 Martin Jambor <[email protected]>
49+
50+
* gcc.dg/guality/ipa-sra-1.c (get_val1): Move up in the file.
51+
(get_val2): Likewise.
52+
(bar): Do not return a constant. Extend xfail exception for all
53+
targets.
54+
55+
2024-02-15 Andreas Schwab <[email protected]>
56+
57+
* gnat.dg/div_zero.adb: Skip on RISC-V.
58+
59+
2024-02-15 Jakub Jelinek <[email protected]>
60+
61+
PR tree-optimization/113567
62+
* gcc.dg/bitint-90.c: New test.
63+
164
2024-02-14 Steve Kargl <[email protected]>
265

366
PR fortran/105847

libgomp/ChangeLog

+11
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
2024-02-15 Kwok Cheung Yeung <[email protected]>
2+
3+
* libgomp.texi (OpenMP 5.1): Mark indirect call support as fully
4+
implemented.
5+
6+
2024-02-15 Kwok Cheung Yeung <[email protected]>
7+
8+
* testsuite/libgomp.fortran/declare-target-indirect-1.f90: New.
9+
* testsuite/libgomp.fortran/declare-target-indirect-2.f90: New.
10+
* testsuite/libgomp.fortran/declare-target-indirect-3.f90: New.
11+
112
2024-02-12 Rainer Orth <[email protected]>
213

314
PR testsuite/113448

libiberty/ChangeLog

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2024-02-15 Richard Biener <[email protected]>
2+
3+
* hashtab.c (iterative_hash): Remove TBAA violating handling
4+
of aligned little-endian case in favor of just keeping the
5+
aligned case special-cased. Use | for composing a larger word.
6+
17
2024-02-12 Jakub Jelinek <[email protected]>
28

39
* vprintf-support.c (libiberty_vprintf_buffer_size): Handle

libstdc++-v3/ChangeLog

+43
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,46 @@
1+
2024-02-15 Jonathan Wakely <[email protected]>
2+
3+
PR libstdc++/113806
4+
* include/std/bitset (bitset::operator>>=): Remove redundant
5+
call to _M_do_sanitize.
6+
7+
2024-02-15 Jonathan Wakely <[email protected]>
8+
9+
PR libstdc++/113807
10+
* include/std/bitset (bitset::set()): Use memset instead of a
11+
loop over the individual words.
12+
13+
2024-02-15 Jonathan Wakely <[email protected]>
14+
15+
PR libstdc++/113811
16+
* include/bits/stl_algo.h (__rotate): Use unsigned values for
17+
division.
18+
19+
2024-02-15 Jonathan Wakely <[email protected]>
20+
21+
PR libstdc++/99117
22+
* include/std/valarray (valarray::operator=(const _Expr&)):
23+
Use loop to copy instead of __valarray_copy with _Array.
24+
* testsuite/26_numerics/valarray/99117.cc: New test.
25+
26+
2024-02-15 Jonathan Wakely <[email protected]>
27+
28+
* src/c++20/tzdata.zi: Import new file from 2024a release.
29+
* src/c++20/tzdb.cc (tzdb_list::_Node::_S_read_leap_seconds)
30+
Update expiry date for leap seconds list.
31+
32+
2024-02-15 Jonathan Wakely <[email protected]>
33+
34+
PR libstdc++/87744
35+
* include/bits/random.h [!__SIZEOF_INT128__] (_Select_uint_least_t):
36+
Define specialization for 64-bit generators with
37+
non-power-of-two modulus and large constants.
38+
(__mod): Use if constexpr unconditionally.
39+
* testsuite/26_numerics/random/pr60037-neg.cc: Adjust dg-error
40+
line number.
41+
* testsuite/26_numerics/random/linear_congruential_engine/87744.cc:
42+
New test.
43+
144
2024-02-14 Gerald Pfeifer <[email protected]>
245

346
* doc/xml/manual/status_cxx2023.xml: Fix C++ item p2442 to be

0 commit comments

Comments
 (0)