<feed xmlns='http://www.w3.org/2005/Atom'>
<title>glibc/linuxthreads/specific.c, branch cvs/ChangeLog</title>
<subtitle>Fork of glibc for development</subtitle>
<id>https://git.zx2c4.com/glibc/atom/linuxthreads/specific.c?h=cvs%2FChangeLog</id>
<link rel='self' href='https://git.zx2c4.com/glibc/atom/linuxthreads/specific.c?h=cvs%2FChangeLog'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/'/>
<updated>2003-02-20T00:00:32Z</updated>
<entry>
<title>UPdate.</title>
<updated>2003-02-20T00:00:32Z</updated>
<author>
<name>Ulrich Drepper</name>
<email>drepper@redhat.com</email>
</author>
<published>2003-02-20T00:00:32Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=ed22820f2f786c9884bc047bffe58a3a6b4330f1'/>
<id>urn:sha1:ed22820f2f786c9884bc047bffe58a3a6b4330f1</id>
<content type='text'>
2003-02-19  Ulrich Drepper  &lt;drepper@redhat.com&gt;

	* specific.c (pthread_key_delete_helper): Don't use GETMEM, we
	need the target thread's lock.
</content>
</entry>
<entry>
<title>Update.</title>
<updated>2002-12-28T10:24:40Z</updated>
<author>
<name>Ulrich Drepper</name>
<email>drepper@redhat.com</email>
</author>
<published>2002-12-28T10:24:40Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=270d9d472952a8923fa8a6d9d830fea77f4b838f'/>
<id>urn:sha1:270d9d472952a8923fa8a6d9d830fea77f4b838f</id>
<content type='text'>
	* inet/herrno.c (__h_errno_location): Remove.
	* inet/Makefile (routines): Add herrno-loc.
	* resolv/res_libc.c (__res_state): Remove.
	* resolv/Makefile (routines): Add res-state.
	* sysdeps/generic/herrno-loc.c: New file.
	* sysdeps/generic/res-state.c: New file.

2002-12-27  Jakub Jelinek  &lt;jakub@redhat.com&gt;
</content>
</entry>
<entry>
<title>Update.</title>
<updated>2002-10-09T09:42:48Z</updated>
<author>
<name>Ulrich Drepper</name>
<email>drepper@redhat.com</email>
</author>
<published>2002-10-09T09:42:48Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=6166815d696407069c33c1f0cad76fb1847e4bc7'/>
<id>urn:sha1:6166815d696407069c33c1f0cad76fb1847e4bc7</id>
<content type='text'>
2002-10-09  Ulrich Drepper  &lt;drepper@redhat.com&gt;

	* Versions.def (libc): Add GLIBC_2.3.1.
	(libpthread): Add GLIBC_2.3.1.

	* include/signal.h: Add libc_hidden_proto for __sigwait, __sigwaitinfo,
	and __sigtimedwait.
	* signal/Versions: Add __sigtimedwait, __sigwait, and __sigwaitinfo.
	* sysdeps/unix/sysv/linux/sigtimedwait.c (__sigtimedwait): Add
	libc_hidden_def.
	* sysdeps/unix/sysv/linux/sigwait.c (__sigwait): Likewise.
	* sysdeps/unix/sysv/linux/sigwaitinfo.c (__sigwaitinfo): Likewise.

	* include/sys/msg.h: Declare __libc_msgrcv and __libc_msgsnd.
	* sysdeps/unix/sysv/linux/msgrcv.c (__msgrcv): Rename to __libc_msgrcv
	and make old name an alias.
	* sysdeps/unix/sysv/linux/msgsnd.c (__msgsnd): Rename to __libc_msgsnd
	and make old name an alias.
	* sysvipc/Versions (libc) [GLIBC_PRIVATE]: Add __libc_msgrcv and
	__libc_msgsnd.

	* include/sys/uio.h: Declare __libc_readv and __libc_writev.
	* misc/Versions (libc) [GLIBC_PRIVATE]: Add __libc_readv and
	__libc_writev.
	* sysdeps/generic/readv.c (__readv): Rename to __libc_readv and make
	old name an alias.
	* sysdeps/posix/readv.c: Likewise
	* sysdeps/unix/sysv/aix/readv.c: Likewise.
	* sysdeps/unix/sysv/linux/readv.c: Likewise.
	* sysdeps/generic/writev.c (__writev): Rename to __libc_writev and make
	old name an alias.
	* sysdeps/posix/writev.c: Likewise
	* sysdeps/unix/sysv/aix/writev.c: Likewise.
	* sysdeps/unix/sysv/linux/writev.c: Likewise.

	* include/sys/wait.h: Declare __waitid.
	* posix/Versions (libc) [GLIBC_PRIVATE]: Add __waitid.
	* sysdeps/generic/waitid.c (waitid): Rename to __waitid and make old
	name an alias.
	* sysdeps/posix/waitid.c: Likewise.
	* sysdeps/unix/sysv/aix/waitid.c: Likewise.

	* sysdeps/unix/sysv/linux/syscalls.list: Add creat syscall.

