platform/upstream/glibc.git
24 years agoUpdate.
Ulrich Drepper [Wed, 19 Jan 2000 02:23:18 +0000 (02:23 +0000)]
Update.

2000-01-18  Bruno Haible  <haible@ilog.fr>

* posix/fnmatch.c (ISWCTYPE): New macro.
(__wcschrnul): New function.
(BTOWC): New macro. Define it instead of __btowc.
(is_char_class) [!_LIBC]: Fix 'mstate_t' typo. Fix 2nd arg to
wcsrtombs. Call wctype, not __wctype.
* posix/fnmatch_loop.c (FCT): Use ISWCTYPE instead of __iswctype, and
BTOWC instead of __btowc.

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

* inet/Versions: Add new functions added on 2000-01-17.

24 years agoUpdate.
Ulrich Drepper [Wed, 19 Jan 2000 02:18:06 +0000 (02:18 +0000)]
Update.

2000-01-18  Jakub Jelinek  <jakub@redhat.com>

* dirent/dirent.h (getdentries): Correct prototype to use __off64_t.

24 years agoUpdate.
Ulrich Drepper [Wed, 19 Jan 2000 00:45:52 +0000 (00:45 +0000)]
Update.

* timezone/antarctica: Update from tzdata2000a.
* timezone/asia: Likewise.
* timezone/australasia: Likewise.
* timezone/backward: Likewise.
* timezone/northamerica: Likewise.
* timezone/southamerica: Likewise.
* timezone/zone.tab: Likewise.

24 years agoUpdate.
Ulrich Drepper [Wed, 19 Jan 2000 00:10:36 +0000 (00:10 +0000)]
Update.

* nscd/connections.c (dbs): Use
PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP for .lock.
Pretty printing.

* nscd/hstcache.c (cache_addhst): Don't automatically add IPv6
address.  Suggested by Philip Blundell.

24 years agoUpdate.
Ulrich Drepper [Tue, 18 Jan 2000 10:53:15 +0000 (10:53 +0000)]
Update.

* posix/TESTS: Fix expected result for test cases with * with no
leading expression.

24 years agoUpdate.
Ulrich Drepper [Tue, 18 Jan 2000 10:17:32 +0000 (10:17 +0000)]
Update.

* sysdeps/unix/sysv/linux/fstatvfs.c: Move actual code in...
* sysdeps/unix/sysv/linux/internal_statvfs.c: ...here.  New file.
* sysdeps/unix/sysv/linux/statvfs.c: Don't use fstatvfs since the
open call would require read permission.
Patch by James Antill <james@and.org>.

* sysdeps/unix/sysv/linux/Dist: Add internal_fnmatch.c.

* inet/getnameinfo.c: Terminate host name for NI_NOFQDN.
PR1515.  Patches by Hideaki YOSHIFUJI <yoshfuji@ecei.tohoku.ac.jp>.

24 years agoUpdate.
Ulrich Drepper [Tue, 18 Jan 2000 09:56:22 +0000 (09:56 +0000)]
Update.

* sysdeps/posix/getaddrinfo.c: Correct modifications done for
PR1515.  Patch by Hideaki YOSHIFUJI <yoshfuji@ecei.tohoku.ac.jp>.

24 years agoUpdate.
Ulrich Drepper [Tue, 18 Jan 2000 09:34:50 +0000 (09:34 +0000)]
Update.

2000-01-18  Ulrich Drepper  <drepper@cygnus.com>

* posix/regex.h (RE_SYNTAX_POSIX_EXTENDED): Add RE_CONTEXT_INVALID_OPS.
* posix/regex.c (regex_compile): Return appropriate errors for
unterminated brace expressions.  Detect invalid characters
in brace expressions.
* posix/bits/posix2_lim.h: Define RE_DUP_MAX correctly.
* sysdeps/posix/sysconf.c: Include regex.h.
Reported by Geoff Clare <gwc@unisoft.com> (PR libc/1522).

24 years agoUpdate.
Ulrich Drepper [Tue, 18 Jan 2000 06:53:09 +0000 (06:53 +0000)]
Update.

* sysdeps/posix/getaddrinfo.c (gaih_local): If name is given and
AI_NUMERICHOST flag is set, return an error.
Patch by Hideaki YOSHIFUJI <yoshfuji@ecei.tohoku.ac.jp>.

24 years agoUpdate.
Ulrich Drepper [Tue, 18 Jan 2000 06:46:32 +0000 (06:46 +0000)]
Update.

2000-01-17  Ulrich Drepper  <drepper@cygnus.com>

* inet/rcmd.c: Implement rcmd_af, rresvport_af, ruserok_af, and
iruserok_af.
* inet/rexec.c: Implement rexec_af.
Patch by Hideaki YOSHIFUJI <yoshfuji@ecei.tohoku.ac.jp>.

* resolv/netdb.h: Add declarations of rcmd_af, rexec_af, ruserok_af,
and rresvport_af.

24 years agoUpdate.
Ulrich Drepper [Tue, 18 Jan 2000 04:33:34 +0000 (04:33 +0000)]
Update.

2000-01-17  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/bits/ipc.h: New file.
* sysdeps/unix/sysv/linux/bits/sem.h: New file.
* sysdeps/unix/sysv/linux/bits/shm.h: New file.
* sysdeps/unix/sysv/linux/bits/msg.h: New file.
* sysdeps/unix/sysv/linux/bits/alpha/ipc.h: Update for new ipc.
* sysdeps/unix/sysv/linux/bits/alpha/sem.h: New file.
* sysdeps/unix/sysv/linux/bits/alpha/shm.h: New file.
* sysdeps/unix/sysv/linux/bits/alpha/msg.h: New file.
* sysdeps/unix/sysv/linux/bits/sparc/ipc.h: New file.
* sysdeps/unix/sysv/linux/bits/sparc/sem.h: New file.
* sysdeps/unix/sysv/linux/bits/sparc/shm.h: New file.
* sysdeps/unix/sysv/linux/bits/sparc/msg.h: New file.

* sysdeps/unix/sysv/linux/msgctl.c (__old_msgctl):
Renamed from msgctl.
(__new_msgctl): New function.
* sysdeps/unix/sysv/linux/semctl.c (__old_semctl):
Renamed from semctl.
(__new_semctl): New function.
* sysdeps/unix/sysv/linux/shmctl.c (__old_shmctl):
Renamed from shmctl.
(__new_shmctl): New function.

* sysdeps/unix/sysv/linux/msgget.c: Define __LIBC_IPC_INTERNAL.
* sysdeps/unix/sysv/linux/msgrcv.c: Likewise.
* sysdeps/unix/sysv/linux/semget.c: Likewise.
* sysdeps/unix/sysv/linux/msgsnd.c: Likewise.
* sysdeps/unix/sysv/linux/semop.c: Likewise.
* sysdeps/unix/sysv/linux/shmat.c: Likewise.
* sysdeps/unix/sysv/linux/shmdt.c: Likewise.
* sysdeps/unix/sysv/linux/shmget.c: Likewise.

* sysdeps/unix/sysv/linux/sparc/sparc64/semctl.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc64/msgctl.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc64/shmctl.c: New file.

* sysdeps/unix/sysv/linux/Versions: Add msgctl, semctl, shmctl.

