<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in select.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>c17ee635fd3a482b2ad2bf5e269755c2eae5f25e - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://opengrok.net:8080/history/linux/tools/include/nolibc/sys/select.h#c17ee635fd3a482b2ad2bf5e269755c2eae5f25e</link>
        <description>Merge drm/drm-fixes into drm-misc-fixes7.0-rc1 was just released, let&apos;s merge it to kick the new release cycle.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/tools/include/nolibc/sys/select.h</description>
        <pubDate>Mon, 23 Feb 2026 09:09:45 +0000</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>cc4adab164b772a34b3340d644b7c4728498581e - Merge tag &apos;v6.19-rc1&apos; into msm-next</title>
        <link>http://opengrok.net:8080/history/linux/tools/include/nolibc/sys/select.h#cc4adab164b772a34b3340d644b7c4728498581e</link>
        <description>Merge tag &apos;v6.19-rc1&apos; into msm-nextMerge Linux 6.19-rc1 in order to catch up with other changes (e.g. UBWCconfig database defining UBWC_6).Signed-off-by: Dmitry Baryshkov &lt;dmitry.baryshkov@oss.qualcomm.com&gt;

            List of files:
            /linux/tools/include/nolibc/sys/select.h</description>
        <pubDate>Tue, 20 Jan 2026 22:06:55 +0000</pubDate>
        <dc:creator>Dmitry Baryshkov &lt;dmitry.baryshkov@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>5add3c3c280a35f7e258e9cef7607db5a2e56fdc - Merge drm/drm-next into drm-xe-next</title>
        <link>http://opengrok.net:8080/history/linux/tools/include/nolibc/sys/select.h#5add3c3c280a35f7e258e9cef7607db5a2e56fdc</link>
        <description>Merge drm/drm-next into drm-xe-nextBackmerging to bring in 6.19-rc1. An important upstream bugfix andto help unblock PTL CI.Signed-off-by: Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;

            List of files:
            /linux/tools/include/nolibc/sys/select.h</description>
        <pubDate>Fri, 19 Dec 2025 10:51:22 +0000</pubDate>
        <dc:creator>Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>b8304863a3990d0f18c38e5b94191830a63ee1af - Merge drm/drm-next into drm-intel-next</title>
        <link>http://opengrok.net:8080/history/linux/tools/include/nolibc/sys/select.h#b8304863a3990d0f18c38e5b94191830a63ee1af</link>
        <description>Merge drm/drm-next into drm-intel-nextSync-up some display code needed for Async flips refactor.Signed-off-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;

            List of files:
            /linux/tools/include/nolibc/sys/select.h</description>
        <pubDate>Mon, 15 Dec 2025 13:24:02 +0000</pubDate>
        <dc:creator>Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>7f790dd21a931c61167f7bdc327aecf2cebad327 - Merge drm/drm-next into drm-misc-next</title>
        <link>http://opengrok.net:8080/history/linux/tools/include/nolibc/sys/select.h#7f790dd21a931c61167f7bdc327aecf2cebad327</link>
        <description>Merge drm/drm-next into drm-misc-nextLet&apos;s kickstart the v6.20 (7.0?) release cycle.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/tools/include/nolibc/sys/select.h</description>
        <pubDate>Mon, 15 Dec 2025 08:27:39 +0000</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>861ea34546dcde8600878d5e7f746795f22fc818 - Merge tag &apos;nolibc-20260206-for-7.0-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc</title>
        <link>http://opengrok.net:8080/history/linux/tools/include/nolibc/sys/select.h#861ea34546dcde8600878d5e7f746795f22fc818</link>
        <description>Merge tag &apos;nolibc-20260206-for-7.0-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibcPull nolibc updates from Thomas Wei&#223;schuh: - All time-related functionality uses 64-bit timestamps for   y2038 compatibility - fread() and fskeek() support - ptrace() support - Addition of libc-test to the regular kselftests - Smaller cleanups and fixes to the code and build system* tag &apos;nolibc-20260206-for-7.0-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc: (25 commits)  tools/nolibc: Add a simple test for writing to a FILE and reading it back  tools/nolibc: Add fseek() to stdio.h  tools/nolibc: Add fread() to stdio.h  selftests/nolibc: also test libc-test through regular selftest framework  selftests/nolibc: scope custom flags to the nolibc-test target  selftests/nolibc: try to read from stdin in readv_zero test  selftests/nolibc: always build sparc32 tests with -mcpu=v8  tools/nolibc: align sys_vfork() with sys_fork()  selftests/nolibc: drop NOLIBC_SYSROOT=0 logic  selftests/nolibc: add static assertions around time types handling  tools/nolibc: add __nolibc_static_assert()  tools/nolibc: add compiler version detection macros  tools/nolibc: remove time conversions  selftests/nolibc: test compatibility of nolibc and kernel time types  tools/nolibc: always use 64-bit time types  tools/nolibc: use custom structs timespec and timeval  tools/nolibc/select: avoid libgcc 64-bit multiplications  tools/nolibc/gettimeofday: avoid libgcc 64-bit divisions  tools/nolibc: prefer explicit 64-bit time-related system calls  tools/nolibc/time: drop invocation of gettimeofday system call  ...

            List of files:
            /linux/tools/include/nolibc/sys/select.h</description>
        <pubDate>Tue, 10 Feb 2026 04:15:14 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>47c17d97681d9c5d080acfdb273fa0856c930e74 - tools/nolibc/select: avoid libgcc 64-bit multiplications</title>
        <link>http://opengrok.net:8080/history/linux/tools/include/nolibc/sys/select.h#47c17d97681d9c5d080acfdb273fa0856c930e74</link>
        <description>tools/nolibc/select: avoid libgcc 64-bit multiplicationstimeval::tv_usec is going to be 64-bit wide even on 32-bitarchitectures. As not all architectures support 64-bit multiplicationsinstructions, calls to libgcc (__multi3()) may be emitted by thecompiler which are not provided by nolibc.As tv_usec and tv_nsec are guaranteed to always fit into an uint32_t,perform a 32-bit multiplication instead.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-7-c662992f75d7@weissschuh.net

            List of files:
            /linux/tools/include/nolibc/sys/select.h</description>
        <pubDate>Sat, 20 Dec 2025 13:55:51 +0000</pubDate>
        <dc:creator>Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;</dc:creator>
    </item>
