external/glibc.git
24 years ago(__ASSUME_FCNTL64): Define for 2.4.1 on sparc as well.
Ulrich Drepper [Sat, 12 Aug 2000 22:05:11 +0000 (22:05 +0000)]
(__ASSUME_FCNTL64): Define for 2.4.1 on sparc as well.

24 years agoUpdate.
Andreas Jaeger [Sat, 12 Aug 2000 10:01:20 +0000 (10:01 +0000)]
Update.

* sysdeps/unix/sysv/linux/alpha/bits/fcntl.h (F_GETLK64,
F_SETLK64, F_SETLKW64): Define with F_GETLK etc.

24 years agoUpdate.
Andreas Jaeger [Sat, 12 Aug 2000 09:31:31 +0000 (09:31 +0000)]
Update.

* sysdeps/unix/sysv/linux/mips/sys/tas.h (_test_and_set): Add .set
mips2 for assembler.

24 years ago * sysdeps/unix/sysv/linux/mips/sys/tas.h (_test_and_set): Add .set ...
Andreas Jaeger [Sat, 12 Aug 2000 09:29:03 +0000 (09:29 +0000)]
    * sysdeps/unix/sysv/linux/mips/sys/tas.h (_test_and_set): Add .set         mips2 for assembler.         * sysdeps/mips/pt-machine.h (testandset): Add .set mips2 for         assembler.         (__compare_and_swap): Likewise.         * sysdeps/mips/pspinlock.c (__pthread_spin_lock): Likewise.

24 years agoDefine __have_no_fcntl64 static.
Ulrich Drepper [Sat, 12 Aug 2000 08:46:30 +0000 (08:46 +0000)]
Define __have_no_fcntl64 static.

24 years agoUpdate.
Ulrich Drepper [Sat, 12 Aug 2000 08:42:47 +0000 (08:42 +0000)]
Update.

2000-08-12  Ulrich Drepper  <drepper@redhat.com>

* io/fts.c (fts_stat): Recognize DT_WHT only if S_IFWHT is also
defined.

24 years agoUpdate.
Ulrich Drepper [Sat, 12 Aug 2000 08:39:46 +0000 (08:39 +0000)]
Update.

2000-08-12  Andreas Jaeger  <aj@suse.de>

* sysdeps/unix/sysv/linux/i386/fcntl.c (__libc_fcntl): Try fcntl
if fnctl64 is not available for F_*LK*64.

* sysdeps/unix/sysv/linux/i386/lockf64.c: New file.

24 years agoUpdate.
Ulrich Drepper [Sat, 12 Aug 2000 08:22:14 +0000 (08:22 +0000)]
Update.

2000-08-12  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_FCNTL64):
Define for 2.4.1 on x86.
* sysdeps/unix/sysv/linux/i386/fcntl.c: New file.
* sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Fill in correct values
for F_GETLK64, F_SETLK64, and F_SETLKW64.

* dirent/dirent.h: Define DT_WHT.

* sysdeps/unix/sysv/linux/arm/alphasort64.c: New file.
* sysdeps/unix/sysv/linux/arm/getdents64.c: New file.
* sysdeps/unix/sysv/linux/arm/readdir64.c: New file.
* sysdeps/unix/sysv/linux/arm/readdir64_r.c: New file.
* sysdeps/unix/sysv/linux/arm/scandir64.c: New file.
* sysdeps/unix/sysv/linux/arm/versionsort64.c: New file.

24 years agoUpdate.
Ulrich Drepper [Sat, 12 Aug 2000 06:52:46 +0000 (06:52 +0000)]
Update.

* inet/Makefile (tests): Add tst-gethnm.
* inet/tst-gethnm.c: New file.

24 years agoUpdate.
Ulrich Drepper [Sat, 12 Aug 2000 06:42:00 +0000 (06:42 +0000)]
Update.

* nss/digits_dots.c: Don't pass NULL in h_aliases for successful
lookup, pass pointer to array with NULL pointer [PR libc/1858].

24 years agoUpdate.
Ulrich Drepper [Sat, 12 Aug 2000 05:14:52 +0000 (05:14 +0000)]
Update.

2000-08-11  Ulrich Drepper  <drepper@redhat.com>

