<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/glibc.git/time/Versions, branch master</title>
<subtitle>GNU C Library
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/glibc.git/atom?h=master</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/glibc.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/glibc.git/'/>
<updated>2021-05-17T20:55:21Z</updated>
<entry>
<title>Add C2X timespec_getres</title>
<updated>2021-05-17T20:55:21Z</updated>
<author>
<name>Joseph Myers</name>
<email>joseph@codesourcery.com</email>
</author>
<published>2021-05-17T20:55:21Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/glibc.git/commit/?id=e5ac7bd679de52f70b52b2d0c2135de8d57cba8c'/>
<id>urn:sha1:e5ac7bd679de52f70b52b2d0c2135de8d57cba8c</id>
<content type='text'>
ISO C2X adds a timespec_getres function alongside the C11
timespec_get, with functionality similar to that of POSIX clock_getres
(including allowing a NULL pointer to be passed to the function).
Implement this function for glibc, similarly to the implementation of
timespec_get.

This includes a basic test like that of timespec_get, but no
documentation in the manual, given that TIME_UTC and timespec_get
aren't documented in the manual at all.  The handling of 64-bit time
follows that in timespec_get; people maintaining patch series for
64-bit time will need to update them accordingly (to export
__timespec_getres64, redirect calls in time.h and run the test for
_TIME_BITS=64).