2000-01-17  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/sparc/sparc32/seteuid.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc32/setegid.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc32/Dist: Remove setres[ug]id.
* sysdeps/unix/sysv/linux/sparc/sparc32/mmap64.c: Kill warnings.
* sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list: Define needed
syscalls.

* sysdeps/unix/sysv/linux/pwrite64.c: Use proper prototype.
* sysdeps/unix/sysv/linux/truncate64.c: Likewise.

* sysdeps/unix/sysv/linux/kernel-features.h: [gs]etres[ug]id are
available on sparc since 2.3.39.

* sysdeps/unix/sysv/linux/execve.c: Kill warnings.

2000-01-17  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/i386/chown.c (__syscall_chown): Use proper
prototype.
(__real_chown): Return EINVAL if owner or group are out of the range
-1U .. 65534.
* sysdeps/unix/sysv/linux/i386/lchown.c (__lchown): Likewise.
* sysdeps/unix/sysv/linux/i386/fchown.c (__fchown): Likewise.
* sysdeps/unix/sysv/linux/i386/setresuid.c (__setresuid): Return
EINVAL if ruid, euid or suid are out of the range -1U .. 65534.
* sysdeps/unix/sysv/linux/i386/setresgid.c (__setresgid): Similarly.
* sysdeps/unix/sysv/linux/i386/setreuid.c (__setreuid): Simplify.
* sysdeps/unix/sysv/linux/i386/setregid.c (__setregid): Likewise.
* sysdeps/unix/sysv/linux/m68k/chown.c (__syscall_chown): Use proper
prototype.
Don't include non-existant header.
(__chown): Return EINVAL if owner or group are out of the range
-1U .. 65534.
* sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list (setresuid,
setresgid): Inherit standard linux/syscalls.list definitions.
* sysdeps/unix/sysv/linux/sparc/sparc32/setresuid.c: Remove.
* sysdeps/unix/sysv/linux/sparc/sparc32/setresgid.c: Remove.
* sysdeps/unix/sysv/linux/syscalls.list (setresgid): Provide
__setresgid symbol.

24 years agoUpdate.
Ulrich Drepper [Tue, 18 Jan 2000 03:18:24 +0000 (03:18 +0000)]
Update.

2000-01-17  Ulrich Drepper  <drepper@cygnus.com>

* locale/iso-639.def: Update Hebrew, Yiddish, and Indonesian entry
from 1989 change in ISO 639.

24 years agoUpdate.
Ulrich Drepper [Tue, 18 Jan 2000 03:13:08 +0000 (03:13 +0000)]
Update.

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

* sysdeps/unix/sysv/linux/xstatconv.c (xstat32_conv): New
function; needed for 32bit uid support.

* sysdeps/unix/sysv/linux/i386/xstat.c: New file, handles 32bit
uids correctly.

24 years agoUpdate.
Ulrich Drepper [Tue, 18 Jan 2000 02:58:40 +0000 (02:58 +0000)]
Update.

* intl/locale.alias: Add entries for galician.

24 years agoUpdate.
Ulrich Drepper [Tue, 18 Jan 2000 01:54:44 +0000 (01:54 +0000)]
Update.

* locale/programs/ld-ctype.c (get_character): If tok_ucs4 found, first
try to get sequence from charmap with Uxxxxxxxx name.
(charclass_ucs4_ellipsis): Likewise.
(charclass_charcode_ellipsis): Allow byte sequence missing.
(read_writestring): Free allocated memory in case of an error.
(set_class_defaults): Don't search repertoire map for wide character
default values; we know it's UCS4.

* locale/programs/repertoire.c (repertoire_find_value): Just return an
error if no repertoire map was loaded.
(repertoire_find_symbol): Likewise.
(repertoire_find_seq): Likewise.

24 years agoUpdate.
Ulrich Drepper [Tue, 18 Jan 2000 01:46:57 +0000 (01:46 +0000)]
Update.

* posix/fnmatch.c: Put internal_fnmatch in separate file.  Include
twice, to define singlebyte and multibyte version.
(fnmatch): Differentiate between singlebyte and multibyte locale and
call appropriate internal function.
* posix/fnmatch_loop.c: New file.
* posix/Makefile (distribute): Add fnmatch_loop.c.

24 years agoUpdate.
Ulrich Drepper [Mon, 17 Jan 2000 08:39:58 +0000 (08:39 +0000)]
Update.

2000-01-17  Ulrich Drepper  <drepper@cygnus.com>

* locale/programs/repertoire.c (repertoire_read): Don't print
error message when repertoire map is missing.
(repertoire_complain): Print error message for missing map, but only
once.
* locale/programs/repertoire.h (repertoire_complain): Add prototype.

* locale/programs/linereader.c (get_string): Prefer getting names
from charseq entries.  Try finding Uxxxxxxxx names in charmap
before trying to map from repertoire.

24 years agoUpdate.
Ulrich Drepper [Mon, 17 Jan 2000 06:30:53 +0000 (06:30 +0000)]
Update.

* sysdeps/unix/sysv/linux/i386/getgroups.c: Fix missing brace
error in last change.
* sysdeps/unix/sysv/linux/i386/setgroups.c: Likewise.

24 years agoUpdate.
Ulrich Drepper [Mon, 17 Jan 2000 06:12:15 +0000 (06:12 +0000)]
Update.

2000-01-16  Ulrich Drepper  <drepper@cygnus.com>

* stdlib/longlong.h: Fix typo in last patch.

24 years agoUpdate.
Ulrich Drepper [Mon, 17 Jan 2000 05:24:52 +0000 (05:24 +0000)]
Update.

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

* sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_32BITUIDS):
Added for Linux 2.3.39+.

* sysdeps/unix/sysv/linux/getresgid.c: Support 32bit UIDs and
32bit GIDs.
* sysdeps/unix/sysv/linux/getresuid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/chown.c: Likewise.
* sysdeps/unix/sysv/linux/i386/getgroups.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setegid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/seteuid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setfsgid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setfsuid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setgid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setgroups.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setregid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setresgid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setresuid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setreuid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setuid.c: Likewise.
* sysdeps/unix/sysv/linux/setegid.c: Likewise.

* sysdeps/unix/sysv/linux/arm/chown.c: New file.
* sysdeps/unix/sysv/linux/arm/fchown.c: New file.
* sysdeps/unix/sysv/linux/arm/geteuid.c: New file.
* sysdeps/unix/sysv/linux/arm/getegid.c: New file.
* sysdeps/unix/sysv/linux/arm/getuid.c: New file.
* sysdeps/unix/sysv/linux/arm/getgid.c: New file.
* sysdeps/unix/sysv/linux/arm/lchown.c: New file.
* sysdeps/unix/sysv/linux/i386/fchown.c: New file.
* sysdeps/unix/sysv/linux/i386/getegid.c: New file.
* sysdeps/unix/sysv/linux/i386/geteuid.c: New file.
* sysdeps/unix/sysv/linux/i386/getgid.c: New file.
* sysdeps/unix/sysv/linux/i386/getuid.c: New file.
* sysdeps/unix/sysv/linux/i386/lchown.c: New file.
* sysdeps/unix/sysv/linux/m68k/chown.c: New file.
* sysdeps/unix/sysv/linux/m68k/fchown.c: New file.
* sysdeps/unix/sysv/linux/m68k/getegid.c: New file.
* sysdeps/unix/sysv/linux/m68k/geteuid.c: New file.
* sysdeps/unix/sysv/linux/m68k/getgid.c: New file.
* sysdeps/unix/sysv/linux/m68k/getuid.c: New file.
* sysdeps/unix/sysv/linux/m68k/lchown.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc32/chown.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc32/fchown.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc32/getegid.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc32/geteuid.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc32/getgid.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc32/getuid.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc32/lchown.c: New file.
Based on a patch by Chris Wing <wingc@engin.umich.edu>.

