Skip to content

Commit

Permalink
Daily bump.
Browse files Browse the repository at this point in the history
  • Loading branch information
GCC Administrator committed Jan 27, 2024
1 parent 4eb8367 commit ce9dae5
Show file tree
Hide file tree
Showing 7 changed files with 242 additions and 1 deletion.
75 changes: 75 additions & 0 deletions gcc/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,78 @@
2024-01-26 Hans-Peter Nilsson <[email protected]>

* cgraphunit.cc (process_function_and_variable_attributes): Tweak
the warning for an attribute-always_inline without inline declaration.

2024-01-26 Robin Dapp <[email protected]>

PR other/113575
* genopinit.cc (main): Split init_all_optabs into functions
of 1000 patterns each.

2024-01-26 Tobias Burnus <[email protected]>

* config.gcc (amdgcn-*-*): Add gfx1030 and gfx1100 to
TM_MULTILIB_CONFIG.
* doc/install.texi (Configuration amdgcn-*-*): Mention gfx1030/gfx1100.
* doc/invoke.texi (AMD GCN Options): Add gfx1030 and gfx1100 to
-march/-mtune.

2024-01-26 Andrew Stubbs <[email protected]>

* config/gcn/gcn-opts.h (TARGET_PACKED_WORK_ITEMS): Add TARGET_RDNA3.
* config/gcn/gcn-valu.md (all_convert): New iterator.
(<convop><V_INT_1REG_ALT:mode><V_INT_1REG:mode>2<exec>): New
define_expand, and rename the old one to ...
(*<convop><V_INT_1REG_ALT:mode><V_INT_1REG:mode>_sdwa<exec>): ... this.
(extend<V_INT_1REG_ALT:mode><V_INT_1REG:mode>2<exec>): Likewise, to ...
(extend<V_INT_1REG_ALT:mode><V_INT_1REG:mode>_sdwa<exec>): .. this.
(*<convop><V_INT_1REG_ALT:mode><V_INT_1REG:mode>_shift<exec>): New.
* config/gcn/gcn.cc (gcn_global_address_p): Use "offsetbits" correctly.
(gcn_hsa_declare_function_name): Update the vgpr counting for gfx1100.
* config/gcn/gcn.md (<u>mulhisi3): Disable on RDNA3.
(<u>mulqihi3_scalar): Likewise.

2024-01-26 Richard Biener <[email protected]>

PR tree-optimization/113602
* tree-data-ref.cc (dr_analyze_innermost): Fail when
the base object isn't addressable.

2024-01-26 Tobias Burnus <[email protected]>

* config/gcn/gcn-hsa.h (ABI_VERSION_SPEC): New; creates the
"--amdhsa-code-object-version=" argument.
(ASM_SPEC): Use it; replace previous version of it.

2024-01-26 Juzhe-Zhong <[email protected]>

* config/riscv/riscv-vsetvl.cc (pre_vsetvl::earliest_fuse_vsetvl_info): Refine some codes.
(pre_vsetvl::emit_vsetvl): Ditto.

2024-01-26 Jiahao Xu <[email protected]>

* config/loongarch/lasx.md (vec_extract<mode>_0):
New define_insn_and_split patten.

2024-01-26 Jiahao Xu <[email protected]>

* config/loongarch/loongarch.h (LOGICAL_OP_NON_SHORT_CIRCUIT): Define.

2024-01-26 Li Wei <[email protected]>

* config/loongarch/loongarch.cc (loongarch_emit_swdivsf): Adjust.

2024-01-26 Juzhe-Zhong <[email protected]>

PR target/113469
* config/riscv/riscv-vsetvl.cc (pre_vsetvl::compute_lcm_local_properties): Fix bug.

2024-01-26 Andrew Pinski <[email protected]>

PR target/100212
* config/aarch64/aarch64.cc (aarch64_classify_index): Avoid
undefined shift after the call to exact_log2.

2024-01-25 Andrew Pinski <[email protected]>

