kopensolaris-gnu/glibc.git
18 years agoUpdate.
drepper [Tue, 5 Nov 2002 08:43:05 +0000 (08:43 +0000)]
Update.

18 years agoUpdate.
drepper [Tue, 5 Nov 2002 08:25:44 +0000 (08:25 +0000)]
Update.

18 years agoCall _IO_seekpos_unlocked instead of _IO_seekpos_internal.
drepper [Tue, 5 Nov 2002 08:25:15 +0000 (08:25 +0000)]
Call _IO_seekpos_unlocked instead of _IO_seekpos_internal.

18 years agoCall _IO_seekoff_unlocked instead of _IO_seekoff_internal.
drepper [Tue, 5 Nov 2002 08:24:01 +0000 (08:24 +0000)]
Call _IO_seekoff_unlocked instead of _IO_seekoff_internal.

18 years agoCall _IO_seekoff_unlocked instead of _IO_seekoff_internal.
drepper [Tue, 5 Nov 2002 08:23:47 +0000 (08:23 +0000)]
Call _IO_seekoff_unlocked instead of _IO_seekoff_internal.

18 years ago(_IO_fseek): Call _IO_seekoff_unlocked instead of _IO_seekoff_internal.
drepper [Tue, 5 Nov 2002 08:22:01 +0000 (08:22 +0000)]
(_IO_fseek): Call _IO_seekoff_unlocked instead of _IO_seekoff_internal.
(_IO_rewind): Likewise.

18 years agoReplace _IO_seekoff_internal and _IO_seekpos_internal prototypes with
drepper [Tue, 5 Nov 2002 08:20:26 +0000 (08:20 +0000)]
Replace _IO_seekoff_internal and _IO_seekpos_internal prototypes with
_IO_seekoff_unlocked and _IO_seekpos_unlocked prototypes.

18 years agoRemove INTDEF. Define _IO_seekpos_unlocked. Same as old code without
drepper [Tue, 5 Nov 2002 08:18:52 +0000 (08:18 +0000)]
Remove INTDEF.  Define _IO_seekpos_unlocked.  Same as old code without
locking.  _IO_seekpos calls this function after locking the stream.

18 years agoRemove INTDEF. Define _IO_seekoff_unlocked. Same as old ode without
drepper [Tue, 5 Nov 2002 08:18:06 +0000 (08:18 +0000)]
Remove INTDEF.  Define _IO_seekoff_unlocked.  Same as old ode without
locking.  _IO_seekoff calls this function after locking the stream.

18 years ago(_IO_wfile_seekoff): Don't modify _offset and _wide_data->_IO_read_end if
drepper [Tue, 5 Nov 2002 07:29:40 +0000 (07:29 +0000)]
(_IO_wfile_seekoff): Don't modify _offset and _wide_data->_IO_read_end if
adjustment can be made in the current buffer.

18 years ago.
roland [Tue, 5 Nov 2002 03:03:24 +0000 (03:03 +0000)]
.

18 years ago2002-11-04 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
roland [Tue, 5 Nov 2002 03:02:03 +0000 (03:02 +0000)]
2002-11-04  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

* sysdeps/unix/sysv/linux/pwrite.c: Fix typo.
* sysdeps/unix/sysv/linux/pwrite64.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/pread.c: Handle both __NR_pread64
and __NR_pread.
* sysdeps/unix/sysv/linux/powerpc/pread64.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/pwrite.c: Handle both __NR_pwrite64
and __NR_pwrite.
* sysdeps/unix/sysv/linux/powerpc/pwrite64.c: Likewise.

18 years ago2002-11-04 Roland McGrath <roland@redhat.com>
roland [Tue, 5 Nov 2002 03:02:02 +0000 (03:02 +0000)]
2002-11-04  Roland McGrath  <roland@redhat.com>

* sysdeps/unix/sysv/linux/powerpc/chown.c: Use INLINE_SYSCALL macro.
* sysdeps/unix/sysv/linux/powerpc/ftruncate64.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/ioctl.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/pread.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/pread64.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/pwrite.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/pwrite64.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/tcgetattr.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/tcsetattr.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/truncate64.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list (s_ioctl,
s_chown, s_ftruncate64, s_mmap2, s_pread64, s_pwrite64, s_truncate64,
sys_fstat, sys_lstat, sys_mknod, sys_readv, sys_stat, sys_writev):
Remove these, no longer used.
2002-11-04  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

* sysdeps/unix/sysv/linux/pwrite.c: Fix typo.
* sysdeps/unix/sysv/linux/pwrite64.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/pread.c: Handle both __NR_pread64
and __NR_pread.
* sysdeps/unix/sysv/linux/powerpc/pread64.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/pwrite.c: Handle both __NR_pwrite64
and __NR_pwrite.
* sysdeps/unix/sysv/linux/powerpc/pwrite64.c: Likewise.

18 years ago2002-11-04 Roland McGrath <roland@redhat.com>
roland [Tue, 5 Nov 2002 03:02:00 +0000 (03:02 +0000)]
2002-11-04  Roland McGrath  <roland@redhat.com>