2002-10-07  Jakub Jelinek  &lt;jakub@redhat.com&gt;

	* include/alloca.h (__libc_use_alloca, __libc_alloca_cutoff): New
	prototypes.
	(__MAX_ALLOCA_CUTOFF): Define.
	Include allocalim.h.
	* resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname2_r,
	_nss_dns_gethostbyaddr_r): Use alloca or malloc to allocate
	host_buffer depending on __libc_use_alloca.
	* resolv/nss_dns/dns-network.c (_nss_dns_getnetbyname_r,
	_nss_dns_getnetbyaddr_r): Use alloca or malloc to allocate
	net_buffer depending on __libc_use_alloca.
	* resolv/res_query.c (res_nquery): Use alloca or malloc to allocate
	buf depending on __libc_use_alloca.
	* resolv/gethnamaddr.c (gethostbyname2, gethostbyaddr): Likewise.
	* stdio-common/vfprintf.c (vfprintf): Use __libc_use_alloca
	instead of hardcoded constants.
	Pass proper size argument to alloca and compute end for wide char
	version.
	* stdio-common/printf_fp.c (__printf_fp): Use __libc_use_alloca
	instead of hardcoded constants.
	* string/strcoll.c (strcoll): Likewise.
	* string/strxfrm.c (strxfrm): Likewise.
	* sysdeps/posix/readv.c (__readv): Likewise.
	* sysdeps/posix/writev.c (__writev): Likewise.
	* sysdeps/generic/allocalim.h: New file.
</content>
</entry>
<entry>
<title>2002-09-01  Roland McGrath  &lt;roland@redhat.com&gt;</title>
<updated>2002-09-02T07:08:20Z</updated>
<author>
<name>Roland McGrath</name>
<email>roland@gnu.org</email>
</author>
<published>2002-09-02T07:08:20Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=4032add80a847ddff3dff9d85163fc119013b9e2'/>
<id>urn:sha1:4032add80a847ddff3dff9d85163fc119013b9e2</id>
<content type='text'>
	* sysdeps/pthread/bits/libc-tsd.h (__libc_tsd_address): New macro.
	(__libc_internal_tsd_address): Declare it.
	* Versions (libc, ld, libpthread: GLIBC_PRIVATE): Add
	__libc_internal_tsd_address.
	* specific.c (libc_internal_tsd_address): New function.
	(__libc_internal_tsd_address): New variable.
	* no-tsd.c (__libc_internal_tsd_address): New variable.
</content>
</entry>
<entry>
<title>* sysdeps/pthread/bits/libc-tsd.h: Include &lt;tls.h&gt;.</title>
<updated>2002-08-02T03:32:24Z</updated>
<author>
<name>Roland McGrath</name>
<email>roland@gnu.org</email>
</author>
<published>2002-08-02T03:32:24Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=c2afe833521105e05298500ba5d4676d6c833242'/>
<id>urn:sha1:c2afe833521105e05298500ba5d4676d6c833242</id>
<content type='text'>
	[USE_TLS &amp;&amp; HAVE___THREAD]: Just include the sysdeps/generic file,
	which does the right thing when __thread support is available.
	* descr.h (struct _pthread_descr_struct) [USE_TLS &amp;&amp; HAVE___THREAD]:
	Omit `p_libc_specific', `p_errnop', `p_errno', `p_h_errnop',
	`p_h_errno', `p_resp', and `p_res' members.
	* pthread.c (__pthread_initialize_minimal) [USE_TLS &amp;&amp; HAVE___THREAD]:
	Don't initialize `p_errnop' and `p_h_errnop' members.
	(__pthread_reset_main_thread): Likewise.
	(__pthread_initialize_manager): Likewise.
	* manager.c (__pthread_manager, pthread_handle_create): Likewise.
	* pthread.c (pthread_initialize) [USE_TLS &amp;&amp; HAVE___THREAD]:
	Don't initialize `p_resp' member.
	(__pthread_reset_main_thread): Likewise.
	* manager.c (pthread_handle_create): Likewise.
	* specific.c (libc_internal_tsd_set, libc_internal_tsd_get):
	Conditionalize these on [!(USE_TLS &amp;&amp; HAVE___THREAD)].
	* errno.c [USE_TLS &amp;&amp; HAVE___THREAD]
	(__h_errno_location, __res_state): Don't define these at all.

	* sysdeps/i386/tls.h (INSTALL_DTV): Add parens around arguments!
	(INSTALL_NEW_DTV, GET_DTV): Likewise.
	* sysdeps/sh/tls.h (INSTALL_DTV, INSTALL_NEW_DTV, GET_DTV): Likewise.

	* weaks.c: Don't include &lt;errno.h&gt; here.

2002-08-01  Roland McGrath  &lt;roland@redhat.com&gt;

	* sysdeps/i386/tls.h (TLS_DO_MODIFY_LDT): New macro, broken out of
	TLS_INIT_TP.
	(TLS_DO_SET_THREAD_AREA): New macro, uses thread_set_area syscall.
	(TLS_SETUP_GS_SEGMENT): New macro, try one or the other or both.
	(TLS_INIT_TP): Use that.
