[PATCH v3] Merge parts of <sys/time.h> from FreeBSD

Corinna Vinschen vinschen@redhat.com
Thu Mar 19 08:24:00 GMT 2015

On Mar 19 09:12, Sebastian Huber wrote:
> On 19/03/15 09:02, Corinna Vinschen wrote:
> >On Mar 18 15:57, Steve Ellcey wrote:
> >>On Fri, 2015-03-13 at 11:00 +0100, Sebastian Huber wrote:
> >>>Merge parts of the latest <sys/time.h> from FreeBSD to Newlib.  This has
> >>>two reasons.
> >>>
> >>>1. We want to use the FreeBSD timecounters for timekeeping in RTEMS.
> >>>See also https://devel.rtems.org/ticket/2271.
> >>>
> >>>2. This makes the port of the network stack from FreeBSD easier.
> >>Is anyone else having problems building newlib with this time.h change?
> >>My MIPS build is dying with:
> >>
> >>In file included
> >>from /scratch/sellcey/repos/newlib/src/newlib/newlib/libc/time/time.c:38:0:
> >>/scratch/sellcey/repos/newlib/src/newlib/newlib/libc/include/sys/time.h:60:2: error: unknown type name 'uint64_t'
> >>   uint64_t frac;
> >>   ^
> >>
> >>
> >>I will investigate some more but I wanted to see if anyone else was
> >>getting this error.  I probably would have seen it sooner but I just
> >>moved to using the new git repository.
> I try currently to figure out, why this is not a problem on FreeBSD.

Neither on Cygwin, but in both cases it's probably a difference in the
headers pulled in indirectly.

> >Does it help to s/uint64_t/__uint64_t/ in sys/time.h?
> Since we define uint64_t in terms of __uint64_t in <stdint.h> this should be
> fine.

I think so, too, but I'd like to hear if it actually fixes Steve's
build problem.


Corinna Vinschen
Cygwin Maintainer
Red Hat
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/newlib/attachments/20150319/029a22d5/attachment.sig>

More information about the Newlib mailing list