* sysdeps/unix/sysv/linux/powerpc/chown.c: Use INLINE_SYSCALL macro.
* sysdeps/unix/sysv/linux/powerpc/ftruncate64.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/ioctl.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/pread.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/pread64.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/pwrite.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/pwrite64.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/tcgetattr.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/tcsetattr.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/truncate64.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list (s_ioctl,
s_chown, s_ftruncate64, s_mmap2, s_pread64, s_pwrite64, s_truncate64,
sys_fstat, sys_lstat, sys_mknod, sys_readv, sys_stat, sys_writev):
Remove these, no longer used.

18 years ago2002-11-04 Roland McGrath <roland@redhat.com>
roland [Tue, 5 Nov 2002 03:01:58 +0000 (03:01 +0000)]
2002-11-04  Roland McGrath  <roland@redhat.com>

* sysdeps/unix/sysv/linux/powerpc/chown.c: Use INLINE_SYSCALL macro.
* sysdeps/unix/sysv/linux/powerpc/ftruncate64.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/ioctl.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/pread.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/pread64.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/pwrite.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/pwrite64.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/tcgetattr.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/tcsetattr.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/truncate64.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list (s_ioctl,
s_chown, s_ftruncate64, s_mmap2, s_pread64, s_pwrite64, s_truncate64,
sys_fstat, sys_lstat, sys_mknod, sys_readv, sys_stat, sys_writev):
Remove these, no longer used.
2002-11-04  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

* sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list (s_ipc,
s_llseek, s_readahead, s_execve, s_fcntl, s_fcntl64, s_fstat64,
s_getcwd, s_getdents, s_getdents64, s_getpmsg, s_getpriority,
s_getrlimit, s_lstat64, s_poll, s_ptrace, s_putpmsg, s_reboot,
s_setrlimit, s_sigaction, s_sigpending, s_sigprocmask, s_sigsuspend,
s_stat64, s_sysctl, s_ugetrlimit, s_ustat, s_vfork): Remove now unused
syscall stubs.

18 years ago2002-11-03 Roland McGrath <roland@redhat.com>
roland [Tue, 5 Nov 2002 03:01:36 +0000 (03:01 +0000)]
2002-11-03  Roland McGrath  <roland@redhat.com>