<item>
        <title>ba7fd0384530e3dd20ea873aac21c473e3e461ae - tools/nolibc: prefer explicit 64-bit time-related system calls</title>
        <link>http://opengrok.net:8080/history/linux/tools/include/nolibc/sys/select.h#ba7fd0384530e3dd20ea873aac21c473e3e461ae</link>
        <description>tools/nolibc: prefer explicit 64-bit time-related system callsMake sure to always use the 64-bit safe system callsin preparation for 64-bit time_t on 32-bit architectures.Also prevent issues on kernels which disable CONFIG_COMPAT_32BIT_TIMEand therefore don&apos;t provide the 32-bit system calls anymore.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-5-c662992f75d7@weissschuh.net

            List of files:
            /linux/tools/include/nolibc/sys/select.h</description>
        <pubDate>Sat, 20 Dec 2025 13:55:49 +0000</pubDate>
        <dc:creator>Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;</dc:creator>
    </item>
<item>
        <title>668e43737279284318064bdd4eab689a3aaed652 - tools/nolibc/select: drop non-pselect based implementations</title>
        <link>http://opengrok.net:8080/history/linux/tools/include/nolibc/sys/select.h#668e43737279284318064bdd4eab689a3aaed652</link>
        <description>tools/nolibc/select: drop non-pselect based implementationsThese implementations use the libc &apos;struct timeval&apos; with system callswhich can lead to type mismatches. Currently this is fine, but willbreak with upcoming changes to &apos;struct timeval&apos;.If the structure needs to be converted anyways, the implementationsbased on pselect can be used for all architectures. This simplifies thelogic.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-3-c662992f75d7@weissschuh.net

            List of files:
            /linux/tools/include/nolibc/sys/select.h</description>
        <pubDate>Sat, 20 Dec 2025 13:55:47 +0000</pubDate>
        <dc:creator>Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;</dc:creator>
    </item>
<item>
        <title>f675e35dd28f1ac326b1d6520fee3605019b381b - tools/nolibc/poll: use kernel types for system call invocations</title>
        <link>http://opengrok.net:8080/history/linux/tools/include/nolibc/sys/select.h#f675e35dd28f1ac326b1d6520fee3605019b381b</link>
        <description>tools/nolibc/poll: use kernel types for system call invocationsThe system calls expect &apos;struct __kernel_old_timespec&apos;.While currently &apos;struct __kernel_old_timespec&apos; and &apos;struct timespec&apos; arecompatible, this is confusing. Especially as future patches will changethe definition of &apos;struct timespec&apos;.Use the correct kernel type instead.Suggested-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Link: https://lore.kernel.org/lkml/fbca1d3e-12e4-4c4e-8091-87464035fe39@app.fastmail.com/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-1-c662992f75d7@weissschuh.net

            List of files:
            /linux/tools/include/nolibc/sys/select.h</description>
        <pubDate>Sat, 20 Dec 2025 13:55:45 +0000</pubDate>
        <dc:creator>Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;</dc:creator>
    </item>
