Skip to content

Tags: kalray/gcc

Tags

v5.2.0-rc6

Toggle v5.2.0-rc6's commit message
kvx: fix -fchecking error with stack-limit-register=sr

Summary:
The code_label was floating above the `stack error' basic block.

gcc/ChangeLog:

	* config/kvx/kvx-prologue-stack-limit.cc (kvx_prologue_stack_limit):
        Proprely set BB_HEAD and BB_END; add a barrier at the end of
        the basic block.

Test Plan: CI

Reviewers: bpriour, bddinechin, O11 gcc

Reviewed By: bpriour, bddinechin, O11 gcc

Differential Revision: https://phab.kalray.eu/D37148

v1.0.45

Toggle v1.0.45's commit message
release 1.0.45 - Jever Pilsner

v5.0.0

Toggle v5.0.0's commit message
[GENERIC] tree-prof/indir-call-recursive-inlining.C: reduce number of…

… iterations

Summary:
Reduce the number of iterations in gcc.dg/tree-prof/indir-call-recursive-inlining.C when
__KVX__ is set so that the test does not timeout on our simulator.

gcc/testsuite/ChangeLog:

2023-11-16  Paul Iannetta  <piannetta@kalrayinc.com>

	* g++.dg/tree-prof/indir-call-recursive-inlining.C: Reduce number of iterations.

Test Plan: CI

Reviewers: bddinechin, O11 gcc, jhascoet

Reviewed By: O11 gcc, jhascoet

Differential Revision: https://phab.kalray.eu/D33837

ACB-5.0.0

Toggle ACB-5.0.0's commit message
package/linux-tools/linux-tool-perf.mk.in: Fix disabling of documenta…

…tion

We are trying to not build the perf documentation. However, the hook
being used to do so was named incorrectly. As a result, the build steps
to disable the documentation were never executed.

Rename the hook from
    LINUX_POST_PATCH_HOOKS
to
    LINUX_TOOLS_POST_PATCH_HOOKS
to fix the issue.

Fixes: 20b1446 ("linux/tools: make it a real, separate package")
Signed-off-by: Markus Mayer <mmayer@broadcom.com>
Tested-by: Florian Fainelli <f.fainelli@gmail.com>
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>

v4.13.0-rc5

Toggle v4.13.0-rc5's commit message
Disable TSVC tests on kvx

Summary:
Those tests timeout on ISS in CI, disable them.

gcc/testsuite/ChangeLog:

2023-05-09  Paul Iannetta  <piannetta@kalray.eu>

	* gcc.dg/vect/vect.exp: Disable TSVC tests.

Test Plan: CI

Reviewers: jvillette, O11 gcc

Reviewed By: jvillette, O11 gcc

Differential Revision: https://phab.kalray.eu/D28985

v4.13.0-rc4

Toggle v4.13.0-rc4's commit message
Disable TSVC tests on kvx

Summary:
Those tests timeout on ISS in CI, disable them.

gcc/testsuite/ChangeLog:

2023-05-09  Paul Iannetta  <piannetta@kalray.eu>

	* gcc.dg/vect/vect.exp: Disable TSVC tests.

Test Plan: CI

Reviewers: jvillette, O11 gcc

Reviewed By: jvillette, O11 gcc

Differential Revision: https://phab.kalray.eu/D28985

v4.12.0-rc5

Toggle v4.12.0-rc5's commit message
Revert "If-convert if-then-else with conditional loads and stores in …

…ce3."

Summary:
This reverts commit a2ab68f.

This commit does not traverse linux, revert until stabilization.

Test Plan: CI

Reviewers: bddinechin, O11 gcc

Reviewed By: bddinechin, O11 gcc

Differential Revision: https://phab.kalray.eu/D26388

v4.11.0

Toggle v4.11.0's commit message
libgomp: cos: use write fence macro for mutex and sem

Summary:
libgomp: cos: use write fence macro for mutex and sem.

  libgomp/config/cos/
  * mutex.h: use write fence macro for unlock.
  * bar.h: use write fence macro for post/wait.

Test Plan: CI

Reviewers: O11 gcc!

Differential Revision: https://phab.kalray.eu/D24104

v4.10.0

Toggle v4.10.0's commit message
Refactor FP division routines by O. Desrentes.

Summary:
  Add implementations of `__divsf3_RN`, `__divsf3_RU`, `__divsf3_RD`,
  `__divsf3_RZ`. `__divdf3_RN`, `__divdf3_RU`, `__divdf3_RD`,
  `__divdf3_RZ` form O. Desrentes.
  Add top-level dispatch functions `__divsf3` and `__divdf3`.

libgcc/
	* config.host: change the inclusion order of the makefile
	  fragements so that our comes last and properly overrides
	  previous one.

libgcc/config/kvx/
	* divdf3.c: refactor code by O. Desrentes; add top-level __divdf3.
	* divsf3.c: refactor code by O. Desrentes; add top-level __divsf3.
	* divxf_epilogue: factor out common part.
	* divxf.h: include file for use by divdf.c and divsf.c.
	* t-kvx: enable replacement of libgcc __divsf3 and __divdf3.

ref D20931
ref T16004

Test Plan: CI

Reviewers: bddinechin, O11 gcc!

Subscribers: jvillette

Maniphest Tasks: T16004

Differential Revision: https://phab.kalray.eu/D21008

v4.10.0-rc3

Toggle v4.10.0-rc3's commit message
Refactor FP division routines by O. Desrentes.

Summary:
  Add implementations of `__divsf3_RN`, `__divsf3_RU`, `__divsf3_RD`,
  `__divsf3_RZ`. `__divdf3_RN`, `__divdf3_RU`, `__divdf3_RD`,
  `__divdf3_RZ` form O. Desrentes.
  Add top-level dispatch functions `__divsf3` and `__divdf3`.

libgcc/
	* config.host: change the inclusion order of the makefile
	  fragements so that our comes last and properly overrides
	  previous one.

libgcc/config/kvx/
	* divdf3.c: refactor code by O. Desrentes; add top-level __divdf3.
	* divsf3.c: refactor code by O. Desrentes; add top-level __divsf3.
	* divxf_epilogue: factor out common part.
	* divxf.h: include file for use by divdf.c and divsf.c.
	* t-kvx: enable replacement of libgcc __divsf3 and __divdf3.

ref D20931
ref T16004

Test Plan: CI

Reviewers: bddinechin, O11 gcc!

Subscribers: jvillette

Maniphest Tasks: T16004

Differential Revision: https://phab.kalray.eu/D21008