On Mon, 3 Mar 2003, Marc Aurele La France wrote:
> On Sun, 2 Mar 2003, David Dawes wrote:
> > On Sat, Mar 01, 2003 at 08:27:49PM -0700, Marc Aurele La France wrote:
> > >On Sat, 1 Mar 2003, Mark Vojkovich wrote:
> > >> setjmp is a *macro* (for __sigsetjmp) defined in /usr/include/setjmp.h.
> > >> This is libc 2.2. so it doesn't set HAS_GLIBC_SIGSETJMP.
> > >> SYMCFUNCALIAS chokes on this. This is gcc 2.95.3.
> > >> I think the HAS_GLIBC_SIGSETJMP set logic is wrong.
> > >You've got glibc 2.2.1, I'll guess. The #if's should be looking for glibc
> > >< 2.2.2, not 2.2, although a host.def override is available (see
> > >xfree86.cf).
> > OK, so using the version macros in <features.h> isn't good enough here,
> > and it has to be done with the imake LinuxCLib*Version parameters instead.
> I don't think that's necessary. It is simpler to #define HAS_GLIBC_SIGSETJMP
> for all of glibc 2.2.*, which is, in part, what I'll be committing
> shortly, after I iron out my libc5 problem.
On a related matter, in libGLU's mysetjmp.h, there is
inline int
mysetjmp( JumpBuffer *j )
{
return ::setjmp( j->buf );
}
... and something similar for longjmp(). Now my (spoken) C++ is less than
adequate, but what the heck does "::" do/mean?
Marc.
+----------------------------------+-----------------------------------+
| Marc Aurele La France | work: 1-780-492-9310 |
| Computing and Network Services | fax: 1-780-492-1729 |
| 352 General Services Building | email: [EMAIL PROTECTED] |
| University of Alberta +-----------------------------------+
| Edmonton, Alberta | |
| T6G 2H1 | Standard disclaimers apply |
| CANADA | |
+----------------------------------+-----------------------------------+
XFree86 Core Team member. ATI driver and X server internals.
_______________________________________________
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel