[PATCH] FreeBSD compatibility for <sys/select.h>

Sebastian Huber sebastian.huber@embedded-brains.de
Tue Dec 15 12:41:00 GMT 2015


On 14/12/15 15:42, Corinna Vinschen wrote:
> On Dec 14 10:06, Sebastian Huber wrote:
>> >	* libc/include/sys/_sigset.h: New.
>> >	* libc/include/sys/select.h: Do not include <sys/types.h> and
>> >	<sys/time.h> to avoid cyclic header file dependencies.  Include
>> >	specialized header files instead.
>> >	(sigset_t): Conditionally define.
>> >	* libc/include/sys/signal.h (sigset_t): Likewise.
>> >	* libc/include/sys/time.h: Include <sys/select.h> if
>> >	__BSD_VISIBLE.
>> >	* libc/include/sys/types.h: Likewise.
> Patch applied with changes for Cygwin.  I dropped the definition of
> sigset_t in Cygwin's cygwin/signal.h in favor of the one from the
> new sys/_sigset.h, so we can remove a few Cygwin test macros.

Thanks, the <sys/select.h> of Newlib works now fine for RTEMS with the 
old and new network stack.

-- 
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.huber@embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.



More information about the Newlib mailing list