<item>
        <title>24f171c7e145f43b9f187578e89b0982ce87e54c - Merge tag &apos;asoc-fix-v6.19-rc1&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus</title>
        <link>http://opengrok.net:8080/history/linux/tools/include/nolibc/sys/select.h#24f171c7e145f43b9f187578e89b0982ce87e54c</link>
        <description>Merge tag &apos;asoc-fix-v6.19-rc1&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linusASoC: Fixes for v6.19We&apos;ve been quite busy with fixes since the merge window, though not inany particularly exciting ways - the standout thing is the fix for _SXcontrols which were broken by a change to how we do clamping, otherwiseit&apos;s all fairly run of the mill fixes and quirks.

            List of files:
            /linux/tools/include/nolibc/sys/select.h</description>
        <pubDate>Sun, 21 Dec 2025 10:11:11 +0000</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>84318277d6334c6981ab326d4acc87c6a6ddc9b8 - Merge remote-tracking branch &apos;drm/drm-fixes&apos; into drm-misc-fixes</title>
        <link>http://opengrok.net:8080/history/linux/tools/include/nolibc/sys/select.h#84318277d6334c6981ab326d4acc87c6a6ddc9b8</link>
        <description>Merge remote-tracking branch &apos;drm/drm-fixes&apos; into drm-misc-fixesPull in rc1 to include all changes since the merge window closed,and grab all fixes and changes from drm/drm-next.Signed-off-by: Maarten Lankhorst &lt;dev@lankhorst.se&gt;

            List of files:
            /linux/tools/include/nolibc/sys/select.h</description>
        <pubDate>Mon, 15 Dec 2025 11:53:27 +0000</pubDate>
        <dc:creator>Maarten Lankhorst &lt;dev@lankhorst.se&gt;</dc:creator>
    </item>
<item>
        <title>f2310b6271dc54278337987ec8140175e8df16f4 - Merge tag &apos;nolibc-20251130-for-6.19-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc</title>
        <link>http://opengrok.net:8080/history/linux/tools/include/nolibc/sys/select.h#f2310b6271dc54278337987ec8140175e8df16f4</link>
        <description>Merge tag &apos;nolibc-20251130-for-6.19-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibcPull nolibc updates from Thomas Wei&#223;schuh: - Preparations to the use of nolibc in UML:     - Cleanup of sparse warnings     - Library mode without _start()     - More consistency when disabling errno - Unconditional installation of all architecture support files - Always 64-bit wide ino_t and off_t - Various cleanups and bug fixes* tag &apos;nolibc-20251130-for-6.19-1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc: (25 commits)  selftests/nolibc: error out on linker warnings  selftests/nolibc: use lld to link loongarch binaries  tools/nolibc: remove more __nolibc_enosys() fallbacks  tools/nolibc: remove now superfluous overflow check in llseek  tools/nolibc: use 64-bit off_t  tools/nolibc: prefer the llseek syscall  tools/nolibc: handle 64-bit off_t for llseek  tools/nolibc: use 64-bit ino_t  tools/nolibc: avoid using plain integer as NULL pointer  tools/nolibc: add support for fchdir()  tools/nolibc: clean up outdated comments in generic arch.h  tools/nolibc: make the &quot;headers&quot; target install all supported archs  tools/nolibc: add the more portable inttypes.h  tools/nolibc: provide the portable sys/select.h  tools/nolibc: add missing memchr() to string.h  tools/nolibc: fix misleading help message regarding installation path  tools/nolibc: add uio.h with readv and writev  tools/nolibc: add option to disable runtime  tools/nolibc: use __fallthrough__ rather than fallthrough  tools/nolibc: implement %m if errno is not defined  ...

            List of files:
            /linux/tools/include/nolibc/sys/select.h</description>
        <pubDate>Wed, 03 Dec 2025 17:23:25 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>10f407c66061524f0da0384de76827e30268f98a - tools/nolibc: provide the portable sys/select.h</title>
        <link>http://opengrok.net:8080/history/linux/tools/include/nolibc/sys/select.h#10f407c66061524f0da0384de76827e30268f98a</link>
        <description>tools/nolibc: provide the portable sys/select.hModern programs tend to include sys/select.h to get FD_SET() andFD_CLR() definitions as well as struct fd_set, but in our case itdidn&apos;t exist.The definitions were moved from types.h to sys/select.h, which isnow included from nolibc.h, and the sys_select() definition movedthere as well from sys.h.Signed-off-by: Willy Tarreau &lt;w@1wt.eu&gt;[Thomas: adapt to current -next branch]Signed-off-by: Thomas Wei&#223;schuh &lt;linux@weissschuh.net&gt;

            List of files:
            /linux/tools/include/nolibc/sys/select.h</description>
        <pubDate>Sun, 02 Nov 2025 10:46:11 +0000</pubDate>
        <dc:creator>Willy Tarreau &lt;w@1wt.eu&gt;</dc:creator>
    </item>
</channel>
</rss>
