]> sourceware.org Git - newlib-cygwin.git/commit
Synchronize <sys/time.h> with FreeBSD
authorSebastian Huber <sebastian.huber@embedded-brains.de>
Mon, 23 Sep 2019 10:02:11 +0000 (12:02 +0200)
committerSebastian Huber <sebastian.huber@embedded-brains.de>
Mon, 4 Nov 2019 06:03:15 +0000 (07:03 +0100)
commitaae831b083ab762726bfb2c07584a481e6925b81
tree7f0a289f363318a541a7397b1e308d98e5ed7d52
parent4b3f69e4ac7e603ffe031aa3ec61c76e991fe6eb
Synchronize <sys/time.h> with FreeBSD

This change is based on the FreeBSD commit:

Author: asomers <asomers@FreeBSD.org>
Date:   Mon Jul 30 15:46:40 2018 +0000

    Make timespecadd(3) and friends public

    The timespecadd(3) family of macros were imported from NetBSD back in
    r35029. However, they were initially guarded by #ifdef _KERNEL. In the
    meantime, we have grown at least 28 syscalls that use timespecs in some
    way, leading many programs both inside and outside of the base system to
    redefine those macros. It's better just to make the definitions public.

    Our kernel currently defines two-argument versions of timespecadd and
    timespecsub.  NetBSD, OpenBSD, and FreeDesktop.org's libbsd, however, define
    three-argument versions.  Solaris also defines a three-argument version, but
    only in its kernel.  This revision changes our definition to match the
    common three-argument version.

    Bump _FreeBSD_version due to the breaking KPI change.

    Discussed with: cem, jilles, ian, bde
    Differential Revision:  https://reviews.freebsd.org/D14725
newlib/libc/include/sys/time.h
This page took 0.03049 seconds and 5 git commands to generate.