]> sourceware.org Git - glibc.git/commit
powerpc64: Fix syscall_cancel build for powerpc64le-linux-gnu [BZ #32125]
authorJeevitha Palanisamy <jeevitha@linux.ibm.com>
Fri, 30 Aug 2024 13:15:16 +0000 (08:15 -0500)
committerPeter Bergner <bergner@linux.ibm.com>
Fri, 30 Aug 2024 13:50:47 +0000 (08:50 -0500)
commit29f0db6a2e00fb17f5fe1eb1eee853436247ffe2
treea714d71978866824701f705b08f606a8d3d94336
parent3fc063dee01da4f80920a14b7db637c8501d6fd4
powerpc64: Fix syscall_cancel build for powerpc64le-linux-gnu [BZ #32125]

In __syscall_cancel_arch, there's a tail call to __syscall_do_cancel.
On P10, since the caller uses the TOC and the callee is using
PC-relative addressing, there's only a branch instruction with no NOPs
to restore the TOC, which causes the build error. The fix involves adding
the NOTOC directive to the branch instruction, informing the linker
not to generate a TOC stub, thus resolving the issue.
sysdeps/powerpc/powerpc64/sysdep.h
This page took 0.038075 seconds and 5 git commands to generate.