</content>
</entry>
<entry>
<title>Update.</title>
<updated>2001-12-14T07:02:23Z</updated>
<author>
<name>Ulrich Drepper</name>
<email>drepper@redhat.com</email>
</author>
<published>2001-12-14T07:02:23Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=9b63f5b4fae14e1636517550d45f453439cbaac6'/>
<id>urn:sha1:9b63f5b4fae14e1636517550d45f453439cbaac6</id>
<content type='text'>
2001-12-13  Thorsten Kukuk  &lt;kukuk@suse.de&gt;

	* sysdeps/posix/cuserid.c (cuserid): If we don't find the UID,
	but have a user supplied buffer, return the empty buffer, not NULL.
</content>
</entry>
<entry>
<title>Update.</title>
<updated>2001-11-29T07:43:03Z</updated>
<author>
<name>Ulrich Drepper</name>
<email>drepper@redhat.com</email>
</author>
<published>2001-11-29T07:43:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=03a2c6475bd251773ddce5e9e5bb9b8d4c0baeab'/>
<id>urn:sha1:03a2c6475bd251773ddce5e9e5bb9b8d4c0baeab</id>
<content type='text'>
	* iconvdata/ibm1163.c: New file.
	* iconvdata/ibm1163.h: New file.
	* iconvdata/ibm1164.c: New file.
	* iconvdata/ibm1164.h: New file.
	* iconvdata/TESTS: Add entries for IBM1163 and IBM1164.
	* iconvdata/Makefile: Likewise.
	* iconvdata/testdata/IBM1163: New file.
	* iconvdata/testdata/IBM1163..UTF8: New file.
	* iconvdata/testdata/IBM1164: New file.
	* iconvdata/testdata/IBM1164..UTF8: New file.
	Patch by Masahide Washizawa &lt;WASHI@jp.ibm.com&gt;.

	* iconvdata/ibm1046.h: Optimize.  Remove duplicate mappings.
	* iconvdata/ibm1124.h: Likewise.
	* iconvdata/ibm1132.h: Likewise.
	* iconvdata/ibm1133.h: Likewise.
	* iconvdata/ibm1160.h: Likewise.
	* iconvdata/ibm1161.h: Likewise.
	* iconvdata/ibm1162.h: Likewise.
	* iconvdata/ibm856.h: Likewise.
	* iconvdata/ibm922.h: Likewise.
	* iconvdata/ibm930.h: Likewise.
	* iconvdata/ibm932.h: Likewise.
	* iconvdata/ibm933.h: Likewise.
	* iconvdata/ibm935.h: Likewise.
	* iconvdata/ibm937.h: Likewise.
	* iconvdata/ibm939.h: Likewise.
	* iconvdata/ibm943.h: Likewise.
	* iconvdata/ibm930.c: Pretty printing.
	* iconvdata/ibm937.c: Avoid access accross array boundary.
</content>
</entry>
<entry>
<title>Update.</title>
<updated>2000-12-27T17:18:07Z</updated>
<author>
<name>Andreas Jaeger</name>
<email>aj@suse.de</email>
</author>
<published>2000-12-27T17:18:07Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=27ee0a559513db0d0e650761b6f4268b39199c74'/>
<id>urn:sha1:27ee0a559513db0d0e650761b6f4268b39199c74</id>
<content type='text'>
	* include/sys/wait.h: Add some prototypes.
	* Rules (dummy.c): Create also prototype to shut up GCC.

2000-12-27  Andreas Jaeger  &lt;aj@suse.de&gt;
</content>
</entry>
<entry>
<title>Update.</title>
<updated>2000-10-16T21:14:45Z</updated>
<author>
<name>Ulrich Drepper</name>
<email>drepper@redhat.com</email>
</author>
<published>2000-10-16T21:14:45Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=6a14016e3cab30500ce7f88061357c987924fbb0'/>
<id>urn:sha1:6a14016e3cab30500ce7f88061357c987924fbb0</id>
<content type='text'>
2000-10-16  Ulrich Drepper  &lt;drepper@redhat.com&gt;

	* specific.c: Protect tsd array modification in thread data
	structures by getting the thread lock in pthread_key_delete and
	__pthread_destroy_specifics.
	Patch by Wolfram Gloger &lt;Wolfram.Gloger@dent.med.uni-muenchen.de&gt;.
</content>
</entry>
<entry>
<title>Update.</title>
<updated>1999-09-25T17:52:31Z</updated>
<author>
<name>Ulrich Drepper</name>
<email>drepper@redhat.com</email>
</author>
<published>1999-09-25T17:52:31Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/glibc/commit/?id=6e42b0f1ac30da9806b6917378bf19335328096d'/>
<id>urn:sha1:6e42b0f1ac30da9806b6917378bf19335328096d</id>
<content type='text'>
	(__linuxthreads_pthread_key_2ndlevel_size): New variable.
</content>
</entry>
</feed>