PR target/100204
Expand Down
2 changes: 1 addition & 1 deletion gcc/DATESTAMP
Original file line number Diff line number Diff line change
@@ -1 +1 @@
20240126
20240127
24 changes: 24 additions & 0 deletions gcc/cp/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,27 @@
2024-01-26 Nathaniel Shead <[email protected]>

PR c++/113580
* module.cc (struct post_process_data): Create.
(trees_in::post_decls): Use.
(trees_in::post_process): Return entire vector at once.
Change overload to take post_process_data instead of tree.
(trees_out::write_function_def): Write needed flags from
DECL_STRUCT_FUNCTION.
(trees_in::read_function_def): Read them and pass to
post_process.
(module_state::read_cluster): Write flags into cfun.

2024-01-26 Nathaniel Shead <[email protected]>

PR c++/112899
* cp-tree.h (note_variable_template_instantiation): Rename to...
(note_vague_linkage_variable): ...this.
* decl2.cc (note_variable_template_instantiation): Rename to...
(note_vague_linkage_variable): ...this.
* pt.cc (instantiate_decl): Rename usage of above function.
* module.cc (trees_in::read_var_def): Remember pending statics
that we stream in.

2024-01-25 Jakub Jelinek <[email protected]>

PR c++/113599
Expand Down
30 changes: 30 additions & 0 deletions gcc/m2/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,33 @@
2024-01-26 Gaius Mulley <[email protected]>

* gm2-compiler/M2Check.mod (dumpIndice): New procedure.
(dumpIndex): New procedure.
(dumptInfo): New procedure.
(buildError4): Add comment and pass formal and actual to
MetaError4. Improve text describing error.
(buildError2): Generate different error descriptions for
the three error kinds.
(checkConstMeta): Add block comment. Add more meta checks
and call doCheckPair to complete string const checking.
Add tinfo parameter.
(checkConstEquivalence): Add tinfo parameter.
* gm2-compiler/M2GCCDeclare.mod (PrintVerboseFromList):
Print the length of a const string.
* gm2-compiler/M2GenGCC.mod (CodeParam): Remove parameters
op1, op2 and op3.
(doParam): Add paramtok parameter. Use paramtok instead rather
than CurrentQuadToken.
(CodeParam): Rewrite.
* gm2-compiler/M2Quads.mod (CheckProcedureParameters):
Add comments explaining that const strings are not checked
in M2Quads.mod.
(FailParameter): Use MetaErrorT2 with tokpos rather than
MetaError2.
(doBuildBinaryOp): Assign OldPos and OperatorPos before the
IF block.
* gm2-compiler/SymbolTable.mod (PutConstString): Add call to
InitWhereDeclaredTok.

2024-01-25 Gaius Mulley <[email protected]>

* gm2-libs/libc.def (lseek): Change the second parameter
Expand Down
83 changes: 83 additions & 0 deletions gcc/testsuite/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,86 @@
2024-01-26 Hans-Peter Nilsson <[email protected]>

* g++.dg/Wattributes-3.C: Adjust expected warning.
* gcc.dg/fail_always_inline.c: Ditto.

2024-01-26 Nathaniel Shead <[email protected]>

PR c++/113580
* g++.dg/modules/pr113580_a.C: New test.
* g++.dg/modules/pr113580_b.C: New test.

2024-01-26 Maciej W. Rozycki <[email protected]>

* gcc.target/riscv/cset-sext-rtl.c: New file.
* gcc.target/riscv/cset-sext-rtl32.c: New file.
* gcc.target/riscv/cset-sext-sfb-rtl.c: New file.
* gcc.target/riscv/cset-sext-sfb-rtl32.c: New file.
* gcc.target/riscv/cset-sext-thead-rtl.c: New file.
* gcc.target/riscv/cset-sext-ventana-rtl.c: New file.
* gcc.target/riscv/cset-sext-zicond-rtl.c: New file.
* gcc.target/riscv/cset-sext-zicond-rtl32.c: New file.

2024-01-26 Maciej W. Rozycki <[email protected]>

