From: george anzinger <george@mvista.com>
To: Bradley Bozarth <bbozarth@cisco.com>
Cc: linux-mips@linux-mips.org
Subject: Re: SEGEV defines
Date: Wed, 13 Nov 2002 20:23:10 -0800 [thread overview]
Message-ID: <3DD3252E.8DB61CE6@mvista.com> (raw)
In-Reply-To: Pine.LNX.4.44.0211131742480.11387-100000@bbozarth-lnx.cisco.com
Bradley Bozarth wrote:
>
> This presents a problem that I just ran into. What should the solution
> be? Either glibc or the kernel needs to change as far as I can tell, in
> order for programs compiled against glibc and using these SIGEV defines to
> work w/ the mips kernel. Is this file currently wrong?
>
> glibc-2.3.1/sysdeps/unix/sysv/linux/mips/bits/siginfo.h
>
> Would this patch fix it?
>
> --- siginfo.h.orig Wed Nov 13 18:04:58 2002
> +++ siginfo.h Wed Nov 13 18:11:15 2002
> @@ -295,11 +295,11 @@
> /* `sigev_notify' values. */
> enum
> {
> - SIGEV_SIGNAL = 0, /* Notify via signal. */
> + SIGEV_SIGNAL = 129, /* Notify via signal. */
> # define SIGEV_SIGNAL SIGEV_SIGNAL
> - SIGEV_NONE, /* Other notification: meaningless. */
> + SIGEV_NONE = 128, /* Other notification: meaningless. */
> # define SIGEV_NONE SIGEV_NONE
> - SIGEV_THREAD /* Deliver via thread creation. */
> + SIGEV_THREAD = 131 /* Deliver via thread creation. */
> # define SIGEV_THREAD SIGEV_THREAD
> };
I MUCH prefer a change to the kernel if one or the other
needs to change. The issue is, of course, IRIX
compatability and what that means. This comes up because I
want to use the definitions in combination and the common
bit makes a mess of things. Still, it would be NICE if it
matched the rest of the platforms.
-g
>
> On Fri, 8 Nov 2002, Tor Arntsen wrote:
>
> > On Nov 7, 23:11, Daniel Jacobowitz wrote:
> > >Presumably they match IRIX... like the rest of MIPS's oddball
> > >definitions. A little hard to change them now.
> >
> > FWIW: You are correct, those values come from IRIX.
> >
> > >On Thu, Nov 07, 2002 at 12:33:55PM -0800, Bradley Bozarth wrote:
> > >> Can these be changed?
> > >>
> > >> > Now a question, why does mips use these values:
> > >> > #define SIGEV_SIGNAL 129 /* notify via signal */
> > >> > #define SIGEV_CALLBACK 130 /* ??? */
> > >> > #define SIGEV_THREAD 131 /* deliver via thread
> > >> > creation */
> > >> >
> > >> > It is the only platform that adds anything to the simple
> > >> > 1,2,3 values used on other platforms. The reason I ask, is
> > >> > that I would like to change them to conform to all the
> > >> > others.
> >
--
George Anzinger george@mvista.com
High-res-timers:
http://sourceforge.net/projects/high-res-timers/
Preemption patch:
http://www.kernel.org/pub/linux/kernel/people/rml
next prev parent reply other threads:[~2002-11-14 4:23 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-11-08 9:14 SEGEV defines Tor Arntsen
2002-11-14 2:11 ` Bradley Bozarth
2002-11-14 4:23 ` george anzinger [this message]
2002-11-14 4:51 ` Ralf Baechle
2002-11-15 0:43 ` Bradley Bozarth
2002-11-15 0:43 ` Bradley Bozarth
-- strict thread matches above, loose matches on Subject: below --
2002-11-07 19:26 make xmenuconfig is broken Maciej W. Rozycki
2002-11-07 20:33 ` SEGEV defines Bradley Bozarth
2002-11-07 22:10 ` Daniel Jacobowitz
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3DD3252E.8DB61CE6@mvista.com \
--to=george@mvista.com \
--cc=bbozarth@cisco.com \
--cc=linux-mips@linux-mips.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.