Tags: kalray/gcc
Tags
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
[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
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>
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
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
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
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
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
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
PreviousNext