1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-07-28 00:21:52 +03:00
* sysdeps/pthread/pthread.h (PTHREAD_RWLOCK_INITIALIZER): Correct
	for new definition of pthread_rwlock_t.
This commit is contained in:
Ulrich Drepper
1998-06-26 10:03:25 +00:00
parent e138a80033
commit b195f6bcb3
6 changed files with 12 additions and 7 deletions

View File

@ -308,5 +308,6 @@ headers2_0 := __math.h bytesex.h confname.h direntry.h elfclass.h \
sys/kernel_termios.h sys/msq_buf.h sys/sem_buf.h \ sys/kernel_termios.h sys/msq_buf.h sys/sem_buf.h \
sys/shm_buf.h sys/socketcall.h sys/shm_buf.h sys/socketcall.h
.PHONY: remove-old-headers
remove-old-headers: remove-old-headers:
rm -f $(addprefix $(inst_includedir)/, $(headers2_0)) rm -f $(addprefix $(inst_includedir)/, $(headers2_0))

View File

@ -1115,6 +1115,7 @@ if test ${old_glibc_headers} = yes; then
AC_MSG_WARN(*** During \"make install\" old headers from glibc 2.0.x will) AC_MSG_WARN(*** During \"make install\" old headers from glibc 2.0.x will)
AC_MSG_WARN(*** be removed.) AC_MSG_WARN(*** be removed.)
fi fi
AC_SUBST(old_glibc_headers)
AC_SUBST(libc_cv_slibdir) AC_SUBST(libc_cv_slibdir)
AC_SUBST(libc_cv_sysconfdir) AC_SUBST(libc_cv_sysconfdir)

View File

@ -15,7 +15,7 @@ GLIBC_2.0 {
_IO_list_all; _IO_stderr_; _IO_stdin_; _IO_stdout_; _IO_list_all; _IO_stderr_; _IO_stdin_; _IO_stdout_;
__libc_pid; __libc_uid; __libc_pid;
# This is for sparc only. # This is for sparc only.
.div; .mul; .rem; .udiv; .umul; .urem; .div; .mul; .rem; .udiv; .umul; .urem;

View File

@ -1,5 +1,8 @@
1998-06-26 Ulrich Drepper <drepper@cygnus.com> 1998-06-26 Ulrich Drepper <drepper@cygnus.com>
* sysdeps/pthread/pthread.h (PTHREAD_RWLOCK_INITIALIZER): Correct
for new definition of pthread_rwlock_t.
* spinlock.c: Correct test whether to compile * spinlock.c: Correct test whether to compile
__pthread_compare_and_swap or not. __pthread_compare_and_swap or not.

View File

@ -46,7 +46,7 @@ typedef struct _pthread_descr_struct *_pthread_descr;
/* Fast locks (not abstract because mutexes and conditions aren't abstract). */ /* Fast locks (not abstract because mutexes and conditions aren't abstract). */
struct _pthread_fastlock struct _pthread_fastlock
{ {
long status; /* "Free" or "taken" or head of waiting list */ long int status; /* "Free" or "taken" or head of waiting list */
int spinlock; /* For compare-and-swap emulation */ int spinlock; /* For compare-and-swap emulation */
}; };
@ -91,7 +91,7 @@ typedef struct
} pthread_rwlock_t; } pthread_rwlock_t;
# define PTHREAD_RWLOCK_INITIALIZER \ # define PTHREAD_RWLOCK_INITIALIZER \
{ 0, 0, 0, {0, 0}, {0, 0}, \ { {0, 0}, 0, NULL, NULL, NULL, \
PTHREAD_RWLOCK_DEFAULT_NP, PTHREAD_PROCESS_PRIVATE } PTHREAD_RWLOCK_DEFAULT_NP, PTHREAD_PROCESS_PRIVATE }
#endif #endif

View File

@ -1983,7 +1983,7 @@ open_pty_pair (int *amaster, int *aslave)
if (name == NULL) if (name == NULL)
goto close_master; goto close_master;
slave open (name, O_RDWR); slave = open (name, O_RDWR);
if (slave == -1) if (slave == -1)
goto close_master; goto close_master;
@ -2043,9 +2043,9 @@ device instead.
@comment BSD @comment BSD
@deftypefun int forkpty (int *@var{amaster}, char *@var{name}, struct termios *@var{termp}, struct winsize *@var{winp}) @deftypefun int forkpty (int *@var{amaster}, char *@var{name}, struct termios *@var{termp}, struct winsize *@var{winp})
This function is similar to the @code{openpty} function, but in This function is similar to the @code{openpty} function, but in
addition, forks creates a new process (@pxref{Creating a Process}) and addition, forks a new process (@pxref{Creating a Process}) and makes the
makes the newly opened slave pseudo-terminal device the controlling newly opened slave pseudo-terminal device the controlling terminal
terminal (@pxref{Controlling Terminal}) for the child process. (@pxref{Controlling Terminal}) for the child process.
If the operation is successful, there are then both parent and child If the operation is successful, there are then both parent and child
processes and both see @code{forkpty} return, but with different values: processes and both see @code{forkpty} return, but with different values: