about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* 2002-10-06 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>Roland McGrath2002-10-111-31/+46
| | | | | * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h (INLINE_SYSCALL): Add all necessary register outputs for syscall-clobbered registers.
* Avoid unnecessary sigprocmask calls.Ulrich Drepper2002-10-111-4/+8
|
* (Setting Modes): Fix typos in example code.Ulrich Drepper2002-10-101-3/+3
|
* * sysdeps/x86_64/_mcount.S: Restore correct registers.Andreas Jaeger2002-10-101-0/+4
|
* Restore correct registers.Andreas Jaeger2002-10-101-6/+6
|
* Update. glibc-2.3.1 cvs/glibc-2-3-1Ulrich Drepper2002-10-102-1/+5
| | | | | | 2002-10-10 Ulrich Drepper <drepper@redhat.com> * posix/Versions (libc) [GLIBC_PRIVATE]: Add __pselect.
* Update.Ulrich Drepper2002-10-104-3/+10
| | | | | | | | * sysdeps/generic/ldsodefs.h: Remove attribute_hidden from _dl_allocate_tls_init. Add rtld_hidden_proto. * sysdeps/generic/dl-tls.c (_dl_allocate_tls_init): Add rtld_hidden_def. * elf/Versions (ld) [GLIBC_PRIVATE]: Add _dl_allocate_tls_init.
* Update.Ulrich Drepper2002-10-104-2/+8
| | | | | | * Make-dist: Add back one of the tar invocations removed before. * stdlib/Makefile (distribute): Add allocalim.h.
* Update.Ulrich Drepper2002-10-092-2/+4
| | | | | | * version.h (VERSION): Bump to 2.3.1. Patch by Stefan Jones <stefan.jones@multigig.com>.
* Update.Ulrich Drepper2002-10-093-2/+6
| | | | | | * sysdeps/generic/bits/libc-tsd.h [!(USE_TLS && HAVE___THREAD)] (__libc_tsd_address): Use correct variable name. Patch by sStefan Jones <tefan.jones@multigig.com>.
* Update.Ulrich Drepper2002-10-092-0/+5
| | | | | | 2002-10-09 Jakub Jelinek <jakub@redhat.com> * no-tsd.c: Include stdlib.h.
* Update.Ulrich Drepper2002-10-093-1/+26
| | | | | * sysdeps/unix/sysv/linux/ia64/getcontext.S: Add missing ;;. Reported by edwardsg@sgi.com [PR libc/4678].
* Update.Ulrich Drepper2002-10-0943-200/+424
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2002-10-09 Ulrich Drepper <drepper@redhat.com> * 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 <jakub@redhat.com> * 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.
* (libc): Add GLIBC_2.3.1. (libpthread): Add GLIBC_2.3.1.Ulrich Drepper2002-10-091-0/+2
|
* * configure.in (aux_missing warning): Change "too old" toRoland McGrath2002-10-083-2/+6
| | | | | "incompatible versions", since for autoconf it's "too new" right now. * configure: Regenerated.
* * configure.in (AUTOCONF): New check to set it. Set to "no" if theRoland McGrath2002-10-081-0/+14
| | | | | | | | | | | | one found doesn't work on our configure.in. * configure: Regenerated. * config.make.in (AUTOCONF): New substituted variable. * Makefile (autoconf-it-cvs): New canned sequence, broken out of ... (autoconf-it): ... here, use that instead of defining conditionally. Use $(AUTOCONF) instead of literal autoconf. [$(AUTOCONF) != no] (configure, %/configure): Protect these rules with this condition. * Make-dist (autoconf-it, configure, %/configure): Copy those changes.
* 2002-10-08 Roland McGrath <roland@redhat.com>Roland McGrath2002-10-085-128/+214
| | | | | | | | | | | | | * configure.in (AUTOCONF): New check to set it. Set to "no" if the one found doesn't work on our configure.in. * configure: Regenerated. * config.make.in (AUTOCONF): New substituted variable. * Makefile (autoconf-it-cvs): New canned sequence, broken out of ... (autoconf-it): ... here, use that instead of defining conditionally. Use $(AUTOCONF) instead of literal autoconf. [$(AUTOCONF) != no] (configure, %/configure): Protect these rules with this condition. * Make-dist (autoconf-it, configure, %/configure): Copy those changes.
* Update.Ulrich Drepper2002-10-082-2/+8
| | | | | | | | 2002-10-08 Ulrich Drepper <drepper@redhat.com> * Make-dist (dist): Cleanup a bit. We are not interested in the 14 char filename limit anymore. Remove intermediate files and symlinks.
* Update.Ulrich Drepper2002-10-054-12098/+13312
| | | | | | | | 2002-10-05 Ulrich Drepper <drepper@redhat.com> * po/sk.po: Update from translation team. * po/tr.po: Likewise. * po/gl.po: Likewise.
* Update.Ulrich Drepper2002-10-054-11/+22
| | | | | | | | | | | | 2002-10-05 Kaz Kojima <kkojima@rr.iij4u.or.jp> * elf/tls-macros.h: Fix SH version of macros so as to match ABI syntax. 2002-10-03 Ulrich Drepper <drepper@redhat.com> * version.h (RELEASE): Change to stable. See ChangeLog.13 for earlier changes.
* Update.Ulrich Drepper2002-10-033-0/+13837
| | | | | | | 2002-10-03 Jakub Jelinek <jakub@redhat.com> * sysdeps/unix/sysv/linux/_exit.c (__syscall_exit, __syscall_exit_group): New prototypes.
* Update.Ulrich Drepper2002-10-032-13825/+2
| | | | * glibc 2.3 released.
* Update. glibc-2.3 cvs/glibc-2-3Ulrich Drepper2002-10-033-72/+97
| | | | | | | | | | | | | | 2002-10-03 Richard Henderson <rth@redhat.com> * sysdeps/alpha/stxncpy.S: Don't access memory beyond the source buffer. * sysdeps/alpha/alphaev6/stxncpy.S: Likewise. 2002-10-02 Andreas Jaeger <aj@suse.de> Guido Guenther <agx@sigxcpu.org> * sysdeps/mips/fpu/fraiseexcpt.c: Add internal definition. * sysdeps/mips/fpu/fesetenv.c: Likewise.
* Update.Ulrich Drepper2002-10-038-429/+17
| | | | | | | | | | | | | 2002-10-03 Jakub Jelinek <jakub@redhat.com> * sysdeps/unix/sysv/linux/net/route.h: Include bits/wordsize.h. (struct rtentry): Make rt_pad4 6 bytes long if __WORDSIZE == 64. * sysdeps/unix/sysv/linux/alpha/Dist: Remove net/route.h. * sysdeps/unix/sysv/linux/alpha/net/route.h: Remove. * sysdeps/unix/sysv/linux/ia64/Dist: Remove net/route.h. * sysdeps/unix/sysv/linux/ia64/net/route.h: Remove. * sysdeps/unix/sysv/linux/s390/Dist: Remove net/route.h. * sysdeps/unix/sysv/linux/s390/net/route.h: Remove.
* Update.Ulrich Drepper2002-10-033-2/+10
| | | | | | | | 2002-10-03 Ulrich Drepper <drepper@redhat.com> * libio/freopen.c: Don't re-set _wide_data element if the stream is of old style which didn't have the element. * libio/freopen64.c: Likewise.
* Update.Ulrich Drepper2002-10-036-20/+29
| | | | | | * sysdeps/unix/sysv/linux/x86_64/Dist: Add bits/utmpx.h. * sysdeps/unix/sysv/linux/sparc/Dist: Likewise. * sysdeps/unix/sysv/linux/powerpc/Dist: Likewise.
* Update.Ulrich Drepper2002-10-0313-370/+377
| | | | | | | | | | 2002-10-02 Ulrich Drepper <drepper@redhat.com> * sysdeps/s390/s390-32/initfini.c: Avoid unterminated string literals. * sysdeps/sh/elf/initfini.c: Likewise. * sysdeps/mach/hurd/mips/init-first.c: Likewise. * sysdeps/hppa/elf/initfini.c: Likewise. * sysdeps/sparc/sparc32/soft-fp/sfp-machine.h: Likewise.
* Update.Ulrich Drepper2002-10-0214-2/+739
| | | | | | | | | | | | | | | | | | | | | | | | | | 2002-10-02 Steven Munroe <sjmunroe@us.ibm.com> Jakub Jelinek <jakub@redhat.com> * login/programs/utmpdump.c (print_entry): Copy up->ut_tv fields to struct timeval temp_tv before printing to be 32-/64-bit agnostic. * sysdeps/powerpc/bits/wordsize.h: Move to... * sysdeps/powerpc/powerpc32/bits/wordsize.h: ...here. (__WORDSIZE_COMPAT32): Define. * sysdeps/powerpc/powerpc64/bits/wordsize.h: Likewise. * sysdeps/sparc/sparc32/bits/wordsize.h (__WORDSIZE_COMPAT32): Define. * sysdeps/sparc/sparc64/bits/wordsize.h (__WORDSIZE_COMPAT32): Define. * sysdeps/s390/bits/wordsize.h: Move to... * sysdeps/s390/s390-32/bits/wordsize.h: ...here. * sysdeps/s390/s390-64/bits/wordsize.h: Likewise. * sysdeps/x86_64/bits/wordsize.h (__WORDSIZE_COMPAT32): Define. * sysdeps/unix/sysv/linux/powerpc/bits/utmp.h: New file. * sysdeps/unix/sysv/linux/powerpc/bits/utmpx.h: New file. * sysdeps/unix/sysv/linux/sparc/bits/utmp.h: New file. * sysdeps/unix/sysv/linux/sparc/bits/utmpx.h: New file. * sysdeps/unix/sysv/linux/x86_64/bits/utmp.h: New file. * sysdeps/unix/sysv/linux/x86_64/bits/utmpx.h: New file.
* Update.Ulrich Drepper2002-10-021-0/+7
| | | | | | | | | 2002-10-02 Jakub Jelinek <jakub@redhat.com> * sysdeps/alpha/dl-machine.h (elf_machine_rela): Fix comment typo. Temporarily enable R_ALPHA_NONE relocs in ld.so. * sysdeps/ia64/dl-machine.h (elf_machine_rela): Temporarily enable R_IA64_NONE relocs in ld.so.
* Temporarily enable R_*_NONE relocs in ld.so.Ulrich Drepper2002-10-022-9/+7
|
* * sysdeps/mips/fpu/fraiseexcpt.c: Add internal definition. Andreas Jaeger2002-10-022-0/+4
| | | | * sysdeps/mips/fpu/fesetenv.c: Likewise.
* * README.template: Minimum Linux kernel for powerpc64 is 2.4.19.Roland McGrath2002-10-023-6/+12
| | | | | | * sysdeps/unix/sysv/linux/powerpc/bits/ipc.h (struct ipc_perm): Use __uint32_t and __uint64_t for __seq, __pad1, __unused[12] fields so they are consistent between PPC32 and PPC64.
* * sysdeps/unix/sysv/linux/powerpc/bits/stat.h [__WORDSIZE != 32]:Roland McGrath2002-10-028-22/+145
| | | | | | | | | | | | | | | | | | | | | | | | | (_STAT_VER): Define to _STAT_VER_KERNEL. (stru stat, struct stat64): Define to match the PPC64 kernel. * sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions (libc: GLIBC_2.2): Remove __xstat64, __fxstat64, and __lxstat64. * sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h: New file. * sysdeps/unix/sysv/linux/powerpc/powerpc64/fxstat64.c: New file. * sysdeps/unix/sysv/linux/powerpc/powerpc64/lxstat64.c: New file. * sysdeps/unix/sysv/linux/powerpc/powerpc64/xstat64.c: New file. * sysdeps/unix/sysv/linux/powerpc/powerpc64/Dist: Add kernel_stat.h. 2002-10-02 Roland McGrath <roland@redhat.com> * sysdeps/unix/sysv/linux/xstatconv.c [STAT_IS_KERNEL_STAT]: Conditionalize the function definitions on this. * sysdeps/unix/sysv/linux/xstat.c (__xstat) [STAT_IS_KERNEL_STAT]: Don't use xstat_conv, just fail if VERS != _STAT_VER_KERNEL. * sysdeps/unix/sysv/linux/fxstat.c (__fxstat) [STAT_IS_KERNEL_STAT]: Likewise. * sysdeps/unix/sysv/linux/lxstat.c (__lxstat) [STAT_IS_KERNEL_STAT]: Likewise. * Make-dist (dist): Create .bz2 file. Add rule to create .bz2 files.
* 2002-10-02 Roland McGrath <roland@redhat.com>Roland McGrath2002-10-024-11/+36
| | | | | | | | | | | * sysdeps/unix/sysv/linux/xstatconv.c [STAT_IS_KERNEL_STAT]: Conditionalize the function definitions on this. * sysdeps/unix/sysv/linux/xstat.c (__xstat) [STAT_IS_KERNEL_STAT]: Don't use xstat_conv, just fail if VERS != _STAT_VER_KERNEL. * sysdeps/unix/sysv/linux/fxstat.c (__fxstat) [STAT_IS_KERNEL_STAT]: Likewise. * sysdeps/unix/sysv/linux/lxstat.c (__lxstat) [STAT_IS_KERNEL_STAT]: Likewise.
* Update.Ulrich Drepper2002-10-025-5/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2002-10-02 Ulrich Drepper <drepper@redhat.com> * version.h (VERSION): Bump to 2.3. * elf/Makefile (distribute): Add tst-tlsmod1.c, tst-tlsmod2.c, tst-tlsmod3.c, tst-tlsmod4.c, circlemod1.c, circlemod1a.c, circlemod2.c, circlemod2a.c, circlemod3.c, circlemod3a.c, and nodlopenmod2.c. * login/Makefile (distribute): Add utmp-equal.h. * iconvdata/Makefile (distribute): Add TSCII.precomposed and TSCII.irreversible. * Make-dist (dist): Create .bz2 file. Add rule to create .bz2 files. Also distribute xtests sources. 2002-10-02 Kaz Kojima <kkojima@rr.iij4u.or.jp> * elf/elf.h: Change TLS ELF relocation numbers. * elf/tls-macros.h: Fix code sequences for SH TLS_LD and TLS_GD macros. * sysdeps/sh/dl-machine.h (dl_machine_rela) [case R_SH_TLS_TPOFF32]: Use addend. * sysdeps/sh/elf/initfini.c: Move __fpscr_values to... * sysdeps/sh/elf/start.S: ...here.
* Update.Ulrich Drepper2002-10-0213-36/+62
| | | | | | | | 2002-10-02 Kaz Kojima <kkojima@rr.iij4u.or.jp> * sysdeps/sh/pt-machine.h: Make C code ifndef'ed with __ASSEMBLER__. * sysdeps/sh/tls.h: Likewise. * sysdeps/unix/sysv/linux/sh/smp.h: New file.
* Update.Ulrich Drepper2002-10-012-0/+61
| | | | | | | | 2002-10-01 Jakub Jelinek <jakub@redhat.com> * sysdeps/unix/sysv/linux/ia64/bits/sigstack.h (MINSIGSTKSZ, SIGSTKSZ): Changed to match kernel. * sysdeps/unix/sysv/linux/sparc/bits/sigstack.h: New file.
* (MINSIGSTKSZ, SIGSTKSZ): Changed to match kernel.Ulrich Drepper2002-10-011-3/+3
|
* * sysdeps/unix/sysv/linux/hppa/bits/fcntl.hRoland McGrath2002-10-012-0/+18
| | | | | | | | | | [__USE_GNU] (F_SETLEASE, F_GETLEASE, F_NOTIFY): New macros. [__USE_GNU] (DN_ACCESS, DN_MODIFY, DN_CREATE, DN_DELETE, DN_RENAME, DN_ATTRIB, DN_MULTISHOT): New macros. 2002-02-08 Randolph Chung <tausq@debian.org> * sysdeps/hppa/elf/start.S: Define __data_start.
* 2002-10-01 Carlos O'Donell <carlos@baldric.uwo.ca>Roland McGrath2002-10-011-0/+17
| | | | | | | * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h [__USE_GNU] (F_SETLEASE, F_GETLEASE, F_NOTIFY): New macros. [__USE_GNU] (DN_ACCESS, DN_MODIFY, DN_CREATE, DN_DELETE, DN_RENAME, DN_ATTRIB, DN_MULTISHOT): New macros.
* Update.Ulrich Drepper2002-10-012-1/+11
| | | | | | | | | | 2002-10-01 Isamu Hasegawa <isamu@yamato.ibm.com> * posix/regex_internal.c (re_string_reconstruct): Reset the member LEN and STOP. * posix/regexec.c (re_search_stub): Remove incorrect condition of "range < 0". Round RANGE in case that it is too small.
* (re_string_reconstruct): Reset the member LEN and STOP.Ulrich Drepper2002-10-011-0/+2
|
* * config.h.in (NO_HIDDEN): New #undef.Roland McGrath2002-10-011-0/+10
| | | | | | | | | * include/libc-symbols.h [! NO_HIDDEN]: Add this condition to nonempty definitions of hidden_proto et al. * configure.in: Grok --disable-hidden-plt to define NO_HIDDEN. * configure: Regenerated. * sysdeps/mach/hurd/configure.in: Always define NO_HIDDEN. * sysdeps/mach/hurd/configure: Regenerated.
* 2002-10-01 Roland McGrath <roland@frob.com>Roland McGrath2002-10-016-135/+171
| | | | | | | | | | * config.h.in (NO_HIDDEN): New #undef. * include/libc-symbols.h [! NO_HIDDEN]: Add this condition to nonempty definitions of hidden_proto et al. * configure.in: Grok --disable-hidden-plt to define NO_HIDDEN. * configure: Regenerated. * sysdeps/mach/hurd/configure.in: Always define NO_HIDDEN. * sysdeps/mach/hurd/configure: Regenerated.
* Update.Ulrich Drepper2002-10-015-4/+31
| | | | | | | | | | | | | | | 2002-09-19 David Mosberger <davidm@hpl.hp.com> * sysdeps/ia64/dl-fptr.c (make_fdesc): Load address of "local" via a 64-bit gp-relative address to enable binaries with large data sections. 2002-09-30 Ulrich Drepper <drepper@redhat.com> * stdlib/cxa_finalize.c (__cxa_finalize): Call UNREGISTER_ATFORK if it is defined. * posix/Makefile (distribute): Add fork.h. * sysdeps/generic/fork.h: New file.
* Update.Ulrich Drepper2002-09-302-10/+31
| | | | | | | | | 2002-09-29 Bruno Haible <bruno@clisp.org> * sysdeps/generic/utmp_file.c (LOCKING_FAILED): New macro. (UNLOCK_FILE): Add a label. (getutent_r_file, internal_getut_r, getutline_r_file, pututline_file, updwtmp_file): Shut off the alarm clock when locking failed.
* Update.Ulrich Drepper2002-09-304-68/+358
| | | | | | | | | | | | | | | | | | | | | | | | | | 2002-09-30 Isamu Hasegawa <isamu@yamato.ibm.com> * posix/regex_internal.h (re_match_context_t): Add a new member. (re_fail_stack_ent_t): New structure. (re_fail_stack_t): Likewise. * posix/regexec.c (re_search_internal): Use the new member of re_match_context_t. Use fail stack only if it has back references and there are plural matching candidates. (proceed_next_node): Use fail stack if it is indicated. (set_regs): Likewise. (push_fail_stack): New function. (pop_fail_stack): New function. (check_dst_limits): Likewise. (check_dst_limits_calc_pos): Likewise. (search_subexp): Check the limitations on the top of subexpressions. (sift_states_bkref): Check the limitations of the destination node. Reuse the array sctx->sifted_states. 2002-09-30 Ulrich Drepper <drepper@redhat.com> * stdio-common/printf_fp.c: Shuffle a few lines around to help the compiler optimizing. No semantical changes intended.
* Update.Ulrich Drepper2002-09-301-18/+4
|
* * sysdeps/ia64/strncpy.S: Only segfault in .recovery2 if some bitsRoland McGrath2002-09-302-2/+10
| | | | from the next quad are needed.
* * elf/tls-macros.h (TLS_LD, TLS_GD): Use call insn, not callq.Roland McGrath2002-09-307-106/+44
| | | | | | | | | | | | | | | | | | * sysdeps/unix/x86_64/sysdep.S [USE_TLS && HAVE___THREAD] [! PIC]: Use direct-%fs form of TLS access for errno. * sysdeps/unix/sysv/linux/i386/i686/sysdep.h: File removed, since the i386 version has all the same asm now. * sysdeps/i386/elf/configure.in: Add @GOTNTPOFF and @NTPOFF uses to the TLS support check. * sysdeps/i386/elf/configure: Regenerated. * sysdeps/unix/sysv/linux/i386/sysdep.h [USE_TLS && HAVE___THREAD] (SYSCALL_ERROR_HANDLER): Use direct-%gs form of TLS access for errno. * sysdeps/unix/i386/sysdep.S (syscall_error) [USE_TLS && HAVE___THREAD]: Use TLS access for errno.