[Bug 1204] sigset_t type change proposal

rtems-bugs at rtems.org rtems-bugs at rtems.org
Tue Jan 9 19:18:36 UTC 2007


http://www.rtems.org/bugzilla/show_bug.cgi?id=1204


joel.sherrill at oarcorp.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ralf.corsepius at rtems.org




------- Comment #3 from joel.sherrill at oarcorp.com  2007-01-09 13:18 -------
This is obviously C++ code and you have hit on the one thing I miss from Ada. 
C++'s idea of typing is so weak that it makes overload resolution braindead.

Ralf... I am adding you because this seems like something you are knowledgeable
on. We don't want to change to more than 32-bits of POSIX signals but right now
sigset_t is typedef'ed to long.  Would changing it to uint32_t be enough to
really resolve his overloading issue?

Or does it need to change to "typedef struct { uint32_t signals; } sigset_t"?
I know the latter will involve a fair number of code changes to address.


-- 
Configure bugmail: http://www.rtems.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.



More information about the bugs mailing list