* rt/aio_cancel.c: If canceling a specific request which is running
*really* do nothing.
* rt/aio_misc.h: Add `done' to states of a request.
* rt/aio_misc.c: Add several tests for the correct state.
Simplify request table memory handling.

2000-08-10  Jakub Jelinek  <jakub@redhat.com>

* dirent/scandir.c: Use it for scandir64 and old_scandir64 as well.
* dirent/scandir64.c: Move...
* sysdeps/generic/scandir64.c: ...here.
* dirent/alphasort64.c: Move...
* sysdeps/generic/alphasort64.c: ...here.
* dirent/versionsort64.c: Move...
* sysdeps/generic/versionsort64.c: ...here.
* sysdeps/unix/sysv/linux/i386/dirent/Versions (alphasort64,
getdirentries64, readdir64, readdir64_r, scandir64, versionsort64):
Export symbols at GLIBC_2.2.
* sysdeps/unix/sysv/linux/powerpc/dirent/Versions: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc32/dirent/Versions: Likewise.
* include/dirent.h (__readdir64_r, __scandir64, __alphasort64,
__versionsort64): Add prototypes.
* io/Versions (__xstat64, __fxstat64, __lxstat64): Export at GLIBC_2.2.
* sysdeps/unix/sysv/linux/alpha/kernel_stat.h (__xstat_conv): Remove
unused prototype.
* sysdeps/unix/sysv/linux/alpha/readdir.c: Export at both GLIBC_2.1
and GLIBC_2.2.
* sysdeps/unix/sysv/linux/alpha/readdir_r.c: Likewise.
* sysdeps/unix/sysv/linux/alpha/getdents.c: New.
* sysdeps/unix/sysv/linux/alpha/getdents64.c: New.
* sysdeps/unix/sysv/linux/bits/types.h (__ino64_t): Change to
__u_quad_t.
* sysdeps/unix/sysv/linux/bits/stat.h (struct stat, struct stat64):
Adjust for kernel-2.4.0-test6 layout.
* sysdeps/unix/sysv/linux/i386/fxstat.c (__fxstat64): Export at both
GLIBC_2.1 and GLIBC_2.2.
* sysdeps/unix/sysv/linux/i386/lxstat.c (__lxstat64): Likewise.
* sysdeps/unix/sysv/linux/i386/xstat.c (__xstat64): Likewise.
* sysdeps/unix/sysv/linux/i386/getdents64.c: New.
* sysdeps/unix/sysv/linux/i386/olddirent.h: New.
* sysdeps/unix/sysv/linux/i386/readdir64.c: New.
* sysdeps/unix/sysv/linux/i386/readdir64_r.c: New.
* sysdeps/unix/sysv/linux/i386/scandir64.c: New.
* sysdeps/unix/sysv/linux/i386/alphasort64.c: New.
* sysdeps/unix/sysv/linux/i386/versionsort64.c: New.
* sysdeps/unix/sysv/linux/ia64/getdents.c: New.
* sysdeps/unix/sysv/linux/ia64/getdents64.c: New.
* sysdeps/unix/sysv/linux/ia64/readdir.c: Include alpha/readdir.c.
* sysdeps/unix/sysv/linux/ia64/readdir_r.c: Include alpha/readdir_r.c.
* sysdeps/unix/sysv/linux/mips/bits/types.h (__ino64_t): Change to
__u_quad_t.
* sysdeps/unix/sysv/linux/powerpc/bits/stat.h: New.
* sysdeps/unix/sysv/linux/powerpc/kernel_stat.h (_HAVE_STAT*): Define.
* sysdeps/unix/sysv/linux/powerpc/scandir64.c: New.
* sysdeps/unix/sysv/linux/powerpc/getdents64.c: New.
* sysdeps/unix/sysv/linux/powerpc/readdir64.c: New.
* sysdeps/unix/sysv/linux/powerpc/readdir64_r.c: New.
* sysdeps/unix/sysv/linux/sparc/bits/types.h (__ino64_t): Change to
__u_quad_t.
* sysdeps/unix/sysv/linux/sparc/bits/stat.h: New.
* sysdeps/unix/sysv/linux/sparc/sparc32/kernel_stat.h (_HAVE_STAT*):
Define.
* sysdeps/unix/sysv/linux/sparc/sparc32/getdents64.c: New.
* sysdeps/unix/sysv/linux/sparc/sparc32/readdir64.c: New.
* sysdeps/unix/sysv/linux/sparc/sparc32/readdir64_r.c: New.
* sysdeps/unix/sysv/linux/sparc/sparc32/scandir64.c: New.
* sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h (_HAVE_STAT*):
Define.
* sysdeps/unix/sysv/linux/sparc/sparc64/readdir.c: Include
alpha/readdir.c.
* sysdeps/unix/sysv/linux/sparc/sparc64/readdir_r.c: Include
alpha/readdir_r.c
* sysdeps/unix/sysv/linux/sparc/sparc64/getdents.c: New.
* sysdeps/unix/sysv/linux/sparc/sparc64/getdents64.c: New.
* sysdeps/unix/sysv/linux/fxstat64.c (__fxstat64): If
_HAVE_STAT64___ST_INO and __st_ino != (uint32_t)st_ino, set
st_ino from __st_ino.
* sysdeps/unix/sysv/linux/lxstat64.c (__lxstat64): Likewise.
* sysdeps/unix/sysv/linux/xstat64.c (__xstat64): Likewise.
* sysdeps/unix/sysv/linux/xstatconv.c (xstat_conv, xstat64_conv,
xstat32_conv): Use _HAVE_STAT* macros.  If _HAVE_STAT64___ST_INO,
set __st_ino in addition to st_ino.
* sysdeps/unix/sysv/linux/kernel_stat.h (_HAVE_STAT*): Define.
* sysdeps/unix/sysv/linux/getdents.c: Use it for __getdents64 and
__old_getdents64 as well.
* sysdeps/unix/sysv/linux/getdirentries.c: Use it for
getdirentries64 and old_getdirentries64 as well.
* sysdeps/unix/sysv/linux/getdirentries64.c (GETDIRENTRIES,
__GETDENTS): Define.
(GETDENTS64): Remove.
* sysdeps/unix/sysv/linux/getdents64.c (__GETDENTS, DIRENT_TYPE):
Define.
(GETDENTS64): Remove.
* sysdeps/unix/sysv/linux/readdir64.c: Use sysdeps/unix/readdir.c.
* sysdeps/unix/sysv/linux/readdir64_r.c: Use sysdeps/unix/readdir_r.c.
* sysdeps/unix/readdir.c: Use it for readdir64 and __old_readdir64
as well.
* sysdeps/unix/readdir_r.c: Use it for readdir64_r and
__old_readdir64_r as well.
* sysdeps/unix/sysv/linux/kernel-features.h: Define
__ASSUME_ST_INO_64_bit for kernel 2.4.1 and up.

* sysdeps/unix/sysv/linux/ia64/bits/siginfo.h: Add SI_KERNEL define.

24 years agoUpdate.
Ulrich Drepper [Thu, 10 Aug 2000 22:11:27 +0000 (22:11 +0000)]
Update.

2000-08-08  Jes Sorensen  <jes@linuxcare.com>

* sysdeps/unix/sysv/linux/ia64/bits/siginfo.h: Add SI_KERNEL
define.
Add missing ILL_BADIADDR to enum and make ILL_BREAK match the
define of the kernel.
Add missing __SEG_PSTKOVF definition.
Adjust the padding of struct siginfo and struct sigevent to
match the fact that sigval_t is 64 bit.

24 years agoAdd SI_KERNEL define. Add missing ILL_BADIADDR to enum and make ILL_BREAK match the...
Ulrich Drepper [Thu, 10 Aug 2000 22:10:17 +0000 (22:10 +0000)]
Add SI_KERNEL define. Add missing ILL_BADIADDR to enum and make ILL_BREAK match the define of the kernel. Add missing __SEG_PSTKOVF definition. Adjust the padding of struct siginfo and struct sigevent to match the fact that sigval_t is 64 bit.

24 years agoUpdate.
Andreas Jaeger [Thu, 10 Aug 2000 20:11:57 +0000 (20:11 +0000)]
Update.

2000-08-10  Andreas Jaeger  <aj@suse.de>

* sysdeps/unix/sysv/linux/mips/bits/stat.h: Synch struct stat64 and
stat with current MIPS kernel.

24 years agoUpdate.
Ulrich Drepper [Thu, 10 Aug 2000 19:48:27 +0000 (19:48 +0000)]
Update.

2000-08-10  Ulrich Drepper  <drepper@redhat.com>

* timezone/zic.c: Update from tzcode2000f.
* timezone/australasia: Update from tzdata2000f.
* timezone/europe: Likewise.
* timezone/southamerica: Likewise.
* timezone/yearistype: Likewise.

24 years agoAdd conform.pot.
Ulrich Drepper [Thu, 10 Aug 2000 16:00:05 +0000 (16:00 +0000)]
Add conform.pot.

24 years agoSynch struct stat64 and stat with current MIPS kernel.
Andreas Jaeger [Thu, 10 Aug 2000 12:39:48 +0000 (12:39 +0000)]
Synch struct stat64 and stat with current MIPS kernel.

24 years agoUpdate.
Ulrich Drepper [Thu, 10 Aug 2000 04:40:02 +0000 (04:40 +0000)]
Update.

2000-08-01  Mark Kettenis  <kettenis@gnu.org>

* sysdeps/unix/sysv/linux/i386/sys/elf.h (elf_greg_t, ELF_NGREG,
elf_gregset_t, elf_fpregset_t, elf_fpxregset_t): Moved to
sysdeps/unix/sysv/linux/i386/sys/procfs.h.
Remove the junk that's only relevant in the Linux kernel itself.
Add a warning saying that this file is now obsolete, and include
<sys/procfs.h>.
* sysdeps/unix/sysv/linux/i386/sys/procfs.h (elf_greg_t,
ELF_NGREG, elf_gregset_t, elf_fpregset_t, elf_fpxregset_t): Moved
here from sysdeps/unix/sysv/linux/i386/sys/elf.h.  Don't include
<signal.h>, <sys/ucontext.h> and <sys/elf.h>.  Remove parts of
`struct elf_prstatus' that are #ifdef'ed out.  Improve comments
and add the notice that the file is primarily there for GDB.
* sysdeps/unix/sysv/linux/i386/sys/user.h: Fix comment.

2000-08-09  Jakub Jelinek  <jakub@redhat.com>

* time/tzfile.c (__tzfile_compute): __tzstring zones
from zone_names.

2000-08-09  Jakub Jelinek  <jakub@redhat.com>

* resolv/resolv.h (__res_state): Surround prototype with
__BEGIN_DECLS/__END_DECLS.
* sysdeps/unix/sysv/linux/m68k/chown.c: Include kernel-features.h.

2000-08-04  Jes Sorensen  <jes@linuxcare.com>

* sysdeps/unix/sysv/linux/ia64/bits/resource.h (__rlimit_resource):
Make independant of asm/resource.h from the Linux kernel.

2000-08-06  Bruno Haible  <haible@clisp.cons.org>

* iconv/gconv_conf.c (__gconv_read_conf): Don't call realpath.

2000-08-06  Bruno Haible  <haible@clisp.cons.org>

* intl/Makefile (CPPFLAGS): Remove $(i18ndir) from LOCALE_ALIAS_PATH.
* locale/Makefile (locale-CPPFLAGS): Likewise.

2000-08-09  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/i386/fpu/libm-test-ulps: Increase several error values
for AMD processors.