2000-01-14  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/sparc/sys/procfs.h: New file.

2000-01-13  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/generic/backtrace.c: Include signal.h which
sigcontextinfo.h headers are used to expect.
* sysdeps/unix/sysv/linux/sparc/sparc32/register-dump.h
(register_dump): Fix a typo in the printout.
Avoid using reg_window, so that asm/ptrace.h is not necessary.
* sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h
(ADVANCE_STACK_FRAME): Likewise.

* stdlib/longlong.h: Avoid using __sparc_v9__ ifdefs.
* sysdeps/sparc/sparc32/bits/wordsize.h: Likewise.
* sysdeps/sparc/sparc64/bits/wordsize.h: Likewise.

* sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Include bits/wordsize.h
to make it clear this file depends on __WORDSIZE.
* sysdeps/unix/sysv/linux/ftruncate64.c (__have_no_truncate64):
Renamed from have_no_truncate64.
* sysdeps/unix/sysv/linux/truncate64.c (__have_no_truncate64):
Likewise.

24 years agoUpdate.
Ulrich Drepper [Mon, 17 Jan 2000 04:00:04 +0000 (04:00 +0000)]
Update.

* Makeconfig (rpath-dirs): Remove db2.
(dbojdir): Remove variable.

24 years agoUpdate.
Ulrich Drepper [Mon, 17 Jan 2000 01:57:24 +0000 (01:57 +0000)]
Update.

2000-01-16  Ulrich Drepper  <drepper@cygnus.com>

* locale/programs/locfile.h (handle_copy): Take repertoire map
name as parameter, not pointer to repertoire structure.
* locale/programs/ld-address.c: Change caller.
* locale/programs/ld-ctype.c: Likewise.
* locale/programs/ld-identification.c: Likewise.
* locale/programs/ld-measurement.c: Likewise.
* locale/programs/ld-messages.c: Likewise.
* locale/programs/ld-monetary.c: Likewise.
* locale/programs/ld-name.c: Likewise.
* locale/programs/ld-numeric.c: Likewise.
* locale/programs/ld-paper.c: Likewise.
* locale/programs/ld-telephone.c: Likewise.
* locale/programs/ld-time.c: Likewise.

24 years agoUpdate.
Ulrich Drepper [Fri, 14 Jan 2000 01:51:28 +0000 (01:51 +0000)]
Update.

2000-01-13  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/i386/mmap64.S: Fix code generated if
mmap2 is available when compiling but no at runtime.

24 years agoUpdate.
Ulrich Drepper [Thu, 13 Jan 2000 06:55:03 +0000 (06:55 +0000)]
Update.

* iconvdata/iso-ir-165.c: New file.
* iconvdata/iso-ir-165.h: New file.
* iconvdata/Makefile: Add rules to build libISOIR165.

24 years agoUpdate.
Ulrich Drepper [Wed, 12 Jan 2000 12:08:13 +0000 (12:08 +0000)]
Update.

* Makefile (install): Correct passing -r parameter to ldconfig.

24 years agoUpdate.
Ulrich Drepper [Wed, 12 Jan 2000 11:39:14 +0000 (11:39 +0000)]
Update.

2000-01-12  Ulrich Drepper  <drepper@cygnus.com>

* iconvdata/gconv-modules: Add aliases ISO-IR-199 and ISO-IR-203.
Reported by Bruno Haible <haible@ilog.fr>.

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

* sysdeps/i386/fpu/libm-test-ulps: Adjust some epsilons.

2000-01-10  Thorsten Kukuk  <kukuk@suse.de>

* nss/getent.c: Add ipv6 support for hosts.

2000-01-05  Philip Blundell  <pb@futuretv.com>

* sysdeps/unix/sysv/linux/arm/Versions: Add getrlimit, setrlimit,
getrlimit64, setrlimit64 for GLIBC_2.1.3.
* sysdeps/unix/sysv/linux/arm/syscalls.list: Add oldgetrlimit,
oldsetrlimit.
* sysdeps/unix/sysv/linux/arm/oldsetrlimit64.c: New file.
* sysdeps/unix/sysv/linux/arm/oldgetrlimit64.c: Likewise.
* sysdeps/unix/sysv/linux/arm/setrlimit64.c: Likewise.
* sysdeps/unix/sysv/linux/arm/getrlimit64.c: Likewise.
* sysdeps/unix/sysv/linux/arm/setrlimit.c: Likewise.
* sysdeps/unix/sysv/linux/arm/getrlimit.c: Likewise.

* sysdeps/unix/sysv/linux/arm/Makefile [subdir=resource]
(sysdep_routines): Add oldgetrlimit64, oldsetrlimit64.
[subdir=misc] (sysdep_headers): Add sys/elf.h.

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

* manual/install.texi (Tools for Compilation): Update required
compiler version.
(Configuring and compiling): Restore old comments about
configparms; modify to reflect current usage.

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

* sysdeps/posix/getaddrinfo.c (gaih_inet): Don't attempt name
resolution if the hints included AI_NUMERICHOST.

