mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-30 22:43:12 +03:00
Tue Oct 31 00:07:29 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
* sysdeps/mach/hurd/group_member.c: New file. * sysdeps/generic/group_member.c: New file. * Makerules (lib-noranlib): Don't depend on $(install-lib). (others): Do. * extra-lib.mk: Fix test of $(lib)-no-lib-dep. Mon Oct 30 12:33:10 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> * Rules (others): Depend on $(extra-objs). * posix/unistd.h [__USE_GNU]: Declare group_member, __group_member. * posix/Makefile (routines): Add group_member. * sysdeps/posix/euidaccess.c: New file, adapted from fileutils. * sysdeps/unix/sysv/linux/i386/sigaction.c: Tighten constraint for SIG operand in asm so it must be a register. Add dead return to quiet gcc warning. * Makerules (sysd-rules): Write a defn for sysd-rules-done. [! sysd-rules-done]: Inhibit deps.
This commit is contained in:
@ -44,7 +44,7 @@ __sigaction (int sig, const struct sigaction *act, struct sigaction *oact)
|
||||
"int $0x80\n"
|
||||
"popl %%ebx"
|
||||
: "=a" (result)
|
||||
: "0" (SYS_ify (sigaction)), "g" (sig), "c" (act), "d" (oact));
|
||||
: "0" (SYS_ify (sigaction)), "r" (sig), "c" (act), "d" (oact));
|
||||
|
||||
if (result < 0)
|
||||
{
|
||||
@ -75,6 +75,7 @@ __sigaction (int sig, const struct sigaction *act, struct sigaction *oact)
|
||||
" popf\n"
|
||||
" ret"
|
||||
: : );
|
||||
|
||||
restore_nomask:
|
||||
asm (" addl $4, %%esp\n"
|
||||
" popl %%eax\n"
|
||||
@ -83,7 +84,9 @@ __sigaction (int sig, const struct sigaction *act, struct sigaction *oact)
|
||||
" popf\n"
|
||||
" ret"
|
||||
: : );
|
||||
|
||||
/* NOTREACHED */
|
||||
return -1;
|
||||
}
|
||||
|
||||
weak_alias (__sigaction, sigaction)
|
||||
|
Reference in New Issue
Block a user