Skip to content

Commit ce9dae5

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 4eb8367 commit ce9dae5

File tree

7 files changed

+242
-1
lines changed

7 files changed

+242
-1
lines changed

gcc/ChangeLog

+75
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,78 @@
1+
2024-01-26 Hans-Peter Nilsson <[email protected]>
2+
3+
* cgraphunit.cc (process_function_and_variable_attributes): Tweak
4+
the warning for an attribute-always_inline without inline declaration.
5+
6+
2024-01-26 Robin Dapp <[email protected]>
7+
8+
PR other/113575
9+
* genopinit.cc (main): Split init_all_optabs into functions
10+
of 1000 patterns each.
11+
12+
2024-01-26 Tobias Burnus <[email protected]>
13+
14+
* config.gcc (amdgcn-*-*): Add gfx1030 and gfx1100 to
15+
TM_MULTILIB_CONFIG.
16+
* doc/install.texi (Configuration amdgcn-*-*): Mention gfx1030/gfx1100.
17+
* doc/invoke.texi (AMD GCN Options): Add gfx1030 and gfx1100 to
18+
-march/-mtune.
19+
20+
2024-01-26 Andrew Stubbs <[email protected]>
21+
22+
* config/gcn/gcn-opts.h (TARGET_PACKED_WORK_ITEMS): Add TARGET_RDNA3.
23+
* config/gcn/gcn-valu.md (all_convert): New iterator.
24+
(<convop><V_INT_1REG_ALT:mode><V_INT_1REG:mode>2<exec>): New
25+
define_expand, and rename the old one to ...
26+
(*<convop><V_INT_1REG_ALT:mode><V_INT_1REG:mode>_sdwa<exec>): ... this.
27+
(extend<V_INT_1REG_ALT:mode><V_INT_1REG:mode>2<exec>): Likewise, to ...
28+
(extend<V_INT_1REG_ALT:mode><V_INT_1REG:mode>_sdwa<exec>): .. this.
29+
(*<convop><V_INT_1REG_ALT:mode><V_INT_1REG:mode>_shift<exec>): New.
30+
* config/gcn/gcn.cc (gcn_global_address_p): Use "offsetbits" correctly.
31+
(gcn_hsa_declare_function_name): Update the vgpr counting for gfx1100.
32+
* config/gcn/gcn.md (<u>mulhisi3): Disable on RDNA3.
33+
(<u>mulqihi3_scalar): Likewise.
34+
35+
2024-01-26 Richard Biener <[email protected]>
36+
37+
PR tree-optimization/113602
38+
* tree-data-ref.cc (dr_analyze_innermost): Fail when
39+
the base object isn't addressable.
40+
41+
2024-01-26 Tobias Burnus <[email protected]>
42+
43+
* config/gcn/gcn-hsa.h (ABI_VERSION_SPEC): New; creates the
44+
"--amdhsa-code-object-version=" argument.
45+
(ASM_SPEC): Use it; replace previous version of it.
46+
47+
2024-01-26 Juzhe-Zhong <[email protected]>
48+
49+
* config/riscv/riscv-vsetvl.cc (pre_vsetvl::earliest_fuse_vsetvl_info): Refine some codes.
50+
(pre_vsetvl::emit_vsetvl): Ditto.
51+
52+
2024-01-26 Jiahao Xu <[email protected]>
53+
54+
* config/loongarch/lasx.md (vec_extract<mode>_0):
55+
New define_insn_and_split patten.
56+
57+
2024-01-26 Jiahao Xu <[email protected]>
58+
59+
* config/loongarch/loongarch.h (LOGICAL_OP_NON_SHORT_CIRCUIT): Define.
60+
61+
2024-01-26 Li Wei <[email protected]>
62+
63+
* config/loongarch/loongarch.cc (loongarch_emit_swdivsf): Adjust.
64+
65+
2024-01-26 Juzhe-Zhong <[email protected]>
66+
67+
PR target/113469
68+
* config/riscv/riscv-vsetvl.cc (pre_vsetvl::compute_lcm_local_properties): Fix bug.
69+
70+
2024-01-26 Andrew Pinski <[email protected]>
71+
72+
PR target/100212
73+
* config/aarch64/aarch64.cc (aarch64_classify_index): Avoid
74+
undefined shift after the call to exact_log2.
75+
176
2024-01-25 Andrew Pinski <[email protected]>
277

378
PR target/100204

gcc/DATESTAMP

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20240126
1+
20240127