24 years ago(Tools for Compilation): Update required compiler version. (Configuring and compiling...
Ulrich Drepper [Wed, 12 Jan 2000 10:19:48 +0000 (10:19 +0000)]
(Tools for Compilation): Update required compiler version. (Configuring and compiling): Restore old comments about configparms; modify to reflect current usage.

24 years agoUpdate.
Andreas Jaeger [Tue, 11 Jan 2000 18:08:42 +0000 (18:08 +0000)]
Update.

* sysdeps/mips/mips64/__longjmp.c (__longjmp): Likewise.

24 years agoUpdate.
Andreas Jaeger [Tue, 11 Jan 2000 17:13:22 +0000 (17:13 +0000)]
Update.

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

* sysdeps/mips/__longjmp.c (__longjmp): Change call to abort into
infinite loop to avoid pulling in stdio in the dynamic linker.

24 years agoUpdate.
Andreas Jaeger [Mon, 10 Jan 2000 17:35:32 +0000 (17:35 +0000)]
Update.

* sysdeps/mips/dl-machine.h (elf_machine_matches_host): Follow
change from 1999-10-07 to elf/elf.h and rename EM_MIPS_RS4_BE to
EM_MIPS_RS3_LE.
* sysdeps/mips/mips64/dl-machine.h: Likewise.

24 years agoUpdate.
Andreas Jaeger [Mon, 10 Jan 2000 14:28:21 +0000 (14:28 +0000)]
Update.

* sysdeps/unix/sysv/linux/mips/sys/procfs.h: Remove greg_t,
gregset_t, fpregset_t, and NGREG definitions.

24 years agoupdate
Andreas Jaeger [Mon, 10 Jan 2000 12:34:50 +0000 (12:34 +0000)]
update

* sysdeps/mips/Implies: Add wordsize-32.

24 years agoUpdate.
Andreas Jaeger [Mon, 10 Jan 2000 11:46:03 +0000 (11:46 +0000)]
Update.

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

* sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h: Add missing
int's.

* sysdeps/unix/sysv/linux/mips/sys/acct.h: Remove K&R support, add
missing int's.

* sysdeps/unix/sysv/linux/mips/bits/errno.h: Remove K&R support.
* sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
* sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
* sysdeps/unix/sysv/linux/mips/bits/siginfo.h: Likewise.
* sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
* sysdeps/unix/sysv/linux/mips/sys/cachectl.h: Likewise.
* sysdeps/unix/sysv/linux/mips/sys/sysmips.h: Likewise.

24 years ago2000-01-10 Andreas Jaeger <aj@suse.de>
Andreas Jaeger [Mon, 10 Jan 2000 11:44:24 +0000 (11:44 +0000)]
2000-01-10  Andreas Jaeger  <aj@suse.de>

* sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h: Add missing
int's.

* sysdeps/unix/sysv/linux/mips/sys/acct.h: Remove K&R support, add
missing int's.

* sysdeps/unix/sysv/linux/mips/bits/errno.h: Remove K&R support.
* sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
* sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
* sysdeps/unix/sysv/linux/mips/bits/siginfo.h: Likewise.
* sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
* sysdeps/unix/sysv/linux/mips/sys/cachectl.h: Likewise.
* sysdeps/unix/sysv/linux/mips/sys/sysmips.h: Likewise.

24 years agoUpdate.
Ulrich Drepper [Mon, 10 Jan 2000 01:43:43 +0000 (01:43 +0000)]
Update.

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

* sysdeps/arm/dl-machine.h (CLEAR_CACHE): System calls clobber R0.
(dl_platform_init): Allow _dl_platform to be NULL.

* sysdeps/unix/sysv/linux/arm/sysdep.h (UNDOARGS_5): Fix error in
last change.

24 years agoUpdate.
Ulrich Drepper [Sat, 8 Jan 2000 10:13:33 +0000 (10:13 +0000)]
Update.

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

* nscd/connections.c (handle_request): Handle systems without
SO_PEERCRED.
(nscd_run): Likewise.

24 years agoUpdate.
Ulrich Drepper [Sat, 8 Jan 2000 05:28:22 +0000 (05:28 +0000)]
Update.

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

Add support for Berkeley db 3.0.x and merge db support:
* nss/nss_db/dummy-db.h (struct db30): New.
(struct dbc30): New.
Added DB30* flags.

* nss/makedb.c: Move all database routines to db-open.c.
(main): Adjust to interface changes.
Load database early to initialize version dependend variables.

* nss/db-open.c: Merge database routines from makedb.c.
Define version dependend constansts as variables.
(load_db): Check also for db 3.
(internal_setent): Call dbopen.
(db_cursor): New function from makedb; handles db 3 now.
(dbopen): New function from makedb; handles db 3.

* nss/nss_db/db-XXX.c: Use db_notfound since the value is
different in different DB versions.

* nss/nss_db/nss_db.h: Add version dependend constants as
variables, add exportet interfaces from db-open.c.

* nss/Makefile ($(objpfx)makedb): Link against db-open.

2000-01-07  Ulrich Drepper  <drepper@cygnus.com>

* misc/error.c: Don't use `defined _LIBC', only `_LIBC'.
Reported by Jim Meyering.

* time/strftime.c: Pretty printing.

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

* manual/socket.texi (Host Names): Fix example.
Reported by Marco Budde <budde@telos.de>.

24 years agoUpdate.
Ulrich Drepper [Sat, 8 Jan 2000 04:46:10 +0000 (04:46 +0000)]
Update.

2000-01-06  Ulrich Drepper  <drepper@cygnus.com>

* localedata/Makefile (install-locales): Create locale directory
if it does not exist.

* locale/programs/charmap.c (charmap_read): Call lr_open here and
not in parse_charmap.  Try also the directories on the I18NPATH.
(parse_charmap): Change accordingly.

24 years agoUpdate.
Ulrich Drepper [Thu, 6 Jan 2000 04:37:59 +0000 (04:37 +0000)]
Update.

* sysdeps/unix/sysv/linux/i386/Dist: Distribute oldgetrlimit64.c
and oldsetrlimit64.c.

* sysdeps/unix/sysv/linux/arm/Dist: Distribute sys/elf.h and
sys/procfs.h.

24 years agoUpdate.
Ulrich Drepper [Thu, 6 Jan 2000 01:41:49 +0000 (01:41 +0000)]
Update.

* manual/texinfo.tex: Updated from latest official version.

24 years agoUpdate.
Ulrich Drepper [Thu, 6 Jan 2000 00:33:56 +0000 (00:33 +0000)]
Update.

2000-01-05  Ulrich Drepper  <drepper@cygnus.com>

* debug/Makefile (distribute): Add frame.h.

24 years agoUpdate.
Ulrich Drepper [Thu, 6 Jan 2000 00:10:15 +0000 (00:10 +0000)]
Update.

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

* sysdeps/arm/frame.h: New file.
* sysdeps/generic/frame.h: Likewise.
* sysdeps/generic/segfault.c (struct layout): Delete definition;
include the above file instead.
* sysdeps/generic/backtrace.c (struct layout): Likewise.
(__backtrace): Use ADVANCE_STACK_FRAME.
* sysdeps/unix/sysv/linux/arm/sigcontextinfo.h
(ADVANCE_STACK_FRAME): New macro.
(GET_FRAME): Apply above to returned value.

* sysdeps/unix/sysv/linux/arm/bits/armsigctx.h: Add `fault_address'.

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

* sysdeps/posix/getaddrinfo.c: Add support for SOCK_RAW.
Patch by YOSHIFUJI Hideaki <yoshifuji@ecei.tohoku.ac.jp>.

24 years agoUpdate.
Ulrich Drepper [Wed, 5 Jan 2000 20:49:52 +0000 (20:49 +0000)]
Update.

* io/ftw.c (process_entry): Cache object dev/inode only for
directories (PR libc/1514).

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

* locale/programs/charmap.c (charmap_read): Fix typo.

2000-01-05  Ulrich Drepper  <drepper@cygnus.com>

* locale/programs/charset.c: Removed.

24 years agoUpdate.
Ulrich Drepper [Wed, 5 Jan 2000 19:15:03 +0000 (19:15 +0000)]
Update.

2000-01-05  Ulrich Drepper  <drepper@cygnus.com>

* iconvdata/Makefile: Add rules for ISO-8859-16 module.
* iconvdata/gconv-modules: Likewise.
* iconvdata/iso8859-16.c: New file.

24 years ago* pthread.c (__pthread_initial_thread, pthread_manager_thread):
Ulrich Drepper [Wed, 5 Jan 2000 17:54:30 +0000 (17:54 +0000)]
* pthread.c (__pthread_initial_thread, pthread_manager_thread):

Adjust initializers for struct _pthread_descr_struct change.

24 years agoUpdate.
Ulrich Drepper [Wed, 5 Jan 2000 17:34:44 +0000 (17:34 +0000)]
Update.

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

* iconv/iconv_prog.c (process_block): Add cast to avoid warning.

* locale/programs/linereader.c: Remove #include of stringtrans.h.

24 years agoUpdate.
Ulrich Drepper [Wed, 5 Jan 2000 07:51:16 +0000 (07:51 +0000)]
Update.

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

* intl/locale.alias: Add lithunian entry.
Reported by Kestutis Kupciunas <kesha@soften.ktu.lt>, PR libc/1507.

24 years agoUpdate.
Ulrich Drepper [Wed, 5 Jan 2000 07:47:25 +0000 (07:47 +0000)]
Update.

* locale/programs/stringtrans.c: Removed.
* locale/programs/stringtrans.h: Removed.

* locale/findlocale.c (_nl_find_locale): Don't try using mmap is
_POSIX_MAPPED_FILES is not defined.

* locale/findlocale.c (_nl_find_locale): Correct memory allocation
for loc_name copy.

* locale/setlocale.c (new_composite_name): Use _nl_C_name and
_nl_POSIX_name instead of "C" and "POSIX" strings.

24 years agoUpdate.
Ulrich Drepper [Wed, 5 Jan 2000 05:31:36 +0000 (05:31 +0000)]
Update.

* ctype/ctype-info.c (__ctype32_tolower): Use _nl_C_CTYPE_tolower.
(__ctype32_toupper): Use _nl_C_CTYPE_toupper.

* locale/C-ctype.c (_nl_C_LC_CTYPE_tolower32): Removed.  We can
reuse the _nl_C_LC_CTYPE_tolower table.
(_nl_C_LC_CTYPE_toupper32): Likewise.
(_nl_C_LC_CTYPE): Use normal table to initialize tolower32 and
toupper32 entries.

24 years agoUpdate.
Ulrich Drepper [Wed, 5 Jan 2000 05:14:34 +0000 (05:14 +0000)]
Update.

* locale/C-ctype.c (_nl_C_LC_CTYPE_class): Clear ISNCTRL bit for
characters >= 0x80.
(_nl_C_LC_CTYPE_class32): Likewise.

24 years agoUpdate.
Ulrich Drepper [Wed, 5 Jan 2000 02:12:13 +0000 (02:12 +0000)]
Update.

2000-01-04  Ulrich Drepper  <drepper@cygnus.com>

* rt/aio.h (struct aioinit): Replace one aio_reserved value with
aio_idle_time.
* rt/aio_misc.c: Rewrite to not automatically terminate worker threads
after the operation is done.  Let them linger for a user-definable
time.
* rt/aio_cancel.c: Likewise.
Patch by Willian M Shubert <william.m.shubert@intel.com>.

* sysdeps/i386/i686/add_n.S: New file.

24 years agoRedesigned how cancellation unblocks a thread from internal cancellation points ...
Ulrich Drepper [Wed, 5 Jan 2000 02:09:12 +0000 (02:09 +0000)]
Redesigned how cancellation unblocks a thread from internal cancellation points (sem_wait, pthread_join, pthread_cond_{wait,timedwait}). Cancellation won't eat a signal in any of these functions (*required* by POSIX and Single Unix Spec!).

2000-01-03  Kaz Kylheku  <kaz@ashi.footprints.net>

Redesigned how cancellation unblocks a thread from internal
cancellation points (sem_wait, pthread_join,
pthread_cond_{wait,timedwait}).
Cancellation won't eat a signal in any of these functions
(*required* by POSIX and Single Unix Spec!).
* condvar.c: spontaneous wakeup on pthread_cond_timedwait won't eat a
simultaneous condition variable signal (not required by POSIX
or Single Unix Spec, but nice).
* spinlock.c: __pthread_lock queues back any received restarts
that don't belong to it instead of assuming ownership of lock
upon any restart; fastlock can no longer be acquired by two threads
simultaneously.
* restart.h: restarts queue even on kernels that don't have
queued real time signals (2.0, early 2.1), thanks to atomic counter,
avoiding a rare race condition in pthread_cond_timedwait.

24 years agoUpdate.
Ulrich Drepper [Tue, 4 Jan 2000 23:56:39 +0000 (23:56 +0000)]
Update.

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

* sysdeps/unix/sysv/linux/arm/ioperm.c: Use sysctl by preference
to obtain port mapping information.  Avoid use of mprotect.

24 years agoUpdate.
Ulrich Drepper [Tue, 4 Jan 2000 23:40:52 +0000 (23:40 +0000)]
Update.

2000-01-04  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/sparc/bits/fcntl.h (O_LARGEFILE): Add
definition from 2.3.36.

24 years agoUpdate.
Ulrich Drepper [Tue, 4 Jan 2000 17:51:12 +0000 (17:51 +0000)]
Update.

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

* nss/nss_db/dummy-db.h (struct db24): Add missing field flags.
(struct db27): Add missing fields byteswapped, join and flags;
remove wrong member handleq.
(struct dbc27): Correct lock field.

* nss/makedb.c: Remove __P.

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

* nss/nss_db/db-open.c (internal_setent): Check for db_open for
success, fix a memory leak and clean up function.

2000-01-04  Ulrich Drepper  <drepper@cygnus.com>

* Makefile (install): Pass $(install_root) to ldconfig.
Patch by Akira YOSHIYAMA <yosshy@tkf.att.ne.jp>.

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

* soft-fp/op-1.h: Fix division for machines using not normalizing
version of udiv_qrnnd in longlong.h.
* soft-fp/sysdeps/mips/sfp-machine.h: Likewise.
* soft-fp/sysdeps/mips/mips64/sfp-machine.h: Likewise.
* soft-fp/sysdeps/sparc/sparc64/sfp-machine.h: Likewise.
Patch by Eddie C. Dost <ecd@skynet.be>.

* soft-fp/soft-fp.h (QItype, UQItype): New types used by longlong.h.

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

* sysdeps/generic/dl-sysdep.c: Initialize __libc_multiple_libcs,
needed for change in common symbol handing in newer binutils.

24 years agoUpdate.
Ulrich Drepper [Tue, 4 Jan 2000 00:37:51 +0000 (00:37 +0000)]
Update.

2000-01-03  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/i386/mmap64.S: Fix code for running on
kernel without mmap2 syscall.

24 years agoUpdate.
Ulrich Drepper [Mon, 3 Jan 2000 23:22:35 +0000 (23:22 +0000)]
Update.

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

* sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_MMAP2_SYSCALL,
__ASSUME_TRUNCATE64_SYSCALL, __ASSUME_STAT64_SYSCALL): Define on
ARM for kernels >= 2.3.35.

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

