mirror of
https://sourceware.org/git/glibc.git
synced 2025-01-03 00:10:10 +00:00
Update.
2000-10-05 Jakub Jelinek <jakub@redhat.com> * sysdeps/sparc/sparc64/fpu/libm-test-ulps: New file. 2000-10-02 Jakub Jelinek <jakub@redhat.com> * sunrpc/svc_udp.c (svcudp_recv): Set msg_controllen to all remaining xp_pad space. 2000-10-05 Jakub Jelinek <jakub@redhat.com> * elf/dl-close.c (_dl_close): Check imap's l_flags_1 for DF_1_NODELETE, not list[i]'s.
This commit is contained in:
parent
619166175d
commit
172b90bbf6
14
ChangeLog
14
ChangeLog
@ -1,3 +1,17 @@
|
|||||||
|
2000-10-05 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
* sysdeps/sparc/sparc64/fpu/libm-test-ulps: New file.
|
||||||
|
|
||||||
|
2000-10-02 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
* sunrpc/svc_udp.c (svcudp_recv): Set msg_controllen to all
|
||||||
|
remaining xp_pad space.
|
||||||
|
|
||||||
|
2000-10-05 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
* elf/dl-close.c (_dl_close): Check imap's l_flags_1 for
|
||||||
|
DF_1_NODELETE, not list[i]'s.
|
||||||
|
|
||||||
2000-10-04 Ulrich Drepper <drepper@redhat.com>
|
2000-10-04 Ulrich Drepper <drepper@redhat.com>
|
||||||
|
|
||||||
* iconvdata/euc-kr.c (euckr_from_ucs4): Handle U20a9.
|
* iconvdata/euc-kr.c (euckr_from_ucs4): Handle U20a9.
|
||||||
|
@ -95,7 +95,7 @@ _dl_close (void *_map)
|
|||||||
struct link_map *imap = map->l_initfini[i];
|
struct link_map *imap = map->l_initfini[i];
|
||||||
if (imap->l_opencount == 1 && imap->l_type == lt_loaded
|
if (imap->l_opencount == 1 && imap->l_type == lt_loaded
|
||||||
&& (imap->l_info[DT_FINI] || imap->l_info[DT_FINI_ARRAY])
|
&& (imap->l_info[DT_FINI] || imap->l_info[DT_FINI_ARRAY])
|
||||||
&& ! (list[i]->l_flags_1 & DF_1_NODELETE)
|
&& ! (imap->l_flags_1 & DF_1_NODELETE)
|
||||||
/* Skip any half-cooked objects that were never initialized. */
|
/* Skip any half-cooked objects that were never initialized. */
|
||||||
&& imap->l_init_called)
|
&& imap->l_init_called)
|
||||||
{
|
{
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
2000-10-05 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
* mutex.c (__pthread_mutex_destroy): Correct test of
|
||||||
|
busy mutex for mutexes using alternate fastlocks.
|
||||||
|
Patch by dtc@cmucl.cons.org.
|
||||||
|
|
||||||
2000-09-28 Martin Schwidefsksy <schwidefsky@de.ibm.com>
|
2000-09-28 Martin Schwidefsksy <schwidefsky@de.ibm.com>
|
||||||
|
|
||||||
* sysdeps/s390/pt-machine.h: Make %a0 the thread register.
|
* sysdeps/s390/pt-machine.h: Make %a0 the thread register.
|
||||||
|
@ -38,8 +38,20 @@ strong_alias (__pthread_mutex_init, pthread_mutex_init)
|
|||||||
|
|
||||||
int __pthread_mutex_destroy(pthread_mutex_t * mutex)
|
int __pthread_mutex_destroy(pthread_mutex_t * mutex)
|
||||||
{
|
{
|
||||||
if ((mutex->__m_lock.__status & 1) != 0) return EBUSY;
|
switch (mutex->__m_kind) {
|
||||||
return 0;
|
case PTHREAD_MUTEX_ADAPTIVE_NP:
|
||||||
|
case PTHREAD_MUTEX_RECURSIVE_NP:
|
||||||
|
if ((mutex->__m_lock.__status & 1) != 0)
|
||||||
|
return EBUSY;
|
||||||
|
return 0;
|
||||||
|
case PTHREAD_MUTEX_ERRORCHECK_NP:
|
||||||
|
case PTHREAD_MUTEX_TIMED_NP:
|
||||||
|
if (mutex->__m_lock.__status != 0)
|
||||||
|
return EBUSY;
|
||||||
|
return 0;
|
||||||
|
default:
|
||||||
|
return EINVAL;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
strong_alias (__pthread_mutex_destroy, pthread_mutex_destroy)
|
strong_alias (__pthread_mutex_destroy, pthread_mutex_destroy)
|
||||||
|
|
||||||
|
@ -245,8 +245,8 @@ again:
|
|||||||
mesgp->msg_namelen = len;
|
mesgp->msg_namelen = len;
|
||||||
mesgp->msg_control = &xprt->xp_pad [sizeof (struct iovec)
|
mesgp->msg_control = &xprt->xp_pad [sizeof (struct iovec)
|
||||||
+ sizeof (struct msghdr)];
|
+ sizeof (struct msghdr)];
|
||||||
mesgp->msg_controllen = sizeof(struct cmsghdr)
|
mesgp->msg_controllen = sizeof(xprt->xp_pad)
|
||||||
+ sizeof (struct in_pktinfo);
|
- sizeof (struct iovec) - sizeof (struct msghdr);
|
||||||
rlen = recvmsg (xprt->xp_sock, mesgp, 0);
|
rlen = recvmsg (xprt->xp_sock, mesgp, 0);
|
||||||
if (rlen >= 0)
|
if (rlen >= 0)
|
||||||
len = mesgp->msg_namelen;
|
len = mesgp->msg_namelen;
|
||||||
|
1133
sysdeps/sparc/sparc64/fpu/libm-test-ulps
Normal file
1133
sysdeps/sparc/sparc64/fpu/libm-test-ulps
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user