gcc/cp/ChangeLog

+24
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,27 @@
1+
2024-01-26 Nathaniel Shead <[email protected]>
2+
3+
PR c++/113580
4+
* module.cc (struct post_process_data): Create.
5+
(trees_in::post_decls): Use.
6+
(trees_in::post_process): Return entire vector at once.
7+
Change overload to take post_process_data instead of tree.
8+
(trees_out::write_function_def): Write needed flags from
9+
DECL_STRUCT_FUNCTION.
10+
(trees_in::read_function_def): Read them and pass to
11+
post_process.
12+
(module_state::read_cluster): Write flags into cfun.
13+
14+
2024-01-26 Nathaniel Shead <[email protected]>
15+
16+
PR c++/112899
17+
* cp-tree.h (note_variable_template_instantiation): Rename to...
18+
(note_vague_linkage_variable): ...this.
19+
* decl2.cc (note_variable_template_instantiation): Rename to...
20+
(note_vague_linkage_variable): ...this.
21+
* pt.cc (instantiate_decl): Rename usage of above function.
22+
* module.cc (trees_in::read_var_def): Remember pending statics
23+
that we stream in.
24+
125
2024-01-25 Jakub Jelinek <[email protected]>
226

327
PR c++/113599

gcc/m2/ChangeLog

+30
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,33 @@
1+
2024-01-26 Gaius Mulley <[email protected]>
2+
3+
* gm2-compiler/M2Check.mod (dumpIndice): New procedure.
4+
(dumpIndex): New procedure.
5+
(dumptInfo): New procedure.
6+
(buildError4): Add comment and pass formal and actual to
7+
MetaError4. Improve text describing error.
8+
(buildError2): Generate different error descriptions for
9+
the three error kinds.
10+
(checkConstMeta): Add block comment. Add more meta checks
11+
and call doCheckPair to complete string const checking.
12+
Add tinfo parameter.
13+
(checkConstEquivalence): Add tinfo parameter.
14+
* gm2-compiler/M2GCCDeclare.mod (PrintVerboseFromList):
15+
Print the length of a const string.
16+
* gm2-compiler/M2GenGCC.mod (CodeParam): Remove parameters
17+
op1, op2 and op3.
18+
(doParam): Add paramtok parameter. Use paramtok instead rather
19+
than CurrentQuadToken.
20+
(CodeParam): Rewrite.
21+
* gm2-compiler/M2Quads.mod (CheckProcedureParameters):
22+
Add comments explaining that const strings are not checked
23+
in M2Quads.mod.
24+
(FailParameter): Use MetaErrorT2 with tokpos rather than
25+
MetaError2.
26+
(doBuildBinaryOp): Assign OldPos and OperatorPos before the
27+
IF block.
28+
* gm2-compiler/SymbolTable.mod (PutConstString): Add call to
29+
InitWhereDeclaredTok.
30+
131
2024-01-25 Gaius Mulley <[email protected]>
232

333
* gm2-libs/libc.def (lseek): Change the second parameter

gcc/testsuite/ChangeLog