* sysdeps/unix/sysv/linux/arm/mmap.S: Remove mmap64 alias.
Optimise error handling a little.
* sysdeps/unix/sysv/linux/arm/mmap64.S: New file.

24 years agoUpdate. cvs/pre-glibc-2_1_3
Ulrich Drepper [Mon, 3 Jan 2000 21:11:54 +0000 (21:11 +0000)]
Update.

2000-01-03  Ulrich Drepper  <drepper@cygnus.com>

* SUPPORTED: Change lt_LT charset to ISO-8859-13.

24 years agoUpdate.
Ulrich Drepper [Mon, 3 Jan 2000 17:00:25 +0000 (17:00 +0000)]
Update.

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

* include/resolv.h: Remove declarations for __ns_name_ntop and
__ns_name_unpack since those are available in resolv/arpa/nameser.h.

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

* time/tst-strptime.c (test_tm): Add tests for all fields of
struct tm.

2000-01-03  Ulrich Drepper  <drepper@cygnus.com>

* string/bits/string2.h (__strsep_g): Don't handle empty __S special.

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

* string/tester.c (test_strsep): Add one more test.

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

* string/tester.c (test_mempcpy): New function.
(main): Call it.
(test_memcpy): Test unaligned cases too.

* sysdeps/arm/bits/string.h (_HAVE_STRING_ARCH_mempcpy): Define.

