mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-21 12:30:06 +00:00
hurd: Do not declare local variables volatile
These are just regular local variables that are not accessed in any funny ways, not even though a pointer. There's absolutely no reason to declare them volatile. It only ends up hurting the quality of the generated machine code. If anything, it would make sense to decalre sigsp as *pointing* to volatile memory (volatile void *sigsp), but evidently that's not needed either. Signed-off-by: Sergey Bugaev <bugaevc@gmail.com> Message-Id: <20230403115621.258636-2-bugaevc@gmail.com>
This commit is contained in:
parent
892f702827
commit
645da826bb
@ -29,7 +29,7 @@ struct sigcontext *
|
||||
_hurd_setup_sighandler (struct hurd_sigstate *ss, const struct sigaction *action,
|
||||
__sighandler_t handler,
|
||||
int signo, struct hurd_signal_detail *detail,
|
||||
volatile int rpc_wait,
|
||||
int rpc_wait,
|
||||
struct machine_thread_all_state *state)
|
||||
{
|
||||
#error "Need to write sysdeps/mach/hurd/MACHINE/trampoline.c"
|
||||
|
@ -83,13 +83,13 @@ struct sigcontext *
|
||||
_hurd_setup_sighandler (struct hurd_sigstate *ss, const struct sigaction *action,
|
||||
__sighandler_t handler,
|
||||
int signo, struct hurd_signal_detail *detail,
|
||||
volatile int rpc_wait,
|
||||
int rpc_wait,
|
||||
struct machine_thread_all_state *state)
|
||||
{
|
||||
void trampoline (void);
|
||||
void rpc_wait_trampoline (void);
|
||||
void firewall (void);
|
||||
void *volatile sigsp;
|
||||
void *sigsp;
|
||||
struct sigcontext *scp;
|
||||
struct
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user