2000-08-03  Jakub Jelinek  <jakub@redhat.com>

* misc/Versions (mincore): Export at GLIBC_2.2.

2000-08-03  Bruno Haible  <haible@clisp.cons.org>

* intl/libintl.h (gettext, dgettext, dcgettext): Add back __THROW.

24 years agoUpdate resolver news.
Ulrich Drepper [Thu, 10 Aug 2000 01:18:30 +0000 (01:18 +0000)]
Update resolver news.

24 years ago* sysdeps/mach/hurd/socketpair.c (__socketpair): Renamed from socketpair. Made socke...
Mark Kettenis [Wed, 9 Aug 2000 21:05:45 +0000 (21:05 +0000)]
* sysdeps/mach/hurd/socketpair.c (__socketpair): Renamed from socketpair.  Made socketpair a weak alias. * sysdeps/mach/hurd/pipe.c (__pipe): Reimplemented using __socketpair.  Use S_IFIFO protocol to make pipes POSIX conforming, but fall back on the old protocol if the socket server doesn't support it. * include/sys/socket.h: Add prototype for __socketpair.

2000-08-02  Mark Kettenis  <kettenis@gnu.org>

* sysdeps/mach/hurd/socketpair.c (__socketpair): Renamed from
socketpair.  Made socketpair a weak alias.
* sysdeps/mach/hurd/pipe.c (__pipe): Reimplemented using
__socketpair.  Use S_IFIFO protocol to make pipes POSIX
conforming, but fall back on the old protocol if the socket server
doesn't support it.
* include/sys/socket.h: Add prototype for __socketpair.

24 years ago* stdio-common/vfprintf.c (vfprintf): Also set `is_long' if the
Andreas Schwab [Wed, 9 Aug 2000 09:31:00 +0000 (09:31 +0000)]
* stdio-common/vfprintf.c (vfprintf): Also set `is_long' if the

long long modifier is seen.

24 years ago* elf/nodelete.c (do_test): Remove reference to undefined member
Andreas Schwab [Wed, 9 Aug 2000 09:17:42 +0000 (09:17 +0000)]
* elf/nodelete.c (do_test): Remove reference to undefined member

sa_restorer.
* rt/tst-aio4.c (do_test): Likewise.

24 years ago* configure.in: Add `-lm' when checking for libgd.
Andreas Schwab [Wed, 9 Aug 2000 09:11:01 +0000 (09:11 +0000)]
* configure.in: Add `-lm' when checking for libgd.

* malloc/Makefile ($(objpfx)memusagestat): Add `-lm' during
linking.

24 years ago* configure.in: Add `-lm' when checking for libgd. * malloc/Makefile ($(objpfx)memusa...
Andreas Schwab [Wed, 9 Aug 2000 09:10:26 +0000 (09:10 +0000)]
* configure.in: Add `-lm' when checking for libgd. * malloc/Makefile ($(objpfx)memusagestat): Add `-lm' during linking.

24 years agoUpdate.
Andreas Jaeger [Wed, 9 Aug 2000 07:12:30 +0000 (07:12 +0000)]
Update.

2000-08-09  Andreas Jaeger  <aj@suse.de>

* configure.in: Change required make versions.

* manual/install.texi (Tools for Compilation): Document required
make version.
(Supported Configurations): Update list of supported
configurations.

24 years agoUpdate alpha entry, add mips and ia64.
Andreas Jaeger [Wed, 9 Aug 2000 06:29:17 +0000 (06:29 +0000)]
Update alpha entry, add mips and ia64.

24 years agoUpdate.
Ulrich Drepper [Tue, 8 Aug 2000 22:43:16 +0000 (22:43 +0000)]
Update.

2000-08-08  Ulrich Drepper  <drepper@redhat.com>

* locale/linereader.c (get_string): Don't print an error is a string
contains an unknown character.

24 years agoUpdate.
Ulrich Drepper [Sun, 6 Aug 2000 17:13:27 +0000 (17:13 +0000)]
Update.

2000-08-06  Ulrich Drepper  <drepper@redhat.com>

* locale/programs/ld-collate.c (struct symbol_t): Add name element.
(new_symbol): Take new parameters with name of the symbol.
Adjust callers.
(handle_ellipsis): Don't only allow character symbols.
(collate_read): Allow string of collating elements contain invalid
characters; ignore entry in this case.
Handle ellipsis of collating symbols before first order_start.
Allow ellipsis in state 0.

24 years agoUpdate.
Ulrich Drepper [Sat, 5 Aug 2000 08:10:02 +0000 (08:10 +0000)]
Update.

2000-08-05  Ulrich Drepper  <drepper@redhat.com>

* Banner: Bump version number to 0.9.

Always allocate stack and guardpage together.  Use mprotect to

24 years agoUpdate.
Ulrich Drepper [Sat, 5 Aug 2000 06:39:52 +0000 (06:39 +0000)]
Update.

* Makefile (tests): Add tststack.  Add rule to build the program.
* tststack.c: New file.

24 years agoUpdate.
Ulrich Drepper [Sat, 5 Aug 2000 06:15:04 +0000 (06:15 +0000)]
Update.

* internals.h: Declare __pthread_max_stacksize.
* pthread.c (__pthread_max_stacksize): New variable.
(__pthread_initialize_manager): Determine __pthread_initialize_manager
value.
* manager.c (thread_segment): Return always NULL if FLOATING_STACKS.
(pthread_allocate_stack): Allow kernel to choose stack address if
FLOATING_STACKS.  This also handles variable-sized stacks.
Always allocate stack and guardoage together.  Use mprotect to
change guardpage access.
* sysdeps/i386/useldt.h: Define FLOATING_STACKS and
ARCH_STACK_MAX_SIZE.

* attr.c (__pthread_attr_setstacksize): Also test value against
upper limit.

24 years agoUpdate.
Ulrich Drepper [Sat, 5 Aug 2000 03:10:51 +0000 (03:10 +0000)]
Update.

2000-08-04  Ulrich Drepper  <drepper@redhat.com>

* manager.c (__pthread_nonstandard_stacks): Define only if
THREAD_SELF is not defined.
(pthread_allocate_stack): Always initialize gardaddr to a correct
value.
(pthread_handle_create): Unmap thread with one call.
(pthread_free): Remove test for initial thread before removing stack.
Unmap stack with one call.

* pthread.c (__pthread_initial_thread): Initialize p_userstack to
1 to avoid removing the stack.

24 years agoUpdate.
Ulrich Drepper [Sat, 5 Aug 2000 02:08:20 +0000 (02:08 +0000)]
Update.

2000-08-04  Ulrich Drepper  <drepper@redhat.com>

* locale/programs/ld-collate.c (handle_ellipsis): Fix typo in
error message.
Reported by Tung-Han Hsieh <thhsieh@twcpro.phys.ntu.edu.tw>.

* posix/regex.c (compile_range): Translate range start and end

24 years agoUpdate.
Greg McGary [Fri, 4 Aug 2000 20:47:00 +0000 (20:47 +0000)]
Update.

24 years ago(handle_ellipsis): Fix typo in error message.
Ulrich Drepper [Fri, 4 Aug 2000 20:27:28 +0000 (20:27 +0000)]
(handle_ellipsis): Fix typo in error message.

24 years ago* posix/regex.c (SET_HIGH_BOUND): New macro.
Greg McGary [Fri, 4 Aug 2000 20:07:17 +0000 (20:07 +0000)]
* posix/regex.c (SET_HIGH_BOUND): New macro.

(MOVE_BUFFER_POINTER): Use it.
(ELSE_EXTEND_BUFFER_HIGH_BOUND): New macro.
(EXTEND_BUFFER): Use it.
2000-08-04  Greg McGary  <greg@mcgary.org>

