libbsd errors with the latest tools ...

Sebastian Huber sebastian.huber at embedded-brains.de
Fri Apr 15 09:13:23 UTC 2016



On 15/04/16 10:28, Chris Johns wrote:
> On 15/04/2016 18:22, Sebastian Huber wrote:
>>
>> On 15/04/16 09:53, Chris Johns wrote:
>>> The following is just a small sample of the errors I am seeing with
>>> the latest tools building libbsd. Anyone else seeing these?
>>
>> What are the latest tools for you in this case?
>>
>
> tools/rtems-gcc-6-20160327-newlib-2.4.0-1

Ok, I didn't use this tool set up. I work currently with the latest 
Newlib to sort out the <sys/types.h> incompatibilities.

I do a RSB build now and have a look at this next week.

>
> Reverting to tools/rtems-gcc-6-20160228-newlib-2.3.0.20160226-1 get 
> further not breaks with a different error ...
>
> In file included from 
> /opt/work/rtems/4.12/i386-rtems4.12/include/sys/time.h:47:0,
>                  from 
> /opt/work/chris/rtems/libbsd/rtems-libbsd.master/rtemsbsd/include/rtems/bsd/sys/time.h:34,
>                  from 
> /opt/work/chris/rtems/libbsd/rtems-libbsd.master/freebsd/contrib/libpcap/pcap/pcap.h:47,
>                  from ../../freebsd/contrib/libpcap/pcap-int.h:39,
>                  from ../../freebsd/contrib/libpcap/scanner.l:51:
> /opt/work/chris/rtems/libbsd/rtems-libbsd.master/freebsd/sys/sys/select.h:104:18: 
> error: unknown type name 'fd_set'
>  int pselect(int, fd_set *__restrict, fd_set *__restrict, fd_set 
> *__restrict,
>                   ^~~~~~
> /opt/work/chris/rtems/libbsd/rtems-libbsd.master/freebsd/sys/sys/select.h:104:38: 
> error: unknown type name 'fd_set'
>  int pselect(int, fd_set *__restrict, fd_set *__restrict, fd_set 
> *__restrict,
>                                       ^~~~~~
> /opt/work/chris/rtems/libbsd/rtems-libbsd.master/freebsd/sys/sys/select.h:104:58: 
> error: unknown type name 'fd_set'
>  int pselect(int, fd_set *__restrict, fd_set *__restrict, fd_set 
> *__restrict,
>                                                           ^~~~~~
> /opt/work/chris/rtems/libbsd/rtems-libbsd.master/freebsd/sys/sys/select.h:109:17: 
> error: unknown type name 'fd_set'
>  int select(int, fd_set *, fd_set *, fd_set *, struct timeval *);
>                  ^~~~~~
> /opt/work/chris/rtems/libbsd/rtems-libbsd.master/freebsd/sys/sys/select.h:109:27: 
> error: unknown type name 'fd_set'
>  int select(int, fd_set *, fd_set *, fd_set *, struct timeval *);
>                            ^~~~~~
> /opt/work/chris/rtems/libbsd/rtems-libbsd.master/freebsd/sys/sys/select.h:109:37: 
> error: unknown type name 'fd_set'
>  int select(int, fd_set *, fd_set *, fd_set *, struct timeval *);
>                                      ^~~~~~
> Chris

Yes, this is due to a bug in Newlib fixed with a later snapshot.

-- 
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 at embedded-brains.de
PGP     : Public key available on request.

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



More information about the devel mailing list