* sysdeps/arm/fpu/bits/mathdef.h: New file.

* nss/Makefile: Add rules to build makedb.

24 years agoUpdate.
Ulrich Drepper [Mon, 3 Jan 2000 01:22:20 +0000 (01:22 +0000)]
Update.

* posix/Makefile (tests): Add tst-mmap.
* posix/tst-mmap.c: New file.

* sysdeps/unix/sysv/linux/i386/mmap64.S: Pop registers after mmap2
call before handling error.

24 years agoUpdate.
Ulrich Drepper [Sun, 2 Jan 2000 20:27:46 +0000 (20:27 +0000)]
Update.

* sysdeps/unix/sysv/linux/i386/mmap64.S: Handle unaligned offsets.
* sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.

24 years agoUpdate.
Ulrich Drepper [Sun, 2 Jan 2000 19:43:47 +0000 (19:43 +0000)]
Update.

* iconvdata/ksc5601.c (__ksc5601_sym_to_ucs): Add mapping for
0xa2e6 and 0xa2e7.
(__ksc5601_sym_from_ucs): Add mapping back from U00AE and U20AC.
* iconvdata/ksc5601.h (KSC5601_SYMBOL): Adjust for the two new
mappings.
* iconvdata/testdata/EUC-KR: Add Euro and Registered sign.
* iconvdata/testdata/ISO-2022-KR: Likewise.

24 years agoUpdate.
Ulrich Drepper [Sun, 2 Jan 2000 18:58:12 +0000 (18:58 +0000)]
Update.

* sysdeps/unix/sysv/linux/llseek.c: Formulate warning message stronger.

* sysdeps/posix/sysconf.c: Remove _POSIX2_EQUIV_CLASS_MAX handling.

24 years agoUpdate.
Ulrich Drepper [Sun, 2 Jan 2000 18:45:51 +0000 (18:45 +0000)]
Update.

* iconvdata/gconv-modules: Remove BALTIC.  It's the same as
ISO-8859-13.
* iconvdata/Makefile (distribute): Remove baltic.c.
(modules): Remove BALTIC.
(gen-8bit-gap-modules): Remove baltic.
* iconvdata/baltic.c: Removed.

24 years agoUpdate.
Ulrich Drepper [Sun, 2 Jan 2000 18:35:38 +0000 (18:35 +0000)]
Update.

* sysdeps/posix/system.c: Correct return value for LINE == NULL.

24 years agoUpdate.
Ulrich Drepper [Sun, 2 Jan 2000 18:30:13 +0000 (18:30 +0000)]
Update.

* signal/Versions [GLIBC_2.1.3] (libc): Export __sigsuspend.

* sysdeps/unix/sysv/linux/sparc/sparc32/mmap64.c (__mmap64): Fix
typos (__ASSUME_TRUNCATE64_SYSCALL -> __ASSUME_MMAP2_SYSCALL).
Reported by Philip Blundell <Philip.Blundell@pobox.com>.

24 years agoUpdate.
Ulrich Drepper [Sun, 2 Jan 2000 08:45:58 +0000 (08:45 +0000)]
Update.

2000-01-02  Ulrich Drepper  <drepper@cygnus.com>

* nss/nss_db/nss_db.h: Add definitions needed for makedb.
* nss/nss_db/dummy-db.h: Likewise.
* nss/makedb.c: New file.  Copied from file in db2, modified to not
depend on being linked against libdb.

24 years agoUpdate.
Ulrich Drepper [Sun, 2 Jan 2000 06:01:06 +0000 (06:01 +0000)]
Update.