* posix/regex.c (SET_HIGH_BOUND): New macro.
(MOVE_BUFFER_POINTER): Use it.
(ELSE_EXTEND_BUFFER_HIGH_BOUND): New macro.
(EXTEND_BUFFER): Use it.

24 years agoFix typos in last patch.
Ulrich Drepper [Fri, 4 Aug 2000 03:03:12 +0000 (03:03 +0000)]
Fix typos in last patch.

24 years agoUpdate.
Ulrich Drepper [Thu, 3 Aug 2000 23:38:34 +0000 (23:38 +0000)]
Update.

2000-08-03  Ulrich Drepper  <drepper@redhat.com>

* libio/iofwide.c (_IO_fwide): Initialize fp->_codecvt as well.
* libio/fileops.c (_IO_new_file_fopen): Use _codecvt not from
_wide_data but from _IO_FILE directly.
* libio/iofclose.c: Likewise.
* libio/wfileops.c: Likewise.

* libio/genops.c (_IO_default_showmanyc): Change return type to size_t.
* libio/libioP.h: Change prototypes.

24 years ago(_IO_default_showmanyc): Change return type to size_t.
Ulrich Drepper [Thu, 3 Aug 2000 23:32:09 +0000 (23:32 +0000)]
(_IO_default_showmanyc): Change return type to size_t.

24 years ago* sysdeps/i386/setjmp.S (__sigsetjmp): Pop our
Greg McGary [Thu, 3 Aug 2000 21:39:16 +0000 (21:39 +0000)]
* sysdeps/i386/setjmp.S (__sigsetjmp): Pop our

frame pointer early so that we save caller's frame pointer.
* sysdeps/i386/elf/setjmp.S: Likewise.
* sysdeps/i386/setjmp.S (__sigsetjmp): Pop our
frame pointer early so that we save caller's frame pointer.
* sysdeps/i386/elf/setjmp.S: Likewise.

24 years agoUpdate.
Greg McGary [Thu, 3 Aug 2000 20:06:33 +0000 (20:06 +0000)]
Update.

2000-08-03  Greg McGary  <greg@mcgary.org>

* sysdeps/unix/sysv/syscalls.list (time, utime): Correct signatures.
* io/test-utime.c: Test passing NULL as utimbuf* arg.

* posix/regex.c (EXTEND_BUFFER_HIGH_BOUND): Remove macro.
(MOVE_BUFFER_POINTER): Handle high_bound properly.
(EXTEND_BUFFER): Don't call EXTEND_BUFFER_HIGH_BOUND.

24 years ago* sysdeps/unix/sysv/syscalls.list (time, utime): Correct signatures.
Greg McGary [Thu, 3 Aug 2000 20:04:31 +0000 (20:04 +0000)]
* sysdeps/unix/sysv/syscalls.list (time, utime): Correct signatures.

* io/test-utime.c: Test passing NULL as utimbuf* arg.

24 years agoUpdate.
Ulrich Drepper [Thu, 3 Aug 2000 17:59:17 +0000 (17:59 +0000)]
Update.

2000-07-27  Jes Sorensen  <jes@linuxcare.com>

* linuxthreads/sysdeps/ia64/pspinlock.c (__pthread_spin_lock): Add
load of spin lock to prime the cache before the atomic compare and
exchange operation (cmpxchg4). This avoids the spinning on the
cmpxchg4 instruction and reduces movement of the cache line back
and forth between the processors (explanation by Asis K. Mallick
from Intel). This basically makes the implementation operate the
same as the Linux kernel implementation.

* linuxthreads/shlib-versions: Use GLIBC_2_2 for Linux/ia64.
* linuxthreads/sysdeps/ia64/pspinlock.c: New file.

24 years agoUpdate.
Ulrich Drepper [Thu, 3 Aug 2000 07:29:27 +0000 (07:29 +0000)]
Update.

2000-08-03  Ulrich Drepper  <drepper@redhat.com>

* iconvdata/big5.c: Updated.
Patch by Tung-Han Hsieh <thhsieh@twcpro.phys.ntu.edu.tw>.

24 years agoUpdate.
Ulrich Drepper [Thu, 3 Aug 2000 04:40:50 +0000 (04:40 +0000)]
Update.

* Makeconfig (all-subdirs): Add conform.
* conform/Makefile: Include ../Rules.

* Makefile (README): Add rules to generate here as well.

2000-08-02  Ulrich Drepper  <drepper@redhat.com>

24 years agoUpdate.
Ulrich Drepper [Wed, 2 Aug 2000 22:44:39 +0000 (22:44 +0000)]
Update.

* sysdeps/ia64/Dist: Add _mcount.S.

* sysdeps/unix/sysv/linux/ia64/Dist: Add clone.S.

* sysdeps/unix/sysv/linux/mips/Dist: Add _test_and_set.c.

* elf/Makefile (distribute): Add missing modules.

24 years agoUpdate.
Ulrich Drepper [Wed, 2 Aug 2000 22:03:45 +0000 (22:03 +0000)]
Update.

* sysdeps/unix/sysv/linux/s390/Dist: Remove nonexisting files.

24 years agoUpdate.
Ulrich Drepper [Wed, 2 Aug 2000 21:51:02 +0000 (21:51 +0000)]
Update.

* version.h (VERSION): Bump to 2.1.92.

24 years agoUpdate.
Ulrich Drepper [Wed, 2 Aug 2000 21:20:32 +0000 (21:20 +0000)]
Update.

* posix/regex.c (compile_range): Transliate range start and end
characters to avoid empty range in case of REG_ICASE [PR libc/1842].

24 years agoUpdate.
Ulrich Drepper [Wed, 2 Aug 2000 18:58:15 +0000 (18:58 +0000)]
Update.

* sysdeps/unix/sysv/linux/ia64/bits/resource.h: Don't include
asm/resource.h.

24 years agoUpdate.
Ulrich Drepper [Wed, 2 Aug 2000 17:55:34 +0000 (17:55 +0000)]
Update.

2000-08-02  Ulrich Drepper  <drepper@redhat.com>

