Re: nptl 0.49

"dada1" <[email protected]>
Newsgroups gmane.comp.lib.phil
Message-ID <057201c33b9a$57725960$760010ac@edumazet>
Doh...

in fact ENOSYS is returned by the do_futex() call only for last versions (I
checked 2.5.73)
In 2.5.68/2.5.69, EINVAL was the (wrongly chosen) error code.

So ignore this remark, or maybe test the 2 error codes to be safe...

#ifndef __ASSUME_FUTEX_REQUEUE
    cmpl    $-EINVAL, %eax
    je        7f
    cmpl    $-ENOSYS, %eax
    je      7f
#endif

Sorry for the noise.


----- Original Message ----- 
From: "dada1" <[email protected]>
To: "Ulrich Drepper" <[email protected]>; "NPT library mailing list"
<[email protected]>
Sent: Thursday, June 26, 2003 6:10 AM
Subject: Re: nptl 0.49


> Hello Ulrich
>
> First, big thanks about the pthread_cond improvements.
>
> I have a remark about the use of FUTEX_REQUEUE
>
> If the linux kernel is not FUTEX_REQUEUE aware, I think the syscall
returns
> ENOSYS and not EINVAL .
>
> I suggest this change :
>
> diff -u nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_signal.S
> nptl-next/sysdeps/unix/sysv/linu
> x/i386/i486/pthread_cond_signal.S
> --- nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_signal.S
> 2003-06-26 06:03:54.000000000 +0200
> +++ nptl-next/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_signal.S
> 2003-06-26 06:02:42.000000000 +0200
> @@ -34,7 +34,6 @@
>  #define FUTEX_REQUEUE          3
>
>  #define EINVAL                 22
> +#define        ENOSYS          38      /* Function not implemented */
>
>
>         .text
> @@ -86,7 +85,7 @@
>         ENTER_KERNEL
>
>  #ifndef __ASSUME_FUTEX_REQUEUE
> -       cmpl    $-EINVAL, %eax
> +       cmpl    $-ENOSYS, %eax
>         je      7f
>  #endif
>
> and similar changes to other files.
>
> See you
>
> Eric Dumazet
>
> ----- Original Message ----- 
> From: "Ulrich Drepper" <[email protected]>
> To: "NPT library mailing list" <[email protected]>
> Sent: Wednesday, June 25, 2003 7:37 AM
> Subject: nptl 0.49
>
>
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> >
> > New sources at
> >
> >   http://people.redhat.com/drepper/nptl/nptl-0.49.tar.bz2
> >    ftp://people.redhat.com/drepper/nptl/nptl-0.49.tar.bz2
> >
> > The changes include:
> >
> > ~ make some test more robust
> >
> > ~ small internal optimizations
> >
> > ~ i386 pthread_cond_{,timed}wait code now uses exception based cleanup
> >   handling; this removes about 10% of the code
> >
> > ~ fully implement pthread_getcpuclockid: it is now possible to get the
> >   time for other threads
> >
> > ~ add appropriate _POSIX_* macros to announce CPU clocks on hammer and
> >   ia64
> >
> >
> > You need the glibc sources at least as of 2003-06-24T19:00:00-0700.
> >
> > - -- 
> > - --------------.                        ,-.            444 Castro
Street
> > Ulrich Drepper \    ,-----------------'   \ Mountain View, CA 94041 USA
> > Red Hat         `--' drepper at redhat.com `---------------------------
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v1.2.1 (GNU/Linux)
> >
> > iD8DBQE++TUK2ijCOnn/RHQRAl8bAJ9j40Dgn1vzXhodEPHbsKU0tzwJAwCdFqp+
> > xertpPffCUbx56ft82bSG74=
> > =RKaJ
> > -----END PGP SIGNATURE-----
> >
> >
> > -- 
> > Phil-list mailing list
> > [email protected]
> > https://www.redhat.com/mailman/listinfo/phil-list
> >
>
>
> -- 
> Phil-list mailing list
> [email protected]
> https://www.redhat.com/mailman/listinfo/phil-list
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.