This is the mail archive of the newlib@sourceware.org mailing list for the newlib project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH 3/3] Use latest <semaphore.h> from FreeBSD for RTEMS


On Mar 11 13:17, Sebastian Huber wrote:
> ----- UrsprÃngliche Mail -----
> > Von: "Corinna Vinschen" <vinschen@redhat.com>
> > An: newlib@sourceware.org
> > Gesendet: Mittwoch, 11. MÃrz 2015 11:33:30
> > Betreff: Re: [PATCH 3/3] Use latest <semaphore.h> from FreeBSD for RTEMS
> 
> > Hi Sebastian,
> > 
> > On Mar  9 14:03, Sebastian Huber wrote:
> >> Import the latest <semaphore.h> from FreeBSD and adjust it for RTEMS.
> >> The OpenMP support from GCC (libgomp) needs a <semaphore.h>.
> > 
> > Apart from the maverick implementation in libc/sys/linux, we don't
> > have any semaphore implementation.  This, plus the fact that the
> > type of sem_t is implementaiton-specific, makes me a bit reluctant
> > to include this header in newlib.  On some systems sizeof(sem_t)
> > is pointer sized.
> > 
> > If we add semaphore.h, we should make the definition of sem_t
> > conditional somehow, so e.g. Cygwin can reuse this file, removing its
> > own.
> 
> Since this file is located in the RTEMS specific header file directory
> 
> libc/sys/rtems/include/semaphore.h

Duh!  I missed that the file is under sys/rtems.  Sorry.  Patch is
ok then.  I'll check it in shortly.


Corinna

-- 
Corinna Vinschen
Cygwin Maintainer
Red Hat

Attachment: pgplkZK4ZYrK2.pgp
Description: PGP signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]