* tests-mbwc/tst_types.h: Don't use `char' for types of any field,
use `int'.

24 years agoUpdate.
Ulrich Drepper [Wed, 2 Aug 2000 16:13:18 +0000 (16:13 +0000)]
Update.

2000-08-02  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/arm/Makefile: Undo last change.

24 years agoUpdate
Andreas Jaeger [Wed, 2 Aug 2000 16:07:52 +0000 (16:07 +0000)]
Update

* elf/elf.h (EM_S390): Added.
(R_390_*): New relocs for S390.

24 years ago* elf/elf.h (EM_S390): Added.
Andreas Jaeger [Wed, 2 Aug 2000 16:07:29 +0000 (16:07 +0000)]
* elf/elf.h (EM_S390): Added.

(R_390_*): New relocs for S390.

24 years agoUndo last change.
Ulrich Drepper [Wed, 2 Aug 2000 15:27:16 +0000 (15:27 +0000)]
Undo last change.

24 years agoUpdate.
Andreas Jaeger [Wed, 2 Aug 2000 15:15:00 +0000 (15:15 +0000)]
Update.

2000-08-02  Andreas Jaeger  <aj@suse.de>

* sysdeps/unix/sysv/linux/s390/Dist: New file.
* sysdeps/unix/sysv/linux/s390/sysdep.h: New file.
* sysdeps/unix/sysv/linux/s390/sysdep.S: New file.
* sysdeps/unix/sysv/linux/s390/syscall.S: New file.
* sysdeps/unix/sysv/linux/s390/sys/user.h: New file.
* sysdeps/unix/sysv/linux/s390/sys/ucontext.h: New file.
* sysdeps/unix/sysv/linux/s390/sys/ptrace.h: New file.
* sysdeps/unix/sysv/linux/s390/sys/elf.h: New file.
* sysdeps/unix/sysv/linux/s390/socket.S: New file.
* sysdeps/unix/sysv/linux/s390/sigcontextinfo.h: New file.
* sysdeps/unix/sysv/linux/s390/shmctl.c: New file.
* sysdeps/unix/sysv/linux/s390/setreuid.c: New file.
* sysdeps/unix/sysv/linux/s390/setresuid.c: New file.
* sysdeps/unix/sysv/linux/s390/setresgid.c: New file.
* sysdeps/unix/sysv/linux/s390/setregid.c: New file.
* sysdeps/unix/sysv/linux/s390/setgroups.c: New file.
* sysdeps/unix/sysv/linux/s390/setgid.c: New file.
* sysdeps/unix/sysv/linux/s390/setfsuid.c: New file.
* sysdeps/unix/sysv/linux/s390/setfsgid.c: New file.
* sysdeps/unix/sysv/linux/s390/seteuid.c: New file.
* sysdeps/unix/sysv/linux/s390/setegid.c: New file.
* sysdeps/unix/sysv/linux/s390/semctl.c: New file.
* sysdeps/unix/sysv/linux/s390/register-dump.h: New file.
* sysdeps/unix/sysv/linux/s390/putpmsg.c: New file.
* sysdeps/unix/sysv/linux/s390/putmsg.c: New file.
* sysdeps/unix/sysv/linux/s390/profil-counter.h: New file.
* sysdeps/unix/sysv/linux/s390/msgctl.c: New file.
* sysdeps/unix/sysv/linux/s390/mmap.S: New file.
* sysdeps/unix/sysv/linux/s390/getuid.c: New file.
* sysdeps/unix/sysv/linux/s390/getresuid.c: New file.
* sysdeps/unix/sysv/linux/s390/getresgid.c: New file.
* sysdeps/unix/sysv/linux/s390/getpmsg.c: New file.
* sysdeps/unix/sysv/linux/s390/getmsg.c: New file.
* sysdeps/unix/sysv/linux/s390/getgroups.c: New file.
* sysdeps/unix/sysv/linux/s390/getegid.c: New file.
* sysdeps/unix/sysv/linux/s390/geteuid.c: New file.
* sysdeps/unix/sysv/linux/s390/fchown.c: New file.
* sysdeps/unix/sysv/linux/s390/clone.S: New file.
* sysdeps/unix/sysv/linux/s390/brk.c: New file.
* sysdeps/unix/sysv/linux/s390/bits/time.h: New file.
* sysdeps/unix/sysv/linux/s390/bits/resource.h: New file.
* sysdeps/unix/sysv/linux/s390/bits/mman.h: New file.
* sysdeps/unix/sysv/linux/s390/bits/fcntl.h: New file.
* sysdeps/unix/sysv/linux/s390/Makefile: New file.
* sysdeps/s390/sysdep.h: New file.
* sysdeps/s390/sys/ucontext.h: New file.
* sysdeps/s390/sub_n.S: New file.
* sysdeps/s390/strncpy.S: New file.
* sysdeps/s390/strcpy.S: New file.
* sysdeps/s390/stackinfo.h: New file.
* sysdeps/s390/setjmp.S: New file.
* sysdeps/s390/s390-mcount.S: New file.
* sysdeps/s390/mul_1.S: New file.
* sysdeps/s390/memusage.h: New file.
* sysdeps/s390/memset.S: New file.
* sysdeps/s390/memcpy.S: New file.
* sysdeps/s390/memchr.S: New file.
* sysdeps/s390/machine-gmon.h: New file.
* sysdeps/s390/ldbl2mpn.c: New file.
* sysdeps/s390/gmp-mparam.h: New file.
* sysdeps/s390/fpu/fpu_control.h: New file.
* sysdeps/s390/fpu/fesetround.c: New file.
* sysdeps/s390/fpu/fegetround.c: New file.
* sysdeps/s390/fpu/fclrexcpt.c: New file.
* sysdeps/s390/fpu/bits/fenv.h: New file.
* sysdeps/s390/ffs.c: New file.
* sysdeps/s390/elf/start.S: New file.
* sysdeps/s390/elf/setjmp.S: New file.
* sysdeps/s390/elf/bsd-setjmp.S: New file.
* sysdeps/s390/elf/bsd-_setjmp.S: New file.
* sysdeps/s390/dl-machine.h: New file.
* sysdeps/s390/bzero.S: New file.
* sysdeps/s390/bsd-setjmp.S: New file.
* sysdeps/s390/bsd-_setjmp.S: New file.
* sysdeps/s390/bits/string.h: New file.
* sysdeps/s390/bits/setjmp.h: New file.
* sysdeps/s390/bits/huge_val.h: New file.
* sysdeps/s390/bits/endian.h: New file.
* sysdeps/s390/bits/byteswap.h: New file.
* sysdeps/s390/bcopy.S: New file.
* sysdeps/s390/backtrace.c: New file.
* sysdeps/s390/atomicity.h: New file.
* sysdeps/s390/asm-syntax.h: New file.
* sysdeps/s390/addmul_1.S: New file.
* sysdeps/s390/add_n.S: New file.
* sysdeps/s390/abort-instr.h: New file.
* sysdeps/s390/__longjmp.c: New file.
* sysdeps/s390/Makefile: New file.
* sysdeps/s390/Implies: New file.
* sysdeps/s390/Dist: New file.
Patches by Martin Schwidefsky <schwidefsky@de.ibm.com>.

24 years agoUpdate.
Andreas Jaeger [Wed, 2 Aug 2000 12:23:18 +0000 (12:23 +0000)]
Update.

2000-08-02  Andreas Jaeger  <aj@suse.de>

* linuxthreads/sysdeps/s390/pspinlock.c: New file.
* linuxthreads/sysdeps/s390/pt-machine.h: New file.
Patches by Martin Schwidefsky <schwidefsky@de.ibm.com>.

24 years agoLinux/S390 POSIX spinlock implementation.
Andreas Jaeger [Wed, 2 Aug 2000 12:20:32 +0000 (12:20 +0000)]
Linux/S390 POSIX spinlock implementation.

24 years agoUpdate.
Ulrich Drepper [Wed, 2 Aug 2000 07:01:41 +0000 (07:01 +0000)]
Update.

Remove incompatible IPv6 extension of RPC.
* sunrpc/Makefile: Undo changes.
* sunrpc/rpc_main.c: Likewise.
* sunrpc/rpc/clnt.h: Likewise.
* sunrpc/rpc/svc.h: Likewise.
* sunrpc/bindrsvprt6.c: Removed.
* sunrpc/clnt_tcp6.c: Removed.
* sunrpc/clnt_udp6.c: Removed.
* sunrpc/svc_tcp6.c: Removed.
* sunrpc/svc_udp6.c: Removed.

* intl/libintl.h: Don't use __attribute_format_arg__ for gettext,
dgettext, and dcgettetxt.

* intl/locale.alias: Update japanese aliases.

24 years agoUpdate.
Ulrich Drepper [Wed, 2 Aug 2000 01:19:29 +0000 (01:19 +0000)]
Update.

* sysdeps/ia64/bits/byteswap.h: New file.
Patch by Dan Pop <Dan.Pop@cern.ch>.

* misc/sys/cdefs.h: Define __attribute_format_arg__.
* intl/libintl.h: Use it here instead of using __attribute__ directly.

2000-07-13  H.J. Lu  <hjl@gnu.org>

* posix/regex.c (re_max_failures): Set to 4000.

2000-08-01  Ulrich Drepper  <drepper@redhat.com>

24 years agoUpdate.
Ulrich Drepper [Wed, 2 Aug 2000 00:09:25 +0000 (00:09 +0000)]
Update.

* gnulib/Makefile (tests): Add tst-gcc.
* gnulib/tst-gcc.c: New file.

* assert/Makefile (routines): Add __assert.
* assert/Versions: Export __assert for glibc 2.2.
* assert/__assert.c: New file.
* assert/assert.h: Declare __assert.

2000-07-27  Bruno Haible  <haible@clisp.cons.org>

* locale/localeinfo.h (_ISCTYPE): New macro.
* posix/fnmatch_loop.c (internal_fnmatch): Use it, support new
LC_CTYPE locale format.
* locale/programs/ld-ctype.c (locale_ctype_t): New field class_b.
(ctype_output): Output class_b[nr] right before class_3level[nr].
(allocate_arrays): Fill class_b, similarly to class_3level.

2000-08-01  Ulrich Drepper  <drepper@redhat.com>

24 years agoUpdate.
Ulrich Drepper [Tue, 1 Aug 2000 22:53:40 +0000 (22:53 +0000)]
Update.

2000-08-01  Ulrich Drepper  <drepper@redhat.com>
    Joseph S. Myers  <jsm28@cam.ac.uk>

* math/tgmath.h: Make standard compliant.  Don't ask how.

2000-07-04  H.J. Lu  <hjl@gnu.org>

* elf/Makefile ($(inst_slibdir)/$(rtld-version-installed-name)):
Use $(do-install-program) instead of "$(INSTALL_PROGRAM) $< $@.new".
($(inst_slibdir)/$(rtld-installed-name)): Use $(make-shlib-link) only.

2000-07-30  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>

* include/features.h (_XOPEN_SOURCE): Update the explanation.
(__USE_LARGEFILE): Add an explanation.
(_POSIX_C_SOURCE): Define to 2 only if _XOPEN_SOURCE < 500.
(__USE_XOPEN2K): Define whenever _XOPEN_SOURCE >= 600.

2000-08-01  Ulrich Drepper  <drepper@redhat.com>

* libio/Makefile: Enable exception handling for genops, wgenops,
fileops, and wfileops.

24 years agoEnable exception handling for genops, wgenops, fileops, and wfileops.
Ulrich Drepper [Tue, 1 Aug 2000 21:30:45 +0000 (21:30 +0000)]
Enable exception handling for genops, wgenops, fileops, and wfileops.

24 years ago* sysdeps/mach/hurd/dl-sysdep.c (_dl_sysdep_start): Take into acount that elf/rtld...
Mark Kettenis [Tue, 1 Aug 2000 20:24:20 +0000 (20:24 +0000)]
* sysdeps/mach/hurd/dl-sysdep.c (_dl_sysdep_start): Take into acount that elf/rtld's main program might remove some varibales from the environment if we're trying to be secure.  Move the Hurd startup data if necessary, or, if we there is no startup data, make sure the magical convention that ARGV[0] is stored just after the environment list.

2000-07-29  Mark Kettenis  <kettenis@gnu.org>

* sysdeps/mach/hurd/dl-sysdep.c (_dl_sysdep_start): Take into
acount that elf/rtld's main program might remove some varibales
from the environment if we're trying to be secure.  Move the Hurd
startup data if necessary, or, if we there is no startup data,
make sure the magical convention that ARGV[0] is stored just after
the environment list.

24 years agoUpdate.
Ulrich Drepper [Tue, 1 Aug 2000 19:14:14 +0000 (19:14 +0000)]
Update.

2000-08-01  Philip Blundell  <philb@gnu.org>

* sysdeps/unix/sysv/linux/arm/Makefile [subdir=resource]
(sysdep_routines): Add oldgetrlimit, oldsetrlimit.
* sysdeps/unix/sysv/linux/arm/syscalls.list: Add oldgetrlimit,
oldsetrlimit for GLIBC_2.0.

(LINE_PARSER): Allow any number of spaces between ip address and
number.  Fixes PR libc/1833, reported by rp010gf@voruta.vu.lt.
* nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_getipnodebyname_r):
Likewise.
* Make-dist (dist): Resolve `..' in file names.