Tested for x86_64 and x86, and (previous version; only testcase
differs) with build-many-glibcs.py.
</content>
</entry>
<entry>
<title>y2038: Export __clock_gettime64 to be usable in other libraries</title>
<updated>2020-05-05T16:45:13Z</updated>
<author>
<name>Lukasz Majewski</name>
<email>lukma@denx.de</email>
</author>
<published>2020-03-24T07:52:15Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/glibc.git/commit/?id=eb98965b53bffbefddd398e903768ea60e84c0f3'/>
<id>urn:sha1:eb98965b53bffbefddd398e903768ea60e84c0f3</id>
<content type='text'>
In the glibc project calls to clock_gettime shall be replaced with
__clock_gettime64, which is supporting 64 bit time.
To allow that the __clock_gettime64 needs to be exported as a GLIBC_PRIVATE
symbol.
</content>
</entry>
<entry>
<title>Finish move of clock_* functions to libc. [BZ #24959]</title>
<updated>2019-09-04T12:39:38Z</updated>
<author>
<name>Zack Weinberg</name>
<email>zackw@panix.com</email>
</author>
<published>2019-09-04T06:18:57Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/glibc.git/commit/?id=7b5af2d8f2a2b858319a792678b15a0db08764c7'/>
<id>urn:sha1:7b5af2d8f2a2b858319a792678b15a0db08764c7</id>
<content type='text'>
In glibc 2.17, the functions clock_getcpuclockid, clock_getres,
clock_gettime, clock_nanosleep, and clock_settime were moved from
librt.so to libc.so, leaving compatibility stubs behind.  Now that the
dynamic linker no longer insists on finding versioned symbols in the
same library that originally defined them, we do not need the stubs
anymore, and this means we don't need GLIBC_PRIVATE __-prefix aliases
for most of the functions anymore either.  (clock_gettime still needs
one.)  For ports added before 2.17, libc.so needs to provide two
symbol versions for each, the default at GLIBC_2.17 plus a compat
version matching what librt had.

While I'm at it, move the clock_*.c files and their tests from rt/ to
time/.
</content>
</entry>
<entry>
<title>Sort Versions files</title>
<updated>2013-02-17T15:34:04Z</updated>
<author>
<name>Andreas Jaeger</name>
<email>aj@suse.de</email>
</author>
<published>2013-02-17T15:26:35Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/glibc.git/commit/?id=f238fd190bbfc57f5678ca5c5975b92bfb21e040'/>
<id>urn:sha1:f238fd190bbfc57f5678ca5c5975b92bfb21e040</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement timespec_get</title>
<updated>2012-01-01T12:17:21Z</updated>
<author>
<name>Ulrich Drepper</name>
<email>drepper@gmail.com</email>
</author>
<published>2011-12-24T05:40:15Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/glibc.git/commit/?id=74033a2507841cf077e31221de2481ff30b43d51'/>
<id>urn:sha1:74033a2507841cf077e31221de2481ff30b43d51</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update.</title>
<updated>2003-01-08T02:31:28Z</updated>
<author>
<name>Ulrich Drepper</name>
<email>drepper@redhat.com</email>
</author>
<published>2003-01-08T02:31:28Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/glibc.git/commit/?id=d3f802f76e0d5140a4233ddcc152f010fa22f9e3'/>
<id>urn:sha1:d3f802f76e0d5140a4233ddcc152f010fa22f9e3</id>
<content type='text'>
2003-01-07  Ulrich Drepper  &lt;drepper@redhat.com&gt;

	* time/Versions [GLIBC_2.3.2] (libc): Export strptime_l.
</content>
</entry>
<entry>
<title>* time/time.h (__strptime_l, strptime_l): Declare them.</title>
<updated>2002-08-27T22:38:19Z</updated>
<author>
<name>Roland McGrath</name>
<email>roland@gnu.org</email>
</author>
<published>2002-08-27T22:38:19Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/glibc.git/commit/?id=c4d6f155e0ad6c3794fd3e7d2fa28e18ee9410b9'/>
<id>urn:sha1:c4d6f155e0ad6c3794fd3e7d2fa28e18ee9410b9</id>
<content type='text'>
	* time/time.h (__strftime_l, strftime_l): Declare them.
	* wcsmbs/wchar.h (__wcsftime_l, wcsftime_l): Declare them.
	* time/strftime_l.c: New file.
	* time/wcsftime_l.c: New file.
	* time/Makefile (routines): Add strftime_l, wcsftime_l.
	* time/Versions (libc: GLIBC_2.3): Add __strftime_l, __wcsftime_l,
	strftime_l, wcsftime_l.
</content>
</entry>
<entry>
<title>(GLIBC_2.1): Move getitimer to sysdeps/unix/sysv/linux/alpha/Versions.</title>
<updated>2000-11-10T06:25:30Z</updated>
<author>
<name>Ulrich Drepper</name>
<email>drepper@redhat.com</email>
</author>
<published>2000-11-10T06:25:30Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/glibc.git/commit/?id=cff7dc3a34c68611b3827ad308f5938a07c74dd9'/>
<id>urn:sha1:cff7dc3a34c68611b3827ad308f5938a07c74dd9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update.</title>
<updated>2000-04-11T07:08:31Z</updated>
<author>
<name>Ulrich Drepper</name>
<email>drepper@redhat.com</email>
</author>
<published>2000-04-11T07:08:31Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/glibc.git/commit/?id=6689a1882be51506e254adbf088a61968604f498'/>
<id>urn:sha1:6689a1882be51506e254adbf088a61968604f498</id>
<content type='text'>
2000-04-10  Ulrich Drepper  &lt;drepper@redhat.com&gt;

	* Versions.def (librt): Add GLIBC_2.2.
	* rt/Makefile (librt-routines): Add get_clockfreq, clock_getcpuclockid,
	clock_getres, clock_gettime, clock_settime, timer_create, timer_delete,
	timer_getoverr, timer_gettime, and timer_settime.
	* rt/Versions [librt] (GLIBC_2.2): Add clock_getres, clock_gettime,
	clock_settime, timer_create, timer_delete, timer_getoverrun,
	timer_gettime, and timer_settime.
	* sysdeps/generic/clock_getcpuclockid.c: New file.
	* sysdeps/generic/get_clockfreq.c: New file.
	* sysdeps/unix/i386/clock_getcpuclockid.c: New file.
	* sysdeps/unix/sysv/linux/i386/get_clockfreq.c: New file.
	* sysdeps/mach/hurd/i386/bits/time.h: New file.
	* sysdeps/unix/i386/i586/clock_getres.c: New file.
	* sysdeps/unix/i386/i586/clock_gettime.c: New file.
	* sysdeps/unix/i386/i686/Implies: New file.
	* sysdpes/unix/sysv/linux/i386/bits/time.h: New file.
	* time/Makefile (routines): Move clock_getres, clock_gettime,
	clock_settime, timer_create, timer_delete, timer_getoverr,
	timer_gettime, and timer_settime to rt/Makefile.
	* time/Versions [libc] (GLIBC_2.2): Remove clock_getres, clock_gettime,
	clock_settime, timer_create, timer_delete, timer_getoverrun,
	timer_gettime, and timer_settime.

	* sysdeps/mach/hurd/bits/time.h: Drop K&amp;R compatibility.  Use __const__
	and not const as attribute name.
</content>
</entry>
<entry>
<title>Update.</title>
<updated>1999-07-27T07:14:15Z</updated>
<author>
<name>Ulrich Drepper</name>
<email>drepper@redhat.com</email>
</author>
<published>1999-07-27T07:14:15Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/glibc.git/commit/?id=e69dbc25e7182f5eea750db40a555015326043d4'/>
<id>urn:sha1:e69dbc25e7182f5eea750db40a555015326043d4</id>
<content type='text'>
1999-07-26  Andreas Jaeger  &lt;aj@arthur.rhein-neckar.de&gt;

	* time/Versions: Add POSIX.1b timer and clock functions to GLIBC_2.2.
</content>
</entry>
</feed>