* sysdeps/generic/ldsodefs.h (struct rtld_global): New member
`_dl_tls_static_used'.
* sysdeps/generic/libc-tls.c (_dl_tls_static_used): New variable.
(__libc_setup_tls): Initialize it.  Let the initial value of
_dl_tls_static_size indicate some surplus space in the computed value.
* elf/dl-open.c (_dl_tls_static_size): New variable.
* sysdeps/generic/dl-tls.c (_dl_determine_tlsoffset): Initialize
_dl_tls_static_used.  Add some surplus space into _dl_tls_static_size.
* elf/dl-reloc.c [USE_TLS] (allocate_static_tls): New function.
(CHECK_STATIC_TLS): Use it.
* elf/dl-close.c (_dl_close): Adjust _dl_tls_static_used when the
closed objects occupied a trailing contiguous chunk of static TLS area.

18 years agoUpdate.
drepper [Mon, 4 Nov 2002 19:53:25 +0000 (19:53 +0000)]
Update.

18 years agofexecve implementation for Linux.
drepper [Mon, 4 Nov 2002 19:52:27 +0000 (19:52 +0000)]
fexecve implementation for Linux.

18 years ago.
roland [Mon, 4 Nov 2002 19:23:01 +0000 (19:23 +0000)]
.

18 years ago2002-10-18 Bruno Haible <bruno@clisp.org>
roland [Mon, 4 Nov 2002 19:22:53 +0000 (19:22 +0000)]
2002-10-18  Bruno Haible  <bruno@clisp.org>

* charmaps/ISO_5428: Use Greek characters introduced in Unicode 3.0.

18 years agoUpdate.
drepper [Mon, 4 Nov 2002 10:33:19 +0000 (10:33 +0000)]
Update.

18 years ago(do_test): Using fseek is not allowed when wide oriented streams are used.
drepper [Mon, 4 Nov 2002 10:32:42 +0000 (10:32 +0000)]
(do_test): Using fseek is not allowed when wide oriented streams are used.

18 years agoUpdate.
drepper [Mon, 4 Nov 2002 10:20:14 +0000 (10:20 +0000)]
Update.

18 years ago(ENDFUNC_NAME): Don't do anything if the service hasn't been used.
drepper [Mon, 4 Nov 2002 10:17:08 +0000 (10:17 +0000)]
(ENDFUNC_NAME): Don't do anything if the service hasn't been used.

18 years agoUpdate.
drepper [Mon, 4 Nov 2002 09:36:53 +0000 (09:36 +0000)]
Update.

18 years agoUse __STDC_VERSION__ not __STDC_VERSION.
drepper [Mon, 4 Nov 2002 09:35:08 +0000 (09:35 +0000)]
Use __STDC_VERSION__ not __STDC_VERSION.

18 years agoUpdate.
drepper [Mon, 4 Nov 2002 09:21:45 +0000 (09:21 +0000)]
Update.

18 years agoCompile pthread.c and sighandler.c with -fno-omit-frame-pointer.
drepper [Mon, 4 Nov 2002 09:20:41 +0000 (09:20 +0000)]
Compile pthread.c and sighandler.c with -fno-omit-frame-pointer.

18 years agoUpdate.
drepper [Mon, 4 Nov 2002 09:18:22 +0000 (09:18 +0000)]
Update.

18 years agoDon't include <stddef.h>.
drepper [Mon, 4 Nov 2002 09:15:38 +0000 (09:15 +0000)]
Don't include <stddef.h>.

18 years agoAdd missing comment terminator is example code.
drepper [Mon, 4 Nov 2002 09:12:43 +0000 (09:12 +0000)]
Add missing comment terminator is example code.

18 years agoInclude <errno.h> for TEMP_FAILURE_RETRY.
drepper [Mon, 4 Nov 2002 09:09:22 +0000 (09:09 +0000)]
Include <errno.h> for TEMP_FAILURE_RETRY.

18 years agoInclude <stddef.h> to get NULL definition.
drepper [Mon, 4 Nov 2002 08:59:07 +0000 (08:59 +0000)]
Include <stddef.h> to get NULL definition.

18 years agoUpdate.
drepper [Mon, 4 Nov 2002 08:36:01 +0000 (08:36 +0000)]
Update.

18 years ago[PIC] (USETLS_LOAD_EBX): Use correct input register number.
drepper [Mon, 4 Nov 2002 08:34:42 +0000 (08:34 +0000)]
[PIC] (USETLS_LOAD_EBX): Use correct input register number.
(DO_SET_THREAD_AREA): Mark asm output specifiers correctly.

18 years agoUpdate.
drepper [Mon, 4 Nov 2002 07:14:09 +0000 (07:14 +0000)]
Update.

18 years agoDefine _dl_tls_static_used.
drepper [Mon, 4 Nov 2002 07:12:14 +0000 (07:12 +0000)]
Define _dl_tls_static_used.

18 years agoUpdate.
drepper [Mon, 4 Nov 2002 07:01:23 +0000 (07:01 +0000)]
Update.

18 years agoUpdate from translation team.
drepper [Mon, 4 Nov 2002 06:58:34 +0000 (06:58 +0000)]
Update from translation team.

18 years agoUpdate.
drepper [Sun, 3 Nov 2002 08:52:36 +0000 (08:52 +0000)]
Update.

18 years agoLinux specific segfault handler implementation.
drepper [Sun, 3 Nov 2002 08:52:00 +0000 (08:52 +0000)]
Linux specific segfault handler implementation.

18 years ago(catch_segfault): If HAVE_PROC_SELF is defined write out memory map.
drepper [Sun, 3 Nov 2002 08:42:11 +0000 (08:42 +0000)]
(catch_segfault): If HAVE_PROC_SELF is defined write out memory map.

18 years ago.
roland [Sun, 3 Nov 2002 03:47:57 +0000 (03:47 +0000)]
.

18 years ago2002-11-02 Roland McGrath <roland@redhat.com>
roland [Sun, 3 Nov 2002 03:47:49 +0000 (03:47 +0000)]
2002-11-02  Roland McGrath  <roland@redhat.com>

* sysdeps/unix/sysv/linux/getdents.c (__GETDENTS): Use union type for
pointers that can alias.
Reported by Daniel Jacobowitz <drow@mvista.com>.

18 years ago.
roland [Sun, 3 Nov 2002 01:21:23 +0000 (01:21 +0000)]
.

18 years ago2002-11-02 Roland McGrath <roland@redhat.com>
roland [Sun, 3 Nov 2002 01:21:17 +0000 (01:21 +0000)]
2002-11-02  Roland McGrath  <roland@redhat.com>

* sysdeps/unix/bsd/bsd4.4/freebsd/bits/typesizes.h: New file.

18 years ago2002-10-18 Bruno Haible <bruno@clisp.org>
roland [Sun, 3 Nov 2002 01:21:08 +0000 (01:21 +0000)]
2002-10-18  Bruno Haible  <bruno@clisp.org>

* charmaps/KOI8-T: Correct a typo.
* charmaps/CP1256: Use official Unicode character names.
* charmaps/EUC-JP: Likewise.
* charmaps/GBK: Likewise.
* charmaps/ISO-8859-11: Likewise.
* charmaps/KOI8-U: Likewise.
* charmaps/MAC-SAMI: Likewise.
* charmaps/TIS-620: Likewise.
* charmaps/CP949: Likewise. Use Hangul syllable names according to
Unicode 3.0 book, section 3.11.
* charmaps/EUC-KR: Likewise.
* charmaps/JOHAB: Likewise.

18 years ago.
roland [Sun, 3 Nov 2002 00:59:09 +0000 (00:59 +0000)]
.

18 years ago2002-10-30 Jakub Jelinek <jakub@redhat.com>
roland [Sun, 3 Nov 2002 00:59:06 +0000 (00:59 +0000)]
2002-10-30  Jakub Jelinek  <jakub@redhat.com>

* posix/regexec.c (build_trtable): Alloca or malloc dests_node and
dests_ch arrays together.  Alloca or malloc dest_states,
dest_states_word and dest_states_nl arrays together.  Free memory on
error exit.

18 years ago2002-11-02 Roland McGrath <roland@redhat.com>
roland [Sun, 3 Nov 2002 00:59:03 +0000 (00:59 +0000)]
2002-11-02  Roland McGrath  <roland@redhat.com>

* manual/filesys.texi (Reading/Closing Directory): Rewrite readdir_r
description to be clearer and to say that *RESULT is set to ENTRY.

18 years ago2002-10-29 Daniel Jacobowitz <drow@mvista.com>
roland [Sun, 3 Nov 2002 00:58:59 +0000 (00:58 +0000)]
2002-10-29  Daniel Jacobowitz  <drow@mvista.com>

* crypt/crypt_util.c (__init_des_r): Initialize current_salt
and current_saltbits.

18 years ago.
roland [Sun, 3 Nov 2002 00:16:49 +0000 (00:16 +0000)]
.

18 years ago2002-11-02 Roland McGrath <roland@redhat.com>
roland [Sun, 3 Nov 2002 00:16:45 +0000 (00:16 +0000)]
2002-11-02  Roland McGrath  <roland@redhat.com>

* stdio-common/reg-printf.c: Include <stdlib.h>.

18 years ago.
roland [Sat, 2 Nov 2002 23:13:20 +0000 (23:13 +0000)]
.

18 years ago2002-11-02 H.J. Lu <hjl@gnu.org>
roland [Sat, 2 Nov 2002 23:13:16 +0000 (23:13 +0000)]
2002-11-02  H.J. Lu  <hjl@gnu.org>

* sysdeps/unix/sysv/linux/mips/syscalls.list (s_execve): Set
caller to EXTRA instead of execve.

18 years ago.
roland [Sat, 2 Nov 2002 01:53:44 +0000 (01:53 +0000)]
.

18 years ago2002-11-01 Roland McGrath <roland@redhat.com>
roland [Sat, 2 Nov 2002 01:53:37 +0000 (01:53 +0000)]
2002-11-01  Roland McGrath  <roland@redhat.com>

* sysdeps/generic/errno-loc.c [! USE___THREAD]: Use this conditional
in place of [!(USE_TLS && HAVE___THREAD)].
(__errno_location) [! USE___THREAD]: Define as strong, not weak.

18 years ago.
roland [Fri, 1 Nov 2002 21:49:33 +0000 (21:49 +0000)]
.

18 years ago2002-10-31 Roger Sayle <roger@eyesopen.com>
roland [Fri, 1 Nov 2002 21:49:28 +0000 (21:49 +0000)]
2002-10-31  Roger Sayle  <roger@eyesopen.com>

* sysdeps/i386/soft-fp/sfp-machine.h (_FP_NANFRAC_Q, _FP_NANSIGN_Q):
New macros.
* sysdeps/x86_64/soft-fp/sfp-machine.h: Likewise.

18 years ago2002-10-31 Roger Sayle <roger@eyesopen.com>
roland [Fri, 1 Nov 2002 21:49:27 +0000 (21:49 +0000)]
2002-10-31  Roger Sayle  <roger@eyesopen.com>

* soft-fp/soft-fp.h: Allow sfp-machine.h to define FP_RND_NEAREST
without defining FP_ROUNDMODE.

18 years ago.
roland [Fri, 1 Nov 2002 20:48:37 +0000 (20:48 +0000)]
.

18 years ago2002-10-29 Jakub Jelinek <jakub@redhat.com>
roland [Fri, 1 Nov 2002 20:48:33 +0000 (20:48 +0000)]
2002-10-29  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/gnu/siglist.c (PTR_SIZE_STR): Remove.
(__old_sys_siglist, __old_sys_sigabbrev): Use strong_alias and
declare_symbol.
* sysdeps/mach/hurd/siglist.h (OLD_SIGLIST_SIZE_STR): Remove.
(OLD_SIGLIST_SIZE): Define.
* sysdeps/unix/sysv/linux/siglist.h (OLD_SIGLIST_SIZE_STR): Remove.
(OLD_SIGLIST_SIZE): Define.
* sysdeps/unix/sysv/linux/arm/siglist.c: Remove.

18 years ago.
roland [Fri, 1 Nov 2002 20:46:53 +0000 (20:46 +0000)]
.

18 years ago2002-11-01 Jakub Jelinek <jakub@redhat.com>
roland [Fri, 1 Nov 2002 20:46:48 +0000 (20:46 +0000)]
2002-11-01  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/ia64/strncpy.S: Fix recovery code.

18 years ago.
roland [Fri, 1 Nov 2002 20:44:15 +0000 (20:44 +0000)]
.

18 years ago2002-10-30 Jakub Jelinek <jakub@redhat.com>
roland [Fri, 1 Nov 2002 20:43:58 +0000 (20:43 +0000)]
2002-10-30  Jakub Jelinek  <jakub@redhat.com>

* include/libc-symbols.h (__libc_freeres_fn_section, libc_freeres_fn):
New macros.
* elf/dl-close.c (free_mem): Use libc_freeres_fn macro, remove
text_set_element.
* elf/dl-libc.c (free_mem): Likewise.
* iconv/gconv_conf.c (free_mem): Likewise.
* iconv/gconv_db.c (free_mem): Likewise.
* iconv/gconv_dl.c (free_mem): Likewise.
* iconv/gconv_cache.c (free_mem): Likewise.
* intl/finddomain.c (free_mem): Likewise.
* intl/dcigettext.c (free_mem): Likewise.
* locale/setlocale.c (free_mem): Likewise.
* misc/fstab.c (fstab_free): Likewise.
* nss/nsswitch.c (free_mem): Likewise.
* posix/regcomp.c (free_mem): Likewise.
* resolv/gai_misc.c (free_res): Likewise.
* stdlib/fmtmsg.c (free_mem): Likewise.
* sunrpc/clnt_perr.c (free_mem): Likewise.
* sysdeps/generic/setenv.c (free_mem): Likewise.
* sysdeps/unix/sysv/linux/shm_open.c (freeit): Likewise.
* sysdeps/pthread/aio_misc.c (free_res): Likewise.
* time/tzset.c (free_mem): Likewise.
* malloc/mtrace.c (release_libc_mem): Add __libc_freeres_fn_section.
* locale/loadarchive.c (_nl_archive_subfreeres): Likewise.
* malloc/set-freeres.c (__libc_freeres): Likewise.
2002-10-25  Jakub Jelinek  <jakub@redhat.com>

* include/libc-symbols.h (libc_freeres_ptr): New macro.
* malloc/set-freeres.c (__libc_freeres_ptrs): Define using
symbol_set_define.
(__libc_freeres): Free all pointers in that section.
* Makerules (build-shlib): Add $(LDSEDCMD-$(@F:lib%.so=%).so) to sed
commands when creating .lds script.
(LDSEDCMD-c.so): New variable.
* inet/rcmd.c (ahostbuf): Change into char *.  Add libc_freeres_ptr.
(rcmd_af): Use strdup to allocate ahostbuf.
* inet/rexec.c (ahostbuf): Change into char *.  Add libc_freeres_ptr.
(rexec_af): Use strdup to allocate ahostbuf.
* stdio-common/reg-printf.c (printf_funcs): Remove.
(__printf_arginfo_table): Change into printf_arginfo_function **.
Add libc_freeres_ptr.
(__register_printf_function): Allocate __printf_arginfo_table
and __printf_function_table the first time it is called.
* stdio-common/printf-parse.h (__printf_arginfo_table): Change into
printf_arginfo_function **.
(parse_one_spec): Add __builtin_expect.
* grp/fgetgrent.c (buffer): Add libc_freeres_ptr.
(free_mem): Remove.
* inet/getnetgrent.c (buffer): Add libc_freeres_ptr.
(free_mem): Remove.
* intl/localealias.c (libc_freeres_ptr): Define if !_LIBC.
(string_space, map): Add libc_freeres_ptr.
(free_mem): Remove.
* misc/efgcvt.c (FCVT_BUFPTR): Add libc_freeres_ptr.
(free_mem): Remove.
* misc/mntent.c (getmntent_buffer): Add libc_freeres_ptr.
(free_mem): Remove.
* crypt/md5-crypt.c (libc_freeres_ptr): Define if !_LIBC.
(buffer): Add libc_freeres_ptr.
(free_mem): Remove for _LIBC.
* nss/getXXbyYY.c (buffer): Add libc_freeres_ptr.
(free_mem): Remove.
* nss/getXXent.c (buffer): Add libc_freeres_ptr.
(free_mem): Remove.
* pwd/fgetpwent.c (buffer): Add libc_freeres_ptr.
(free_mem): Remove.
* resolv/res_hconf.c (ifaddrs): Add libc_freeres_ptr.
(free_mem): Remove.
* shadow/fgetspent.c (buffer): Add libc_freeres_ptr.
(free_mem): Remove.
* sysdeps/posix/ttyname.c (getttyname_name): Add libc_freeres_ptr.
(free_mem): Remove.
* sysdeps/unix/sysv/linux/getsysstats.c (mount_proc): Add
libc_freeres_ptr.
(free_mem): Remove.
* sysdeps/unix/sysv/linux/ttyname.c (getttyname_name, ttyname_buf): Add
libc_freeres_ptr.
(free_mem): Remove.

18 years ago2002-10-30 Jakub Jelinek <jakub@redhat.com>
roland [Fri, 1 Nov 2002 20:43:53 +0000 (20:43 +0000)]
2002-10-30  Jakub Jelinek  <jakub@redhat.com>

* include/libc-symbols.h (__libc_freeres_fn_section, libc_freeres_fn):
New macros.
* elf/dl-close.c (free_mem): Use libc_freeres_fn macro, remove
text_set_element.
* elf/dl-libc.c (free_mem): Likewise.
* iconv/gconv_conf.c (free_mem): Likewise.
* iconv/gconv_db.c (free_mem): Likewise.
* iconv/gconv_dl.c (free_mem): Likewise.
* iconv/gconv_cache.c (free_mem): Likewise.
* intl/finddomain.c (free_mem): Likewise.
* intl/dcigettext.c (free_mem): Likewise.
* locale/setlocale.c (free_mem): Likewise.
* misc/fstab.c (fstab_free): Likewise.
* nss/nsswitch.c (free_mem): Likewise.
* posix/regcomp.c (free_mem): Likewise.
* resolv/gai_misc.c (free_res): Likewise.
* stdlib/fmtmsg.c (free_mem): Likewise.
* sunrpc/clnt_perr.c (free_mem): Likewise.
* sysdeps/generic/setenv.c (free_mem): Likewise.
* sysdeps/unix/sysv/linux/shm_open.c (freeit): Likewise.
* sysdeps/pthread/aio_misc.c (free_res): Likewise.
* time/tzset.c (free_mem): Likewise.
* malloc/mtrace.c (release_libc_mem): Add __libc_freeres_fn_section.
* locale/loadarchive.c (_nl_archive_subfreeres): Likewise.
* malloc/set-freeres.c (__libc_freeres): Likewise.

18 years ago2002-10-30 Jakub Jelinek <jakub@redhat.com>
roland [Fri, 1 Nov 2002 20:43:44 +0000 (20:43 +0000)]
2002-10-30  Jakub Jelinek  <jakub@redhat.com>

* login/getutent.c: Include stdlib.h instead of stddef.h.
(buffer): Change into pointer to utmp, add libc_freeres_ptr.
(__getutent): Allocate buffer the first time it is run.
* login/getutid.c: Include stdlib.h instead of stddef.h.
(buffer): Change into pointer to utmp, add libc_freeres_ptr.
(__getutid): Allocate buffer the first time it is run.
* login/getutline.c: Include stdlib.h instead of stddef.h.
(buffer): Change into pointer to utmp, add libc_freeres_ptr.
(__getutline): Allocate buffer the first time it is run.
* malloc/mtrace.c (malloc_trace_buffer): Change into char *.
(mtrace): Allocate malloc_trace_buffer.
* resolv/nsap_addr.c (inet_nsap_ntoa): Decrease size of tmpbuf.
* resolv/ns_print.c (ns_sprintrrf): Decrease size of t.
* string/strerror.c: Include libintl.h and errno.h.
(buf): New variable.
(strerror): Only allocate buffer if actually needed (unknown error).
* time/tzfile.c (transitions): Add libc_freeres_ptr.
(freeres): Remove.

18 years ago2002-10-30 Jakub Jelinek <jakub@redhat.com>
roland [Fri, 1 Nov 2002 20:43:42 +0000 (20:43 +0000)]
2002-10-30  Jakub Jelinek  <jakub@redhat.com>

* include/libc-symbols.h (__libc_freeres_fn_section, libc_freeres_fn):
New macros.
* elf/dl-close.c (free_mem): Use libc_freeres_fn macro, remove
text_set_element.
* elf/dl-libc.c (free_mem): Likewise.
* iconv/gconv_conf.c (free_mem): Likewise.
* iconv/gconv_db.c (free_mem): Likewise.
* iconv/gconv_dl.c (free_mem): Likewise.
* iconv/gconv_cache.c (free_mem): Likewise.
* intl/finddomain.c (free_mem): Likewise.
* intl/dcigettext.c (free_mem): Likewise.
* locale/setlocale.c (free_mem): Likewise.
* misc/fstab.c (fstab_free): Likewise.
* nss/nsswitch.c (free_mem): Likewise.
* posix/regcomp.c (free_mem): Likewise.
* resolv/gai_misc.c (free_res): Likewise.
* stdlib/fmtmsg.c (free_mem): Likewise.
* sunrpc/clnt_perr.c (free_mem): Likewise.
* sysdeps/generic/setenv.c (free_mem): Likewise.
* sysdeps/unix/sysv/linux/shm_open.c (freeit): Likewise.
* sysdeps/pthread/aio_misc.c (free_res): Likewise.
* time/tzset.c (free_mem): Likewise.
* malloc/mtrace.c (release_libc_mem): Add __libc_freeres_fn_section.
* locale/loadarchive.c (_nl_archive_subfreeres): Likewise.
* malloc/set-freeres.c (__libc_freeres): Likewise.
* login/getutent.c: Include stdlib.h instead of stddef.h.
(buffer): Change into pointer to utmp, add libc_freeres_ptr.
(__getutent): Allocate buffer the first time it is run.
* login/getutid.c: Include stdlib.h instead of stddef.h.
(buffer): Change into pointer to utmp, add libc_freeres_ptr.
(__getutid): Allocate buffer the first time it is run.
* login/getutline.c: Include stdlib.h instead of stddef.h.
(buffer): Change into pointer to utmp, add libc_freeres_ptr.
(__getutline): Allocate buffer the first time it is run.
* malloc/mtrace.c (malloc_trace_buffer): Change into char *.
(mtrace): Allocate malloc_trace_buffer.
* resolv/nsap_addr.c (inet_nsap_ntoa): Decrease size of tmpbuf.
* resolv/ns_print.c (ns_sprintrrf): Decrease size of t.
* string/strerror.c: Include libintl.h and errno.h.
(buf): New variable.
(strerror): Only allocate buffer if actually needed (unknown error).
* time/tzfile.c (transitions): Add libc_freeres_ptr.
(freeres): Remove.

18 years ago2002-10-25 Jakub Jelinek <jakub@redhat.com>
roland [Fri, 1 Nov 2002 20:43:37 +0000 (20:43 +0000)]
2002-10-25  Jakub Jelinek  <jakub@redhat.com>

* include/libc-symbols.h (libc_freeres_ptr): New macro.
* malloc/set-freeres.c (__libc_freeres_ptrs): Define using
symbol_set_define.
(__libc_freeres): Free all pointers in that section.
* Makerules (build-shlib): Add $(LDSEDCMD-$(@F:lib%.so=%).so) to sed
commands when creating .lds script.
(LDSEDCMD-c.so): New variable.
* inet/rcmd.c (ahostbuf): Change into char *.  Add libc_freeres_ptr.
(rcmd_af): Use strdup to allocate ahostbuf.
* inet/rexec.c (ahostbuf): Change into char *.  Add libc_freeres_ptr.
(rexec_af): Use strdup to allocate ahostbuf.
* stdio-common/reg-printf.c (printf_funcs): Remove.
(__printf_arginfo_table): Change into printf_arginfo_function **.
Add libc_freeres_ptr.
(__register_printf_function): Allocate __printf_arginfo_table
and __printf_function_table the first time it is called.
* stdio-common/printf-parse.h (__printf_arginfo_table): Change into
printf_arginfo_function **.
(parse_one_spec): Add __builtin_expect.
* grp/fgetgrent.c (buffer): Add libc_freeres_ptr.
(free_mem): Remove.
* inet/getnetgrent.c (buffer): Add libc_freeres_ptr.
(free_mem): Remove.
* intl/localealias.c (libc_freeres_ptr): Define if !_LIBC.
(string_space, map): Add libc_freeres_ptr.
(free_mem): Remove.
* misc/efgcvt.c (FCVT_BUFPTR): Add libc_freeres_ptr.
(free_mem): Remove.
* misc/mntent.c (getmntent_buffer): Add libc_freeres_ptr.
(free_mem): Remove.
* crypt/md5-crypt.c (libc_freeres_ptr): Define if !_LIBC.
(buffer): Add libc_freeres_ptr.
(free_mem): Remove for _LIBC.
* nss/getXXbyYY.c (buffer): Add libc_freeres_ptr.
(free_mem): Remove.
* nss/getXXent.c (buffer): Add libc_freeres_ptr.
(free_mem): Remove.
* pwd/fgetpwent.c (buffer): Add libc_freeres_ptr.
(free_mem): Remove.
* resolv/res_hconf.c (ifaddrs): Add libc_freeres_ptr.
(free_mem): Remove.
* shadow/fgetspent.c (buffer): Add libc_freeres_ptr.
(free_mem): Remove.
* sysdeps/posix/ttyname.c (getttyname_name): Add libc_freeres_ptr.
(free_mem): Remove.
* sysdeps/unix/sysv/linux/getsysstats.c (mount_proc): Add
libc_freeres_ptr.
(free_mem): Remove.
* sysdeps/unix/sysv/linux/ttyname.c (getttyname_name, ttyname_buf): Add
libc_freeres_ptr.
(free_mem): Remove.

18 years ago2002-10-30 Jakub Jelinek <jakub@redhat.com>
roland [Fri, 1 Nov 2002 20:43:32 +0000 (20:43 +0000)]
2002-10-30  Jakub Jelinek  <jakub@redhat.com>

* malloc/obstack.c [_LIBC] (obstack_free): Change into strong_alias
instead of duplicating the whole function in libc.

18 years ago.
roland [Fri, 1 Nov 2002 04:12:30 +0000 (04:12 +0000)]
.

18 years ago2002-10-31 Roland McGrath <roland@redhat.com>
roland [Fri, 1 Nov 2002 04:12:25 +0000 (04:12 +0000)]
2002-10-31  Roland McGrath  <roland@redhat.com>

* sysdeps/i386/bits/byteswap.h [__GNUC__ < 2] (__bswap_32):
Renamed from __bswap_16 (typo fix).  Reported by <dens@stl.sarov.ru>.

18 years ago.
aj [Wed, 30 Oct 2002 18:25:37 +0000 (18:25 +0000)]
.

18 years ago * sysdeps/unix/sysv/linux/Makefile (syscall-%.h): Add -D for each
aj [Wed, 30 Oct 2002 18:25:25 +0000 (18:25 +0000)]
* sysdeps/unix/sysv/linux/Makefile (syscall-%.h): Add -D for each
32bit-predefine when creating .new32 list and -U for each
32bit-predefine when creating .new64 list.
* sysdeps/unix/sysv/linux/x86_64/Makefile (32bit-predefine): New.

18 years ago.
schwab [Tue, 29 Oct 2002 12:15:08 +0000 (12:15 +0000)]
.

18 years agoInclude <testrtsig.h>, not "testrtsig.h".
schwab [Tue, 29 Oct 2002 12:14:53 +0000 (12:14 +0000)]
Include <testrtsig.h>, not "testrtsig.h".

18 years ago.
roland [Sat, 26 Oct 2002 01:06:33 +0000 (01:06 +0000)]
.

18 years ago2002-10-25 Roland McGrath <roland@redhat.com>
roland [Sat, 26 Oct 2002 01:06:29 +0000 (01:06 +0000)]
2002-10-25  Roland McGrath  <roland@redhat.com>

* sysdeps/unix/sysv/linux/configure.in: Fix typo in last change.
* sysdeps/unix/sysv/linux/configure: Regenerated.

18 years ago.
roland [Sat, 26 Oct 2002 01:04:06 +0000 (01:04 +0000)]
.

18 years ago2002-10-25 Roland McGrath <roland@redhat.com>
roland [Sat, 26 Oct 2002 01:03:59 +0000 (01:03 +0000)]
2002-10-25  Roland McGrath  <roland@redhat.com>

* sysdeps/generic/ldsodefs.h: Remove [! SHARED] conditional from
_dl_starting_up decl.

18 years ago.
roland [Fri, 25 Oct 2002 23:38:23 +0000 (23:38 +0000)]
.

18 years ago2002-10-20 H.J. Lu <hjl@gnu.org>
roland [Fri, 25 Oct 2002 23:38:18 +0000 (23:38 +0000)]
2002-10-20  H.J. Lu  <hjl@gnu.org>

* sysdeps/unix/sysv/linux/configure.in: Don't check
/lib/modules/`uname -r`/build/include for kernel headers if
cross compiling.
* sysdeps/unix/sysv/linux/configure: Regenerated.

18 years ago.
roland [Fri, 25 Oct 2002 19:45:33 +0000 (19:45 +0000)]
.

18 years ago.
roland [Fri, 25 Oct 2002 19:45:27 +0000 (19:45 +0000)]
.

18 years ago2002-10-25 Roland McGrath <roland@redhat.com>
roland [Fri, 25 Oct 2002 19:45:22 +0000 (19:45 +0000)]
2002-10-25  Roland McGrath  <roland@redhat.com>

* math/math.h (M_LOG2El): Correct the value.
From Stephen L Moshier <steve@moshier.net>.

18 years ago.
roland [Fri, 25 Oct 2002 19:41:31 +0000 (19:41 +0000)]
.

18 years ago2002-10-25 Roland McGrath <roland@redhat.com>
roland [Fri, 25 Oct 2002 19:41:24 +0000 (19:41 +0000)]
2002-10-25  Roland McGrath  <roland@redhat.com>

* sysdeps/unix/sysv/linux/init-first.c (init): Remove [! SHARED]
conditional from __libc_multiple_libcs access.  Remove kludge for weak
symbol access with old compilers we no longer support.
* sysdeps/unix/sysv/aix/init-first.c (init): Likewise.
* sysdeps/generic/libc-start.c (__libc_start_main): Likewise.

18 years ago.
roland [Fri, 25 Oct 2002 19:15:57 +0000 (19:15 +0000)]
.

18 years ago2002-10-25 Roland McGrath <roland@redhat.com>
roland [Fri, 25 Oct 2002 19:15:51 +0000 (19:15 +0000)]
2002-10-25  Roland McGrath  <roland@redhat.com>

* sysdeps/posix/sigvec.c [SA_RESETHAND]: Disable wrapper hacks and
implement SV_RESETHAND by translating it to SA_RESETHAND.

18 years agoUpdate.
drepper [Fri, 25 Oct 2002 07:54:26 +0000 (07:54 +0000)]
Update.

18 years ago(_dl_reloc_bad_use): Print the full 32-bit relocation type on ELF64 platforms.
drepper [Fri, 25 Oct 2002 07:53:40 +0000 (07:53 +0000)]
(_dl_reloc_bad_use): Print the full 32-bit relocation type on ELF64 platforms.

18 years agoUpdate.
drepper [Thu, 24 Oct 2002 23:33:28 +0000 (23:33 +0000)]
Update.

18 years ago(R_X86_64_GOTTPOFF): Renamed from r_x86_64_GOTTPOFF.
drepper [Thu, 24 Oct 2002 23:32:35 +0000 (23:32 +0000)]
(R_X86_64_GOTTPOFF): Renamed from r_x86_64_GOTTPOFF.

18 years agoUpdate.
drepper [Thu, 24 Oct 2002 23:06:13 +0000 (23:06 +0000)]
Update.

18 years agoDefine ELF_NOTE_OS_FREEBSD and NT_TASKSTRUCT.
drepper [Thu, 24 Oct 2002 23:05:02 +0000 (23:05 +0000)]
Define ELF_NOTE_OS_FREEBSD and NT_TASKSTRUCT.

18 years ago.
roland [Thu, 24 Oct 2002 19:14:59 +0000 (19:14 +0000)]
.

18 years ago2002-10-24 Jakub Jelinek <jakub@redhat.com>
roland [Thu, 24 Oct 2002 19:13:51 +0000 (19:13 +0000)]
2002-10-24  Jakub Jelinek  <jakub@redhat.com>

* elf/dl-misc.c: Include <sysdep.h>.
(_dl_debug_vdprintf): Only take dl_load_lock if not _dl_starting_up.

18 years ago2002-10-24 Roland McGrath <roland@redhat.com>
roland [Thu, 24 Oct 2002 19:13:37 +0000 (19:13 +0000)]
2002-10-24  Roland McGrath  <roland@redhat.com>

* sysdeps/generic/ldsodefs.h (_dl_starting_up): Declare it here.
* sysdeps/unix/sysv/linux/init-first.c: Not here.
* sysdeps/powerpc/elf/libc-start.c: Or here.
* sysdeps/unix/sysv/aix/libc-start.c: Or here.
* sysdeps/unix/sysv/aix/start-libc.c: Or here.
* sysdeps/unix/sysv/aix/init-first.c: Or here.
* sysdeps/generic/libc-start.c: Or here.
* sysdeps/unix/sysv/linux/init-first.c (init): Protect _dl_starting_up
access with [! SHARED].
* sysdeps/unix/sysv/aix/init-first.c (init): Likewise.

18 years ago.
roland [Thu, 24 Oct 2002 18:49:00 +0000 (18:49 +0000)]
.