24 years agoAdd oldgetrlimit, oldsetrlimit for GLIBC_2.0.
Ulrich Drepper [Tue, 1 Aug 2000 19:10:53 +0000 (19:10 +0000)]
Add oldgetrlimit, oldsetrlimit for GLIBC_2.0.

24 years agoUpdate.
Andreas Jaeger [Tue, 1 Aug 2000 16:12:06 +0000 (16:12 +0000)]
Update.

* nss/nss_files/files-ethers.c: Use case-insensitive lookup.
(LINE_PARSER): Allow any number of spaces between ip address and number.
Fixes PR libc/1833, reported by rp010gf@voruta.vu.lt.

24 years agoUpdate.
Andreas Jaeger [Tue, 1 Aug 2000 16:05:21 +0000 (16:05 +0000)]
Update.

* conform/data/netdb.h-data: Remove getipnodebyaddr and friends.

* include/netdb.h: Remove getipnodebyaddr and friends, leave
constants in.

* nis/Versions: Remove _nss_nis_getipnodebyname_r and
_nss_nisplus_getipnodebyname_r.

* nis/nss_nis/nis-hosts.c (_nss_nis_getipnodebyname_r): #if 0 for
now, getipnodebyname is deprecated.
* nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_getipnodebyname_r): Likewise.

* inet/Makefile (routines): Don't build getipnodebyaddr and
friends.

24 years agoUpdate.
Andreas Jaeger [Tue, 1 Aug 2000 14:28:08 +0000 (14:28 +0000)]
Update.

* intl/Makefile (distribute): Add tst-translit.sh and translit.po.

* sysdeps/generic/Dist: Add bp-checks.h and bp-semctl.h.

24 years agoUpdate.
Andreas Jaeger [Tue, 1 Aug 2000 13:06:28 +0000 (13:06 +0000)]
Update.

2000-08-01  Andreas Jaeger  <aj@suse.de>

* hesiod/Makefile (distribute): Add nss_hesiod/nss_hesiod.h.

* elf/Makefile (distribute): Add filtmod1.c and filtmod2.c.

* wctype/Makefile (distribute): Add wchar-lookup.h.

* sysdeps/generic/Dist: Add bp-checks.h.

* iconvdata/Makefile (distribute): Add isiri-3342.h.

24 years ago(dist): Resolve `..' in file names.
Andreas Jaeger [Tue, 1 Aug 2000 12:16:52 +0000 (12:16 +0000)]
(dist): Resolve `..' in file names.

