<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in time.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>6285f0881ec68034399d13552f7243e69e6e37bf - tools/nolibc: rename sys_foo() functions to _sys_foo()</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/include/nolibc/sys/time.h#6285f0881ec68034399d13552f7243e69e6e37bf</link>
        <description>tools/nolibc: rename sys_foo() functions to _sys_foo()The sys_foo() naming scheme used by the syscall wrappers may collidewith application symbols. Especially as &apos;sys_&apos; is an obvious namingscheme an application may choose for its own custom systemcall wrappers.Avoid these conflicts by using an leading underscore which moves thenames into the implementation&apos;s namespace. This naming scheme was chosenover a &apos;__nolibc_&apos; prefix, as these functions are not an implementationdetail but a documented interface meant to be used by applications.While this may break some existing users, adapting them should bestraightforward. Given that nolibc is most-likely vendored, nounexpected breakage should happen. No in-tree users are affected.These conflicts happen when compiling some of the kernel selftestswith nolibc.Signed-off-by: Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;Acked-by: Willy Tarreau &lt;w@1wt.eu&gt;Link: https://patch.msgid.link/20260319-nolibc-namespacing-v1-1-33c22eaddb5e@weissschuh.net

            List of files:
            /linux/tools/include/nolibc/sys/time.h</description>
        <pubDate>Thu, 19 Mar 2026 17:20:17 +0100</pubDate>
        <dc:creator>Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;</dc:creator>
    </item>
<item>
        <title>7efd15d22a9b7e62d0659471bde25c35ef50c9e5 - tools/nolibc/gettimeofday: avoid libgcc 64-bit divisions</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/include/nolibc/sys/time.h#7efd15d22a9b7e62d0659471bde25c35ef50c9e5</link>
        <description>tools/nolibc/gettimeofday: avoid libgcc 64-bit divisionstimespec::tv_nsec is going to be 64-bit wide even on 32-bitarchitectures. As not all architectures support 64-bit divisioninstructions, calls to libgcc (__divdi3()) may be emitted by thecompiler which are not provided by nolibc.As tv_nsec is guaranteed to always fit into an uint32_t, perform a32-bit division instead.Signed-off-by: Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;Reviewed-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Acked-by: Willy Tarreau &lt;w@1wt.eu&gt;Link: https://patch.msgid.link/20251220-nolibc-uapi-types-v3-6-c662992f75d7@weissschuh.net

            List of files:
            /linux/tools/include/nolibc/sys/time.h</description>
        <pubDate>Sat, 20 Dec 2025 14:55:50 +0100</pubDate>
        <dc:creator>Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;</dc:creator>
    </item>
<item>
        <title>b8f4f5d1b99e2ae73fd448e9bbd16dc244e6586c - tools/nolibc/time: drop invocation of gettimeofday system call</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/include/nolibc/sys/time.h#b8f4f5d1b99e2ae73fd448e9bbd16dc244e6586c</link>
        <description>tools/nolibc/time: drop invocation of gettimeofday system callThis invocation uses libc types with a system call. While this worksnow, upcoming changes to &apos;struct timeval&apos; would require typeconversions. If types are converted anyways, the clock_gettime() basedfallback can be used everywhere, simplifying the code.Signed-off-by: Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;Acked-by: Willy Tarreau &lt;w@1wt.eu&gt;Reviewed-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Link: https://patch.msgid.link/20251220-nolibc-uapi-types-v3-4-c662992f75d7@weissschuh.net

            List of files:
            /linux/tools/include/nolibc/sys/time.h</description>
        <pubDate>Sat, 20 Dec 2025 14:55:48 +0100</pubDate>
        <dc:creator>Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;</dc:creator>
    </item>
<item>
        <title>5e7392dc82ed7bf3e734cbca77a1c6fd044ec871 - tools/nolibc: fall back to sys_clock_gettime() in gettimeofday()</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/include/nolibc/sys/time.h#5e7392dc82ed7bf3e734cbca77a1c6fd044ec871</link>
        <description>tools/nolibc: fall back to sys_clock_gettime() in gettimeofday()Newer architectures (like riscv32) do not implement sys_gettimeofday().In those cases fall back to sys_clock_gettime().While that does not support the timezone argument of sys_gettimeofday(),specifying this argument invokes undefined behaviour, so it&apos;s safe to ignore.Signed-off-by: Thomas Wei&#223;schuh &lt;thomas.weissschuh@linutronix.de&gt;Acked-by: Willy Tarreau &lt;w@1wt.eu&gt;Link: https://lore.kernel.org/r/20250428-nolibc-misc-v2-14-3c043eeab06c@linutronix.deSigned-off-by: Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;

            List of files:
            /linux/tools/include/nolibc/sys/time.h</description>
        <pubDate>Mon, 28 Apr 2025 14:40:15 +0200</pubDate>
        <dc:creator>Thomas Wei&#223;schuh &lt;thomas.weissschuh@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>3785289f97e2118b157332ffaae9fd2ec71237c8 - tools/nolibc: include nolibc.h early from all header files</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/include/nolibc/sys/time.h#3785289f97e2118b157332ffaae9fd2ec71237c8</link>
        <description>tools/nolibc: include nolibc.h early from all header filesInclusion of any nolibc header file should also bring all other headers.On the other hand it should also be possible to include any nolibc headerfilesin any order.Currently this is implemented by including the catch-all nolibc.h after theheaders own definitions.This is problematic if one nolibc header depends on another one.The first header has to include the other one before defining any symbols.That in turn will include the rest of nolibc while the current header hasnot defined anything yet. If any other part of nolibc depends ondefinitions from the current header, errors are encountered.This is already the case today. Effectively nolibc can only be included inthe order of nolibc.h.Restructure the way &quot;nolibc.h&quot; is included.Move it to the beginning of the header files and before the include guards.Now any header will behave exactly like &quot;nolibc.h&quot; while the includeguards prevent any duplicate definitions.Signed-off-by: Thomas Wei&#223;schuh &lt;thomas.weissschuh@linutronix.de&gt;Acked-by: Willy Tarreau &lt;w@1wt.eu&gt;Link: https://lore.kernel.org/r/20250424-nolibc-header-check-v1-2-011576b6ed6f@linutronix.de

            List of files:
            /linux/tools/include/nolibc/sys/time.h</description>
        <pubDate>Thu, 24 Apr 2025 13:48:12 +0200</pubDate>
        <dc:creator>Thomas Wei&#223;schuh &lt;thomas.weissschuh@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>face777a442bfb07017adf935dbb738a3504fdd2 - tools/nolibc: move gettimeofday() to sys/time.h</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/include/nolibc/sys/time.h#face777a442bfb07017adf935dbb738a3504fdd2</link>
        <description>tools/nolibc: move gettimeofday() to sys/time.hThis is the location regular userspace expects this definition.Signed-off-by: Thomas Wei&#223;schuh &lt;thomas.weissschuh@linutronix.de&gt;Acked-by: Willy Tarreau &lt;w@1wt.eu&gt;Link: https://lore.kernel.org/r/20250416-nolibc-split-sys-v1-8-a069a3f1d145@linutronix.deSigned-off-by: Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;

            List of files:
            /linux/tools/include/nolibc/sys/time.h</description>
        <pubDate>Wed, 16 Apr 2025 14:06:23 +0200</pubDate>
        <dc:creator>Thomas Wei&#223;schuh &lt;thomas.weissschuh@linutronix.de&gt;</dc:creator>
    </item>
</channel>
</rss>
