[PATCH] Fix __libc_signal_block_all on sparc64

Florian Weimer fweimer@redhat.com
Thu Dec 5 14:46:00 GMT 2019


* Adhemerval Zanella:

> Where SIGALL_SET is defined as:
>
>   ((__sigset_t) { .__val = {[0 ...  _SIGSET_NWORDS-1 ] =  -1 } })

Shouldn't this refer to a global constant data object?  Then we wouldn't
have to emit many local copies of the same object and then copy it onto
the stack.

(GCC cannot know that the system call will not modify the object.)

Thanks,
Florian



More information about the Libc-alpha mailing list