+83
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,86 @@
1+
2024-01-26 Hans-Peter Nilsson <[email protected]>
2+
3+
* g++.dg/Wattributes-3.C: Adjust expected warning.
4+
* gcc.dg/fail_always_inline.c: Ditto.
5+
6+
2024-01-26 Nathaniel Shead <[email protected]>
7+
8+
PR c++/113580
9+
* g++.dg/modules/pr113580_a.C: New test.
10+
* g++.dg/modules/pr113580_b.C: New test.
11+
12+
2024-01-26 Maciej W. Rozycki <[email protected]>
13+
14+
* gcc.target/riscv/cset-sext-rtl.c: New file.
15+
* gcc.target/riscv/cset-sext-rtl32.c: New file.
16+
* gcc.target/riscv/cset-sext-sfb-rtl.c: New file.
17+
* gcc.target/riscv/cset-sext-sfb-rtl32.c: New file.
18+
* gcc.target/riscv/cset-sext-thead-rtl.c: New file.
19+
* gcc.target/riscv/cset-sext-ventana-rtl.c: New file.
20+
* gcc.target/riscv/cset-sext-zicond-rtl.c: New file.
21+
* gcc.target/riscv/cset-sext-zicond-rtl32.c: New file.
22+
23+
2024-01-26 Maciej W. Rozycki <[email protected]>
24+
25+
* gcc.target/riscv/pr105314-rtl.c: New file.
26+
* gcc.target/riscv/pr105314-rtl32.c: New file.
27+
28+
2024-01-26 Maciej W. Rozycki <[email protected]>
29+
30+
* gcc.target/riscv/pr105314.c: Scan the RTL "ce1" pass too.
31+
32+
2024-01-26 Maciej W. Rozycki <[email protected]>
33+
34+
* gcc.target/riscv/pr105314.c: Replace `dg-options' command with
35+
`dg-skip-if'. Also reject "bne" with `dg-final'.
36+
37+
2024-01-26 Gaius Mulley <[email protected]>
38+
39+
* gm2/pim/fail/badpointer4.mod: New test.
40+
* gm2/pim/fail/strconst.def: New test.
41+
42+
2024-01-26 Nathaniel Shead <[email protected]>
43+
44+
PR c++/112899
45+
* g++.dg/modules/init-4_a.C: New test.
46+
* g++.dg/modules/init-4_b.C: New test.
47+
* g++.dg/modules/init-6_a.H: New test.
48+
* g++.dg/modules/init-6_b.C: New test.
49+
50+
2024-01-26 Richard Biener <[email protected]>
51+
52+
PR tree-optimization/113602
53+
* gcc.dg/pr113602.c: New testcase.
54+
55+
2024-01-26 Jiahao Xu <[email protected]>
56+
57+
* gcc.target/loongarch/vect-extract.c: New test.
58+
59+
2024-01-26 Jiahao Xu <[email protected]>
60+
61+
* gcc.target/loongarch/short-circuit.c: New test.
62+
63+
2024-01-26 chenxiaolong <[email protected]>
64+
65+
* gcc.dg/signbit-2.c: Added additional "-mlsx" compilation options.
66+
* gfortran.dg/graphite/vect-pr40979.f90: Dito.
67+
* gfortran.dg/vect/fast-math-mgrid-resid.f: Dito.
68+
69+
2024-01-26 Li Wei <[email protected]>
70+
71+
* gcc.target/loongarch/invariant-recip.c: New test.
72+
73+
2024-01-26 Andrew Pinski <[email protected]>
74+
75+
PR testsuite/109705
76+
* gcc.dg/vect/pr25413a.c: Expect 1 vectorized loops for !vect_long_mult
77+
and 2 for vect_long_mult.
78+
79+
2024-01-26 Juzhe-Zhong <[email protected]>
80+
81+
PR target/113469
82+
* gcc.target/riscv/rvv/autovec/pr113469.c: New test.
83+
184
2024-01-25 Jakub Jelinek <[email protected]>
285

386
PR c++/113599

libgcc/ChangeLog

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2024-01-26 Andrew Stubbs <[email protected]>
2+
3+
* config/gcn/amdgcn_veclib.h (CDNA3_PLUS): Handle RDNA3.
4+
15
2024-01-23 Zac Walker <[email protected]>
26

37
* config/aarch64/aarch64-asm.h (HIDDEN, SYMBOL_SIZE, SYMBOL_TYPE)

libgomp/ChangeLog

+25
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,28 @@
1+
2024-01-26 Richard Biener <[email protected]>
2+
3+
* plugin/plugin-gcn.c (suitable_hsa_agent_p): Filter out
4+
agents with unsupported ISA.
5+
6+
2024-01-26 Richard Biener <[email protected]>
7+
8+
* plugin/plugin-gcn.c
9+
(EF_AMDGPU_MACH::EF_AMDGPU_MACH_UNSUPPORTED): Add.
10+
(isa_code): Return that instead of -1.
11+
(GOMP_OFFLOAD_init_device): Adjust.
12+
13+
2024-01-26 Tobias Burnus <[email protected]>
14+
15+
* testsuite/libgomp.c/declare-variant-4.h: Add variant functions
16+
for gfx1030 and gfx1100.
17+
* testsuite/libgomp.c/declare-variant-4-gfx1030.c: New test.
18+
* testsuite/libgomp.c/declare-variant-4-gfx1100.c: New test.
19+
20+
2024-01-26 Andrew Stubbs <[email protected]>
21+
22+
* config/gcn/time.c (RTC_TICKS): Configure RDNA3.
23+
(omp_get_wtime): Add RDNA3-compatible variant.
24+
* plugin/plugin-gcn.c (max_isa_vgprs): Tune for gfx1030 and gfx1100.
25+
126
2024-01-24 Tobias Burnus <[email protected]>
227
Sandra Loosemore <[email protected]>
328

0 commit comments

Comments
 (0)