* Makeconfig (all-subdirs): Remove db and db2.
* db/*: Removed.
* db2/*: Removed.

24 years agoUpdate.
Ulrich Drepper [Sun, 2 Jan 2000 04:20:21 +0000 (04:20 +0000)]
Update.

* nss/nss_db/db-XXX.c: Move internal_setent and internal_endent
functions from here...
* nss/db-alias.c: ...and here...
* nss/db-netgrp.c: ...and here...
* nss/nss_db/db-open.c: ...to here.  New file.
* nss/nss_db/dummy-db.h: New file.
* nss/nss_db/nss_db.h: New file.
* nss/Depend: Depend in dlfcn, not db2.
* nss/Makefile (libnss_db-routines): Add db-open.
(distribute): Add nss_db.h dummy-db.h.
(libnss_db.so): Replace libdb dependency by $(libdl).
Based on a patch by Zack Weinberg.

24 years agoUpdate.
Ulrich Drepper [Sat, 1 Jan 2000 19:35:36 +0000 (19:35 +0000)]
Update.

2000-01-01  Ulrich Drepper  <drepper@cygnus.com>

* locale/programs/ld-ctype.c: Implement rest of transliteration
definition parsing.
* locale/programs/locfile-kw.gperf: New keyword translit_ignore.
* locale/programs/locfile-token.h: Add tok_translit_ignore.

24 years ago(collate_output): Update.
Ulrich Drepper [Fri, 31 Dec 1999 22:21:25 +0000 (22:21 +0000)]
(collate_output): Update.

* locale/programs/ld-collate.c (collate_output): Emit correct
information for collation elements.
Don't write over end of array idx.
* posix/regex.c: Handle also collation elements at end of range.

* posix/PTESTS: Fix a few typos.

24 years agoUpdate.
Ulrich Drepper [Fri, 31 Dec 1999 19:29:52 +0000 (19:29 +0000)]
Update.

* sysdeps/posix/sysconf.c: Remove _POSIX2_EQUIV_CLASS_MAX
handling.

24 years agoUpdate.
Ulrich Drepper [Fri, 31 Dec 1999 19:02:39 +0000 (19:02 +0000)]
Update.

1999-12-31  Ulrich Drepper  <drepper@cygnus.com>

* posix/bits/posix2_lim.h: Remove _POSIX2_EQUIV_CLASS_MAX.  I have
no idea where this came from.

24 years agoUpdate.
Ulrich Drepper [Fri, 31 Dec 1999 18:51:25 +0000 (18:51 +0000)]
Update.

1999-12-31  Andreas Jaeger  <aj@suse.de>

* libio/strfile.h: Remove K&R compatibility.
* locale/langinfo.h: Likewise.
* locale/localeconv.c (localeconv): Likewise.
* locale/programs/simple-hash.h: Likewise.
* nis/nis_xdr.h: Likewise.
* nis/rpcsvc/nislib.h: Likewise.
* nis/rpcsvc/nis_callback.h: Likewise.
* nis/rpcsvc/nis.h: Likewise.
* nis/ypclnt.c: Likewise.
* nscd/nscd_proto.h: Likewise.
* nscd/nscd.c: Likewise.
* sysdeps/generic/inttypes.h: Likewise.
* sysdeps/gnu/utmpx.h: Likewise.

* nis/nis_intern.h: Remove K&R compatibility; add missing ints.
* sunrpc/rpcsvc/rusers.x: Likewise.

* nis/rpcsvc/ypclnt.h: Remove K&R compatibility; reformat.

* elf/dl-misc.c: Remove __libc_write prototype since it's already
in include/unistd.h.
* elf/dl-profile.c: Likewise.
* elf/dl-load.c: Likewise for __libc_read.

* elf/dl-profile.c: Remove __P.
* elf/sprof.c: Likewise.
* elf/sln.c: Likewise.

24 years agoUpdate.
Ulrich Drepper [Fri, 31 Dec 1999 18:23:00 +0000 (18:23 +0000)]
Update.

1999-12-31  Ulrich Drepper  <drepper@cygnus.com>

* locale/langinfo.h: Add constants for wide character collation
symbol table.
* locale/categories.def: Add appropriate entries for collate symbol
table entries.
* locale/C-collate.c: Add initializers for new entries.
Remove commented out code.
* locale/elem-hash.h: New file.
* locale/Makefile (distribute): Add elem-hash.h.
* locale/programs/ld-collate.c: Implement output of collate symbol
table.

* posix/regex.c: Implement collation class handling.

24 years agoUpdate.
Ulrich Drepper [Fri, 31 Dec 1999 05:51:47 +0000 (05:51 +0000)]
Update.

1999-12-30  Ulrich Drepper  <drepper@cygnus.com>

* posix/regex.c (regex_compile): Implement equivalence class handling.

for thread safety even with very large PLTs, better efficiency,
and to fix a cache-flushing bug.  Also support the Motorola

24 years ago(regex_compile): Implement equivalence class handling.
Ulrich Drepper [Fri, 31 Dec 1999 05:45:10 +0000 (05:45 +0000)]
(regex_compile): Implement equivalence class handling.

24 years ago* sysdeps/powerpc/dl-machine.c: Many minor formatting changes. (OPCODE_LWZU): New...
Geoff Keating [Fri, 31 Dec 1999 01:33:06 +0000 (01:33 +0000)]
* sysdeps/powerpc/dl-machine.c: Many minor formatting changes. (OPCODE_LWZU): New macro. (OPCODE_ADDIS_HI): New macro. (OPCODE_LIS_HI): New macro. (__elf_machine_runtime_setup): Change PLT code-generation scheme for thread safety even with very large PLTs, better efficiency, and to fix a cache-flushing bug.  Also support the Motorola 8xx processors which have a different cache line size than all the others. (__elf_machine_fixup_plt): Likewise. (__process_machine_rela): Don't use elf_machine_fixup_plt.

1999-12-30  Geoffrey Keating  <geoffk@cygnus.com>

* sysdeps/powerpc/dl-machine.c: Many minor formatting changes.
(OPCODE_LWZU): New macro.
(OPCODE_ADDIS_HI): New macro.
(OPCODE_LIS_HI): New macro.
(__elf_machine_runtime_setup): Change PLT code-generation scheme
  for thread safety even with very large PLTs, better efficiency,
  and to fix a cache-flushing bug.  Also support the Motorola
8xx processors which have a different cache line size than all
the others.
(__elf_machine_fixup_plt): Likewise.
(__process_machine_rela): Don't use elf_machine_fixup_plt.

24 years agoUpdate.
Ulrich Drepper [Fri, 31 Dec 1999 00:04:07 +0000 (00:04 +0000)]
Update.

1999-12-30  Ulrich Drepper  <drepper@cygnus.com>

* wcsmbs/wcscoll.c: Use multibyte character version.
* wcsmbs/wcsxfrm.c: Likewise.
* string/strcoll.c: Prepare to be used for the wide character version.
* string/strxfrm.c: Likewise.
* locale/weightwc.h: New file.

24 years agoFunction to locate collation weight information for wide characters.
Ulrich Drepper [Thu, 30 Dec 1999 23:59:06 +0000 (23:59 +0000)]
Function to locate collation weight information for wide characters.

24 years ago* sysdeps/powerpc/fpu/bits/fenvinline.h (feraiseexcept): Remove
Geoff Keating [Thu, 30 Dec 1999 23:37:12 +0000 (23:37 +0000)]
* sysdeps/powerpc/fpu/bits/fenvinline.h (feraiseexcept): Remove

the (void) casts as now feraiseexcept returns a value.
(feclearexcept): Likewise.
* sysdeps/unix/sysv/linux/powerpc/sysdep.h: Don't use '%r0',
it interferes with the macros for AIX.
1999-12-30  Geoff Keating  <geoffk@cygnus.com>

* sysdeps/powerpc/fpu/bits/fenvinline.h (feraiseexcept): Remove
the (void) casts as now feraiseexcept returns a value.
(feclearexcept): Likewise.

* sysdeps/unix/sysv/linux/powerpc/sysdep.h: Don't use '%r0',
it interferes with the macros for AIX.

24 years ago(collate_finish): Fix typo in message.
Ulrich Drepper [Thu, 30 Dec 1999 18:17:29 +0000 (18:17 +0000)]
(collate_finish): Fix typo in message.

24 years agoUpdate.
Ulrich Drepper [Thu, 30 Dec 1999 18:12:52 +0000 (18:12 +0000)]
Update.

* locale/programs/ld-collate.c (collate_finish): Always define
weight for UNDEFINED if not defined by the user but don't complain
unless it is needed in the multibyte character table.
(collate_output): Add extra dummy elements in wide char tables in the
same way done for multibyte.  Always output undefined entry in
wide character table.

Contributed by Richard Henderson, Jakub Jelinek and others.

24 years agoUpdate.
Ulrich Drepper [Thu, 30 Dec 1999 17:22:06 +0000 (17:22 +0000)]
Update.

* locale/Makefile (categories): Remove commented-out old definition.

24 years agoUpdate.
Ulrich Drepper [Thu, 30 Dec 1999 16:53:41 +0000 (16:53 +0000)]
Update.

1999-12-30  Ulrich Drepper  <drepper@cygnus.com>

* locale/programs/ld-collate.c (insert_value): Don't pass wide string
to new_element if the wide char is not valid.
(handle_ellipsis): Likewise.
(collate_read): It's no problem if the string in the collating element
definition cannot be represented as multibyte or wide char string.

24 years agoUpdate.
Ulrich Drepper [Thu, 30 Dec 1999 08:09:32 +0000 (08:09 +0000)]
Update.

1999-12-13  Andreas Jaeger  <aj@suse.de>

* resolv/resolv.h: Remove K&R compatibility.

* resolv/res_libc.c: Move definition of _res after res_init,
res_init should use the threaded specific context.

* resolv/Makefile (+cflags): Remove -Wno-comment since it's not
needed anymore.

* locale/langinfo.h: Add constants for wide character collation data.
* locale/categories.def: Add appropriate entries for collate entries.
* locale/C-collate.c: Add initializers for new entries.
* locale/programs/ld-collate.c: Implement output of wide character
tables.

* locale/programs/ld-ctype.c (allocate_arrays): Change algorithm to
compute wide character table size a bit: it now gives up a bit of
total table size for fewer levels.

24 years agoUpdate.
Ulrich Drepper [Wed, 29 Dec 1999 18:11:48 +0000 (18:11 +0000)]
Update.

1999-12-29  Ulrich Drepper  <drepper@cygnus.com>

* soft-fp/*: Tons of new files to implement floating-point arithmetic
in software.
Contributed by  Richard Henderson, Jakub Jelinek and others.

24 years agoUpdate.
Ulrich Drepper [Wed, 29 Dec 1999 17:52:49 +0000 (17:52 +0000)]
Update.

1999-12-29  Andreas Jaeger  <aj@suse.de>

* sysdeps/unix/sysv/linux/alpha/sys/io.h: Don't include
<asm/io.h>; remove K&R compatibility; add missing ints.

* sysdeps/unix/sysv/linux/arm/sys/io.h: Remove K&R compatibility,
add missing ints.

* sysdeps/unix/sysv/linux/sys/io.h: Don't include <asm/io.h>.

1999-12-29  Andreas Jaeger  <aj@suse.de>

* manual/getopt.texi (Using Getopt): Document ordering of options.

1999-12-29  Andreas Jaeger  <aj@suse.de>

* sysdeps/unix/sysv/linux/llseek.c: Emit link time warning for llseek.
Requested by Michael Deutschmann <michael@talamasca.wkpowerlink.com>.

1999-12-14  Andreas Jaeger  <aj@suse.de>

* sysdeps/unix/sysv/linux/scsi/scsi.h: Add new defines from Linux
2.3.32.

1999-12-28  Jakub Jelinek  <jakub@redhat.com>

* elf/sprof.c (load_shobj): Fix error message.
(generate_call_graph): Cast %*s length argument to int.
* locale/programs/localedef.c (construct_output_path): Likewise.
* locale/programs/ld-ctype.c (ctype_finish): Use proper format
specifier.
(ctype_class_new): Likewise.
* locale/programs/ld-time.c (time_finish): Likewise.
* sunrpc/svc_simple.c (register_rpc): Likewise.
* nscd/connections.c (nscd_run, start_threads): Use long instead of
int to avoid cast warnings.
* sysdeps/ieee754/ldbl-128/e_atan2l.c (__ieee754_atan2l): Kill
warning.
* sysdeps/ieee754/ldbl-128/s_roundl.c (__roundl): Remove unused
variable se.

* time/strftime.c (my_strftime): Provide wide era string when
requested.

* sysdeps/sparc/fpu/bits/mathinline.h (__signbit, __signbitl):
Separate into 32bit and 64bit versions.

24 years agoUpdate.
Ulrich Drepper [Wed, 29 Dec 1999 07:32:44 +0000 (07:32 +0000)]
Update.

* iconvdata/Makefile (modules): Add ISO-2022-CN.
Add link rules for this module.
(distribute): Add iso-2022-cn.c and cns11643l2.h.
* iconvdata/cns11643l2.h: New file.
* iconvdata/iso-2022-cn.c: New file.
* iconvdata/gconv-modules: Add entries for ISO-2022-CN module.

* iconvdata/cns11643l1.h (cns11643l1_to_ucs4): Make string argument
unsigned.
(ucs4_to_cns11643l1): Likewise.
* iconvdata/euc-tw.c: Correct parameter passed to cns11643l1_to_ucs4.

* iconvdata/iso-2022-kr.c: Remove unnecessary test from conversion
loop to UCS4.
Optimize recognition of escape sequences a bit.

24 years agoUpdate.
Ulrich Drepper [Wed, 29 Dec 1999 04:40:57 +0000 (04:40 +0000)]
Update.

* iconvdata/iso-2022-kr.c: Optimize recognition of escape
sequences a bit.

24 years agoUpdate.
Ulrich Drepper [Tue, 28 Dec 1999 22:17:16 +0000 (22:17 +0000)]
Update.

1999-12-28  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/alpha/syscalls.list: Remove oldgetrlimit
and oldsetrlimit definitions.

24 years agoUpdate.
Ulrich Drepper [Tue, 28 Dec 1999 07:12:35 +0000 (07:12 +0000)]
Update.

* iconvdata/run-iconv-test.sh: Improve test output a bit to allow
identifying errors more easily.

24 years agoUpdate.
Ulrich Drepper [Tue, 28 Dec 1999 04:46:49 +0000 (04:46 +0000)]
Update.

* iconvdata/testdata/EUC-CN..UTF8: New file.
* iconvdata/testdata/GBK..UTF8: New file.

24 years agoUpdate.
Ulrich Drepper [Tue, 28 Dec 1999 04:21:29 +0000 (04:21 +0000)]
Update.

* iconvdata/gbk.c: In mapping from UCS4: don't crash for undefined
mappings.  Fix last patch.
* iconvdata/TESTS: Add GBK.
* iconvdata/testdata/GBK: New file.

24 years agoUpdate.
Ulrich Drepper [Tue, 28 Dec 1999 02:59:59 +0000 (02:59 +0000)]
Update.

* iconvdata/gb2312.h (ucs4_to_gb2312): Fix mapping of 0x0101,
0x2312, and 0x2500..0x254b.
* iconvdata/TESTS: Add EUC-CN.
* iconvdata/testdata/EUC-CN: New file.

24 years agoUpdate.
Ulrich Drepper [Tue, 28 Dec 1999 01:47:44 +0000 (01:47 +0000)]
Update.

* iconvdata/gbgbk.c: New file.
* iconvdata/Makefile (modules): Add GBGBK.
(distribute): Add gbgbk.c.
* iconvdata/gconv-modules: Add entries for GBGBK modules.

* iconvdata/euc-cn.c: Fix comment.

* iconvdata/gbk.c: Optimize the switch statement in the conversion

24 years agoUpdate.
Ulrich Drepper [Tue, 28 Dec 1999 01:03:14 +0000 (01:03 +0000)]
Update.

* iconvdata/gbk.c: OPtimize the swrich statement in the conversion
to GBK a bit.

24 years agoUpdate.
Ulrich Drepper [Mon, 27 Dec 1999 23:22:23 +0000 (23:22 +0000)]
Update.

1999-12-27  Ulrich Drepper  <drepper@cygnus.com>

* locale/programs/charmap.c (charmap_new_char): Recognize special
character names Uxxxx and Pxxxx and initialize the UCS4 value from
the value of xxxx.

24 years agoUpdate.
Ulrich Drepper [Mon, 27 Dec 1999 21:50:29 +0000 (21:50 +0000)]
Update.

1999-12-17  Andreas Jaeger  <aj@suse.de>

* stdlib/Versions: Export __cxa_atexit and __cxa_finalize.

1999-12-16  Mark Mitchell  <mark@codesourcery.com>

* stdlib/Makefile (routines): Add cxa_atexit and cxa_finalize.
* stdlib/exit.h (flavor): Add ef_cxa.
(exit_function): Add cxa variant.
* stdlib/exit.c (exit): Handle ef_cxa exit functions.
* stdlib/cxa_atexit.c: New file.
* stdlib/cxa_finalize.c: New file.