2000-08-01  Andreas Schwab  <schwab@suse.de>

        * Make-dist (dist): Resolve `..' in file names.

24 years ago* Makefile (distribute): Follow name change of tst-ctype-de.in to
Andreas Jaeger [Tue, 1 Aug 2000 09:29:48 +0000 (09:29 +0000)]
* Makefile (distribute): Follow name change of tst-ctype-de.in to

tst-ctype-de_DE.ISO-8859-1.in.
2000-08-01  Andreas Jaeger  <aj@suse.de>

* Makefile (distribute): Follow name change of tst-ctype-de.in to
tst-ctype-de_DE.ISO-8859-1.in.

24 years agoUpdate.
Andreas Jaeger [Tue, 1 Aug 2000 09:28:29 +0000 (09:28 +0000)]
Update.

2000-08-01  Andreas Jaeger  <aj@suse.de>

* stdio-common/Makefile (distribute): Remove removed files, add
new files.

* Makefile (distribute): Remove include/db_185.h and db.h.

* include/db_185.h: Remove, it's not needed anymore.
* include/db.h: Likewise.

24 years ago* stdio-common/Makefile (distribute): Remove removed files, add
Andreas Jaeger [Tue, 1 Aug 2000 09:27:52 +0000 (09:27 +0000)]
* stdio-common/Makefile (distribute): Remove removed files, add

new files.
* include/db_185.h: Remove, it's not needed anymore.
* include/db.h: Likewise.

24 years agoUpdate.
Ulrich Drepper [Tue, 1 Aug 2000 05:02:54 +0000 (05:02 +0000)]
Update.

* inet/Makefile (tests): Remove tst-ipnode.

24 years agoUpdate.
Ulrich Drepper [Tue, 1 Aug 2000 04:04:09 +0000 (04:04 +0000)]
Update.

2000-07-31  Ulrich Drepper  <drepper@redhat.com>

* include/netdb.h: Add stuff removed from resolv/netdb.h here for
now.

24 years agoUpdate.
Ulrich Drepper [Tue, 1 Aug 2000 03:16:27 +0000 (03:16 +0000)]
Update.

2000-07-31  Jes Sorensen  <jes@linuxcare.com>

* sysdeps/ia64/elf/initfini.c: Kill dummy section since align and
endp statements have already been added.

2000-04-18  David Mosberger  <davidm@hpl.hp.com>

* sysdeps/unix/sysv/linux/ia64/sysdep.h: Include
<sysdeps/ia64/sysdep.h>.

* sysdeps/ia64/_mcount.S: New file.

* sysdeps/ia64/elf/initfini.c (_init): Preserve gp around call to
__gmon_start__.  Fix up extraneous whitespace.

2000-01-12  H.J. Lu  <hjl@gnu.org>

* sysdeps/ia64/elf/initfini.c: New file.

2000-07-31  Jes Sorensen  <jes@linuxcare.com>

* sysdeps/unix/sysv/linux/ia64/clone.S: Add stop bit to avoid WAW
dependency between branch and ar.pfs write.

24 years agoUpdate.
Ulrich Drepper [Tue, 1 Aug 2000 03:10:27 +0000 (03:10 +0000)]
Update.

2000-07-31  H.J. Lu  <hjl@gnu.org>

* sysdeps/generic/printf_fphex.c (__printf_fphex): Correctly
handle the wchar_t array.

24 years agoUpdate.
Ulrich Drepper [Tue, 1 Aug 2000 02:19:31 +0000 (02:19 +0000)]
Update.

2000-07-31  Ulrich Drepper  <drepper@redhat.com>

* iconvdata/gb18030.c: Don't map to and from positions in ISO
10646 which are not yet assigned.
Patch by wang shouhua <shouhuawang@redflag-linux.com>.

24 years agoUpdate.
Ulrich Drepper [Mon, 31 Jul 2000 23:14:10 +0000 (23:14 +0000)]
Update.

2000-07-31  Andreas Jaeger  <aj@suse.de>

* inet/Versions: Remove getipnodebyaddr and friends from
GLIBC_2.2.

* resolv/netdb.h: Remove getipnodebyaddr and friends.

24 years agoUpdate.
Ulrich Drepper [Mon, 31 Jul 2000 22:47:52 +0000 (22:47 +0000)]
Update.

2000-07-30  Bruno Haible  <haible@clisp.cons.org>

* iconvdata/sjis.c (BODY for FROM_LOOP): Treat the case
ch >= 0x81 && ch2 < 0x40 as invalid.

2000-07-30  Bruno Haible  <haible@clisp.cons.org>

* iconvdata/uhc.c (BODY for FROM_LOOP): Reject ch2 == 0xff as invalid.
(BODY for TO_LOOP): Accept 0x7f. Increment outptr as needed.

2000-07-30  Bruno Haible  <haible@clisp.cons.org>

* iconvdata/johab.c (BODY for TO_LOOP): After calling
ucs4_to_ksc5601_sym, fix the conversion to JOHAB.

2000-07-30  Bruno Haible  <haible@clisp.cons.org>

* iconvdata/t.61.c (to_ucs4): Change values of 0xa4, 0a6, 0xa8, 0xb4,
0xb8.
(from_ucs4): Change values of U+00A4, U+00BB, U+00ED.

2000-07-30  Bruno Haible  <haible@clisp.cons.org>

* iconvdata/macintosh.c (HAS_HOLES): Set to 1.

2000-07-30  Bruno Haible  <haible@clisp.cons.org>

* iconvdata/iso_6937.c (to_ucs4): Change values of 0x24 and 0xb4.
(from_ucs4): Change values of U+00A4 and U+00ED.
(BODY of TO_LOOP): Remove mapping from U+02DC to 0x0020.

2000-07-30  Bruno Haible  <haible@clisp.cons.org>

* iconvdata/ansi_x3.110.c (from_ucs4): Change entry for 0xed.
(BODY for TO_LOOP): Map U+2122, U+2126, not U+2022, U+2026.

2000-07-30  Bruno Haible  <haible@clisp.cons.org>

* iconvdata/Makefile (gen-8bit-gap-modules): Remove isiri-3342.
* iconvdata/isiri-3342.h: New file.
* iconvdata/isiri-3342.c (HAS_HOLES): Avoid gaps >= 0xe0, but don't
treat 0x80 as a gap.

2000-07-30  Bruno Haible  <haible@clisp.cons.org>

* string/strxfrm.c (encoding_mask, encoding_byte): Remove.
(utf8_encode): Use simple shifts instead.  Fix return value.

24 years agoUpdate.
Ulrich Drepper [Mon, 31 Jul 2000 20:38:49 +0000 (20:38 +0000)]
Update.

2000-07-31  Ulrich Drepper  <drepper@redhat.com>

* timezone/private.h: Update from tzcode2000e.
* timezone/asia: Update from tzdata2000e.
* timezone/australasia: Likewise.
* timezone/europe: Likewise.
* timezone/northamerica: Likewise.
* timezone/zone-tab: Likewise.

24 years agoUpdate from tzcode2000e.
Ulrich Drepper [Mon, 31 Jul 2000 20:29:14 +0000 (20:29 +0000)]
Update from tzcode2000e.

24 years agoUpdate.
Andreas Jaeger [Mon, 31 Jul 2000 08:19:44 +0000 (08:19 +0000)]
Update.

2000-07-30  Ralf Baechle  <ralf@gnu.org>

* sysdeps/unix/sysv/linux/mips/bits/sigstack.h:  New file.  On MIPS
the order of struct sigaltstack members is different.

24 years ago* sysdeps/unix/sysv/linux/mips/bits/sigstack.h: New file. On MIPS
Andreas Jaeger [Mon, 31 Jul 2000 08:19:13 +0000 (08:19 +0000)]
* sysdeps/unix/sysv/linux/mips/bits/sigstack.h:  New file.  On MIPS

the order of struct sigaltstack members is different.

24 years agoUpdate.
Ulrich Drepper [Sun, 30 Jul 2000 16:17:55 +0000 (16:17 +0000)]
Update.

2000-07-26  Philip Blundell  <philb@gnu.org>

* sysdeps/unix/sysv/linux/arm/bits/fcntl.h: New file.

24 years agoUpdate.
Ulrich Drepper [Sun, 30 Jul 2000 00:00:23 +0000 (00:00 +0000)]
Update.

2000-07-29  Ulrich Drepper  <drepper@redhat.com>

* locale/langinfo.h: Add entries for extra tables in CTYPE data.
* locale/programs/ld-ctype.c: Adjust for this.

* locale/programs/ld-collate.c: Add more alignment checks.
* locale/string/strcoll.c: Likewise.

2000-07-30  Mark Kettenis  <kettenis@gnu.org>

* stdio-common/vfprintf.c: Move inclusion of _i18n_number.h
outside USE_IN_LIBIO block.

24 years agoUpdate.
Ulrich Drepper [Sat, 29 Jul 2000 19:36:10 +0000 (19:36 +0000)]
Update.

2000-07-26  Philip Blundell  <philb@gnu.org>

* sysdeps/arm/dl-machine.h (fix_bad_pc24): New function.
(elf_machine_rel): Use it for out-of-range PC24 relocs.

24 years agoUpdate.
Ulrich Drepper [Sat, 29 Jul 2000 18:08:15 +0000 (18:08 +0000)]
Update.

2000-07-28  Philip Blundell  <philb@gnu.org>

* math/test-fpucw.c: Ignore reserved bits in control word.

2000-07-28  Philip Blundell  <philb@gnu.org>

* sysdeps/unix/sysv/linux/arm/sysdep.h (PSEUDO_RET): New macro.
(ret): Redefine to PSEUDO_RET.
(PSEUDO): Remove jump to syscall_error.

2000-07-29  Mark Kettenis  <kettenis@gnu.org>

* resolv/README: Add some information about using the resolver in
multi-threaded code and with C++.  Spelling fixes.

2000-07-29  Mark Kettenis  <kettenis@gnu.org>

* resolv/resolv.h (struct __sockaddr_in): Remove.
(struct __res_state) [!_LIBC]: Remove reference to __sockaddr_in.

* sysdeps/powerpc/backtrace.c (struct layout): Make pointers
__unbounded.

24 years agoAdd tests for wprintf.
Ulrich Drepper [Sat, 29 Jul 2000 17:51:25 +0000 (17:51 +0000)]
Add tests for wprintf.

24 years agoUpdate.
Greg McGary [Sat, 29 Jul 2000 08:11:47 +0000 (08:11 +0000)]
Update.

2000-07-29  Greg McGary  <greg@mcgary.org>

* Rules (test-bp-inputs, make-test-out): New variables.
($(objpfx)%-bp.out): New rule.
($(objpfx)%.out): Rewrite in terms of new variables.

* libio/iovswscanf.c (vswscanf): Pass _IO_FILE_plus pointer to
internal function that uses vtable.
* libio/vsnprintf.c (_IO_vsnprintf): Likewise.
* libio/vswprintf.c (_IO_vswprintf): Likewise.

* malloc/malloc.c (mem2chunk): Define in terms of chunk_at_offset.
(malloc_extend_top): Convert brk to chunk using chunk_at_offset.
(chunk_align): Likewise.

* time/asctime.c (ab_day_name, ab_month_name): Rewrite expression
in a way that conforms to decl, and avoids spurious bounds violation.

* sysdeps/arm/frame.h (struct layout): Make pointers __unbounded.
* sysdeps/generic/frame.h: Likewise.
* sysdeps/generic/backtrace.c (ADVANCE_STACK_FRAME): Wrap bounds
around return value.
(__backtrace): Qualify frame-pointer chain and return address
pointers as __unbounded.  Wrap bounds around variable `current'.
* sysdeps/generic/segfault.c (ADVANCE_STACK_FRAME): Wrap bounds
around return value.
(catch_segfault): Qualify frame-pointer chain and return address
pointers as __unbounded.  Wrap bounds around variable `current'.
* sysdeps/i386/backtrace.c (struct layout): Make pointers __unbounded.
(ADVANCE_STACK_FRAME): Wrap bounds around return value.
* sysdeps/powerpc/backtrace.c (struct layout): Make pointers __unbounded.
(__backtrace): Qualify frame-pointer chain and return address
pointers as __unbounded.  Wrap bounds around variable `current'.

