Bug 33547 - microblaze: wrong __syscall_cancel_arch after 89b53077d2a58f00e7debdfe58afabe953dac60d
Summary: microblaze: wrong __syscall_cancel_arch after 89b53077d2a58f00e7debdfe58afabe...
Status: RESOLVED FIXED
Alias: None
Product: glibc
Classification: Unclassified
Component: libc (show other bugs)
Version: 2.41
: P2 normal
Target Milestone: 2.43
Assignee: Not yet assigned to anyone
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-10-17 12:37 UTC by Adhemerval Zanella
Modified: 2025-10-20 19:53 UTC (History)
1 user (show)

See Also:
Host:
Target:
Build:
Last reconfirmed:
Project(s) to access:
ssh public key:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Adhemerval Zanella 2025-10-17 12:37:20 UTC
The __syscall_cancel_arch function has an epilogue that does not match the prologue. The stack is not used and the return address still lies in r15 when reaching the epilogue. Fix the epilogue by simply returning from the function.

This bug was introduced by 89b53077d2a58f00e7debdfe58afabe953dac60d (BZ#12683).
Comment 1 Adhemerval Zanella 2025-10-20 19:53:19 UTC
Fixed on 2.43.