cygwin/newlib types patchs

J. Johnston
Thu Mar 29 18:15:00 GMT 2001

Robert Collins wrote:
> ----- Original Message -----
> From: "J. Johnston" <>
> To: "Joel Sherrill" <>
> Cc: "Robert Collins" <>;
> <>; <>
> Sent: Thursday, March 29, 2001 6:29 AM
> Subject: Re: cygwin/newlib types patchs
> >
> > After thinking a little further on this, IMO it is best to separate
> out the pthread types from
> > sys/types.h since they are extremely system-specific.  This is how
> glibc handles it.  So, we have a
> > separate header: sys/pthreadtypes.h which contains the pthread types.
> A default header file will
> > exist in the libc/include/sys directory, however, each system that
> supports pthreads will have its
> > own version of sys/pthreadtypes.h in their sys directory which will
> override the default.
> Uhmm yes :] I've actually put the cygwin ones in cygwin/types.h, but as
> long as it's system specific it doesn't really matter.

So, what are you proposing?  I still contend that removing all the system pthread
types into the sys directories is the clean way to implement this and the best
long term solution for adding other system pthread implementations in the future.  
I don't think overriding the entire types header is warranted.

Unless you have a better proposal, I am going to do this so it would save me the work 
if as part of your change you simply split the pthread types into sys/pthreadtypes.h and 
put the RTEMS stuff in the RTEMS directory and the Cygwin stuff in the Cygwin directory.

-- Jeff J.

More information about the Newlib mailing list