* sysdeps/i386/addmul_1.S: s2_limb is scalar so remove bounds check.
* sysdeps/i386/mul_1.S: Likewise.
* sysdeps/i386/submul_1.S: Likewise.
* sysdeps/i386/i586/addmul_1.S: Likewise.
* sysdeps/i386/i586/mul_1.S: Add bounds checks.
* sysdeps/i386/i586/submul_1.S: Likewise.

24 years ago* sysdeps/i386/addmul_1.S: s2_limb is scalar so remove bounds check.
Greg McGary [Sat, 29 Jul 2000 08:09:30 +0000 (08:09 +0000)]
* sysdeps/i386/addmul_1.S: s2_limb is scalar so remove bounds check.

* sysdeps/i386/mul_1.S: Likewise.
* sysdeps/i386/submul_1.S: Likewise.
* sysdeps/i386/i586/addmul_1.S: Likewise.
* sysdeps/i386/i586/mul_1.S: Add bounds checks.
* sysdeps/i386/i586/submul_1.S: Likewise.

24 years agoUpdate.
Andreas Jaeger [Sat, 29 Jul 2000 07:58:12 +0000 (07:58 +0000)]
Update.

2000-07-27  Andreas Jaeger  <aj@suse.de>

* libio/Depend: New file, libio needs localedata for tests.
* posix/Depend: Likewise.

24 years agoNew file, libio needs localedata for tests.
Andreas Jaeger [Sat, 29 Jul 2000 07:57:34 +0000 (07:57 +0000)]
New file, libio needs localedata for tests.

24 years agoUpdate.
Ulrich Drepper [Sat, 29 Jul 2000 07:25:43 +0000 (07:25 +0000)]
Update.

* stdio-common/Makefile (routines): Remove _i18n_itoa and
_i18n_itowa.

24 years agoUpdate.
Ulrich Drepper [Sat, 29 Jul 2000 06:45:51 +0000 (06:45 +0000)]
Update.

2000-07-28  Ulrich Drepper  <drepper@redhat.com>

* stdio-common/_i18n_itoa.c: Removed.
* stdio-common/_i18n_itoa.h: Removed.
* stdio-common/_i18n_itowa.c: Removed.
* stdio-common/_i18n_itowa.h: Removed.
* stdio-common/_i18n_number.h: New file.
* stdio-common/Depend: New file.
* stdio-common/printf-parse.h: Handle I modifier correctly.  Optimize.
* stdio-common/vfprintf.c: Rewrite buffer handling for integer
printing.  Change printing of numbers with locale specific digits to
use new code in _i18n_number.h.

* stdio-common/bug13.c: Improve messages.

* locale/programs/ld-ctype.c (ctype_read): Improve error message.
(set_class_defaults): Always search also for Uxxxx names.
Detect insufficient number of outdigits.

* locale/Makefile (C-translit.h): Use mv not $(move-if-changed).

24 years agoUpdate.
Ulrich Drepper [Fri, 28 Jul 2000 19:52:40 +0000 (19:52 +0000)]
Update.

2000-07-27  Bruno Haible  <haible@clisp.cons.org>

* locale/C-ctype.c (_nl_C_LC_CTYPE): Swap the two names in
_NL_CTYPE_MAP_NAMES.
* locale/localeinfo.h (__TOW_toupper, __TOW_tolower): New enum values.
* wctype/wcfuncs.c (towlower, towupper): Use them.
* wctype/wcfuncs_l.c (__towlower_l, __towupper_l): Likewise.
* wctype/wctrans.c (wctrans): Likewise.
* wctype/wctrans_l.c (__wctrans_l): Likewise.

2000-07-27  Bruno Haible  <haible@clisp.cons.org>

* posix/fnmatch.c (is_char_class): Fix logic.  Avoid buffer overrun.
Use the optimized version of this function outside glibc as well.

24 years agoUpdate.
Ulrich Drepper [Fri, 28 Jul 2000 17:45:15 +0000 (17:45 +0000)]
Update.

2000-07-27  Jakub Jelinek  <jakub@redhat.com>

* locale/indigits.h (indigit_value): Correct.
* locale/indigitswc.h (indigitwc_value): Correct.
* stdio-common/vfscanf.c (__vfscanf): Fix I18N number
conversion, add GROUP checking for it, fix GROUP number
conversion with strlen(thousands) > 1.
Honour width correctly in the presence of floating
decimal points and thousands separators.
* stdio-common/tst-sscanf.c: New test.
* stdio-common/Makefile: Add it to tests.
* sysdeps/generic/strtol.c (strtol): Fix conversion if there are
thousands separators and group argument is non-zero.

Reported by Andi Kleen <ak@suse.de>.

24 years agoTaiwanese locale definition.
Ulrich Drepper [Fri, 28 Jul 2000 16:45:10 +0000 (16:45 +0000)]
Taiwanese locale definition.

24 years agoUpdate.
Andreas Jaeger [Fri, 28 Jul 2000 14:10:32 +0000 (14:10 +0000)]
Update.

2000-07-25  Bruno Haible  <haible@clisp.cons.org>

* locale/Versions: Enumerate __*_l functions individually. __wctrans_l
starts at GLIBC_2.2.