diff options
author | Roland McGrath <roland@gnu.org> | 2002-10-16 03:03:00 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 2002-10-16 03:03:00 +0000 |
commit | abe7b661ff7a361c9fe11789bab068e44de849b0 (patch) | |
tree | 2d1f05a2896d87ddeb83d344b2dc1c818a392149 /login | |
parent | * sysdeps/gnu/bits/utmp.h: Include <bits/wordsize.h>. (diff) | |
download | glibc-abe7b661ff7a361c9fe11789bab068e44de849b0.tar.gz glibc-abe7b661ff7a361c9fe11789bab068e44de849b0.tar.bz2 glibc-abe7b661ff7a361c9fe11789bab068e44de849b0.zip |
Jakub Jelinek <jakub@redhat.com>
* sysdeps/unix/sysv/linux/Makefile
($(objpfx)syscall-%.h $(objpfx)syscall-%.d): Take code from
sparc/Makefile to produce a bi-arch file as needed.
That's now parameterized by the variable $(64bit-predefine).
Use LC_ALL=C for `comm' commands in that rule.
No longer conditional on [$(no_syscall_list_h)].
* sysdeps/unix/sysv/linux/sparc/Makefile: Remove replacement rules.
(64bit-predefine): New variable.
* sysdeps/unix/sysv/linux/x86_64/Makefile: Likewise.
* sysdeps/unix/sysv/linux/s390/Makefile: New file.
* sysdeps/unix/sysv/linux/powerpc/Makefile
(64bit-predefine): New variable.
2002-10-15 Roland McGrath <roland@redhat.com>
* sysdeps/unix/sysv/linux/Makefile
($(objpfx)syscall-%.h $(objpfx)syscall-%.d)
* login/utmp-private.h: Declare __libc_utmp_lock.
* sysdeps/unix/getlogin_r.c (getlogin_r): Take __libc_utmp_lock once
call __libc_utmp_jump_table functions directly, instead of using
__setutent et al.
* sysdeps/unix/sysv/linux/configure.in: Use case instead of if.
* sysdeps/unix/sysv/linux/configure: Regenerated.
Diffstat (limited to 'login')
-rw-r--r-- | login/utmp-private.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/login/utmp-private.h b/login/utmp-private.h index 14b52b08c8..82c84348a6 100644 --- a/login/utmp-private.h +++ b/login/utmp-private.h @@ -23,6 +23,7 @@ #define _UTMP_PRIVATE_H 1 #include <utmp.h> +#include <bits/libc-lock.h> /* The structure describing the functions in a backend. */ struct utfuncs @@ -46,4 +47,8 @@ extern struct utfuncs *__libc_utmp_jump_table attribute_hidden; /* Current file name. */ extern const char *__libc_utmp_file_name attribute_hidden; +/* Locks access to the global data. */ +__libc_lock_define (extern, __libc_utmp_lock attribute_hidden) + + #endif /* utmp-private.h */ |