mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-05 19:35:52 +03:00
Update.
2005-01-26 Ulrich Drepper <drepper@redhat.com> * sysdeps/unix/sysv/linux/kernel-features.h: Found reference to MSG_NOSIGNAL being in 2.2 kernels.
This commit is contained in:
@@ -1,3 +1,8 @@
|
||||
2005-01-26 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* sysdeps/unix/sysv/linux/kernel-features.h: Found reference to
|
||||
MSG_NOSIGNAL being in 2.2 kernels.
|
||||
|
||||
2005-01-26 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* sysdeps/unix/sysv/linux/i386/sysdep.h
|
||||
|
@@ -1,3 +1,15 @@
|
||||
2005-01-26 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* sysdeps/unix/sysv/linux/i386/i486/sem_trywait.S (__new_sem_trywait):
|
||||
Use direct %gs segment access or, if NO_TLS_DIRECT_SEG_REFS,
|
||||
at least gotntpoff relocation and addition.
|
||||
* sysdeps/unix/sysv/linux/i386/i486/sem_timedwait.S (sem_timedwait):
|
||||
Likewise.
|
||||
* sysdeps/unix/sysv/linux/i386/i486/sem_post.S (__new_sem_post):
|
||||
Likewise.
|
||||
* sysdeps/unix/sysv/linux/i386/i486/sem_wait.S (__new_sem_wait):
|
||||
Likewise.
|
||||
|
||||
2005-01-06 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* allocatestack.c (init_one_static_tls): Adjust initialization of DTV
|
||||
|
@@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 2002, 2003 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
|
||||
|
||||
@@ -65,9 +65,14 @@ __new_sem_post:
|
||||
#endif
|
||||
addl $_GLOBAL_OFFSET_TABLE_, %ebx
|
||||
#if USE___THREAD
|
||||
movl %gs:0, %edx
|
||||
subl errno@gottpoff(%ebx), %edx
|
||||
# ifdef NO_TLS_DIRECT_SEG_REFS
|
||||
movl errno@gotntpoff(%ebx), %edx
|
||||
addl %gs:0, %edx
|
||||
movl $EINVAL, (%edx)
|
||||
# else
|
||||
movl errno@gotntpoff(%ebx), %edx
|
||||
movl $EINVAL, %gs:(%edx)
|
||||
# endif
|
||||
#else
|
||||
call __errno_location@plt
|
||||
movl $EINVAL, (%eax)
|
||||
|
@@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
|
||||
|
||||
@@ -158,9 +158,14 @@ sem_timedwait:
|
||||
#endif
|
||||
addl $_GLOBAL_OFFSET_TABLE_, %ebx
|
||||
#if USE___THREAD
|
||||
movl %gs:0, %edx
|
||||
subl errno@gottpoff(%ebx), %edx
|
||||
# ifdef NO_TLS_DIRECT_SEG_REFS
|
||||
movl errno@gotntpoff(%ebx), %edx
|
||||
addl %gs:0, %edx
|
||||
movl %esi, (%edx)
|
||||
# else
|
||||
movl errno@gotntpoff(%ebx), %edx
|
||||
movl %esi, %gs:(%edx)
|
||||
# endif
|
||||
#else
|
||||
call __errno_location@plt
|
||||
movl %esi, (%eax)
|
||||
|
@@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 2002, 2003 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
|
||||
|
||||
@@ -55,9 +55,14 @@ __new_sem_trywait:
|
||||
#endif
|
||||
addl $_GLOBAL_OFFSET_TABLE_, %ecx
|
||||
#if USE___THREAD
|
||||
movl %gs:0, %edx
|
||||
subl errno@gottpoff(%ecx), %edx
|
||||
# ifdef NO_TLS_DIRECT_SEG_REFS
|
||||
movl errno@gotntpoff(%ecx), %edx
|
||||
addl %gs:0, %edx
|
||||
movl $EAGAIN, (%edx)
|
||||
# else
|
||||
movl errno@gotntpoff(%ecx), %edx
|
||||
movl $EAGAIN, %gs:(%edx)
|
||||
# endif
|
||||
#else
|
||||
call __errno_location@plt
|
||||
movl $EAGAIN, (%eax)
|
||||
|
@@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 2002, 2003 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
|
||||
|
||||
@@ -102,9 +102,14 @@ __new_sem_wait:
|
||||
#endif
|
||||
addl $_GLOBAL_OFFSET_TABLE_, %ebx
|
||||
#if USE___THREAD
|
||||
movl %gs:0, %edx
|
||||
subl errno@gottpoff(%ebx), %edx
|
||||
# ifdef NO_TLS_DIRECT_SEG_REFS
|
||||
movl errno@gotntpoff(%ebx), %edx
|
||||
addl %gs:0, %edx
|
||||
movl %esi, (%edx)
|
||||
# else
|
||||
movl errno@gotntpoff(%ebx), %edx
|
||||
movl %esi, %gs:(%edx)
|
||||
# endif
|
||||
#else
|
||||
call __errno_location@plt
|
||||
movl %esi, (%eax)
|
||||
|
@@ -79,8 +79,8 @@
|
||||
# define __ASSUME_SIOCGIFNAME 1
|
||||
#endif
|
||||
|
||||
/* MSG_NOSIGNAL was at least available with Linux 2.3.15. */
|
||||
#if __LINUX_KERNEL_VERSION >= 131855
|
||||
/* MSG_NOSIGNAL was at least available with Linux 2.2.0. */
|
||||
#if __LINUX_KERNEL_VERSION >= 131584
|
||||
# define __ASSUME_MSG_NOSIGNAL 1
|
||||
#endif
|
||||
|
||||
|
Reference in New Issue
Block a user