* gcc.target/riscv/pr105314-rtl.c: New file.
* gcc.target/riscv/pr105314-rtl32.c: New file.

2024-01-26 Maciej W. Rozycki <[email protected]>

* gcc.target/riscv/pr105314.c: Scan the RTL "ce1" pass too.

2024-01-26 Maciej W. Rozycki <[email protected]>

* gcc.target/riscv/pr105314.c: Replace `dg-options' command with
`dg-skip-if'. Also reject "bne" with `dg-final'.

2024-01-26 Gaius Mulley <[email protected]>

* gm2/pim/fail/badpointer4.mod: New test.
* gm2/pim/fail/strconst.def: New test.

2024-01-26 Nathaniel Shead <[email protected]>

PR c++/112899
* g++.dg/modules/init-4_a.C: New test.
* g++.dg/modules/init-4_b.C: New test.
* g++.dg/modules/init-6_a.H: New test.
* g++.dg/modules/init-6_b.C: New test.

2024-01-26 Richard Biener <[email protected]>

PR tree-optimization/113602
* gcc.dg/pr113602.c: New testcase.

2024-01-26 Jiahao Xu <[email protected]>

* gcc.target/loongarch/vect-extract.c: New test.

2024-01-26 Jiahao Xu <[email protected]>

* gcc.target/loongarch/short-circuit.c: New test.

2024-01-26 chenxiaolong <[email protected]>

* gcc.dg/signbit-2.c: Added additional "-mlsx" compilation options.
* gfortran.dg/graphite/vect-pr40979.f90: Dito.
* gfortran.dg/vect/fast-math-mgrid-resid.f: Dito.

2024-01-26 Li Wei <[email protected]>

* gcc.target/loongarch/invariant-recip.c: New test.

2024-01-26 Andrew Pinski <[email protected]>

PR testsuite/109705
* gcc.dg/vect/pr25413a.c: Expect 1 vectorized loops for !vect_long_mult
and 2 for vect_long_mult.

2024-01-26 Juzhe-Zhong <[email protected]>

PR target/113469
* gcc.target/riscv/rvv/autovec/pr113469.c: New test.

2024-01-25 Jakub Jelinek <[email protected]>

PR c++/113599
Expand Down
4 changes: 4 additions & 0 deletions libgcc/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
2024-01-26 Andrew Stubbs <[email protected]>

* config/gcn/amdgcn_veclib.h (CDNA3_PLUS): Handle RDNA3.

2024-01-23 Zac Walker <[email protected]>

* config/aarch64/aarch64-asm.h (HIDDEN, SYMBOL_SIZE, SYMBOL_TYPE)
Expand Down
25 changes: 25 additions & 0 deletions libgomp/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,28 @@
2024-01-26 Richard Biener <[email protected]>

* plugin/plugin-gcn.c (suitable_hsa_agent_p): Filter out
agents with unsupported ISA.

2024-01-26 Richard Biener <[email protected]>

* plugin/plugin-gcn.c
(EF_AMDGPU_MACH::EF_AMDGPU_MACH_UNSUPPORTED): Add.
(isa_code): Return that instead of -1.
(GOMP_OFFLOAD_init_device): Adjust.

2024-01-26 Tobias Burnus <[email protected]>

* testsuite/libgomp.c/declare-variant-4.h: Add variant functions
for gfx1030 and gfx1100.
* testsuite/libgomp.c/declare-variant-4-gfx1030.c: New test.
* testsuite/libgomp.c/declare-variant-4-gfx1100.c: New test.

2024-01-26 Andrew Stubbs <[email protected]>

* config/gcn/time.c (RTC_TICKS): Configure RDNA3.
(omp_get_wtime): Add RDNA3-compatible variant.
* plugin/plugin-gcn.c (max_isa_vgprs): Tune for gfx1030 and gfx1100.

2024-01-24 Tobias Burnus <[email protected]>
Sandra Loosemore <[email protected]>

Expand Down

0 comments on commit ce9dae5

Please sign in to comment.