]> sourceware.org Git - glibc.git/log
glibc.git
21 years agoUpdate.
Ulrich Drepper [Tue, 24 Sep 2002 04:19:03 +0000 (04:19 +0000)]
Update.

* iconv/iconv_prog.c (main): Provide an error message that identifies
the wrong encoding.

2002-09-22  Bruno Haible  <bruno@clisp.org>

* iconvdata/tscii.c: New file.
* iconvdata/testdata/TSCII: New file.
* iconvdata/testdata/TSCII..UTF8: New file.
* iconvdata/TSCII.precomposed: New file.
* iconvdata/TSCII.irreversible: New file.
* iconvdata/gconv-modules (TSCII): New module.
* iconvdata/Makefile (modules): Add TSCII.
(distribute): Add tscii.c.
* iconvdata/tst-table-from.c (try, utf8_decode, main): Double output
buffer size.
* iconvdata/tst-tables.sh: Add TSCII.
* iconvdata/TESTS: Add TSCII.

2002-09-22  Bruno Haible  <bruno@clisp.org>

Revert 2002-04-18 patch.
* iconvdata/euc-jisx0213.c (EMIT_SHIFT_TO_INIT, BODY for
FROM_DIRECTION): Make the FROM direction stateful again.
* iconvdata/shift_jisx0213.c (EMIT_SHIFT_TO_INIT, BODY for
FROM_DIRECTION): Likewise.

2002-09-22  Bruno Haible  <bruno@clisp.org>

21 years ago(sysdep_routines, shared-only-routines): Don't add divdi3 here.
Ulrich Drepper [Tue, 24 Sep 2002 00:05:38 +0000 (00:05 +0000)]
(sysdep_routines, shared-only-routines): Don't add divdi3 here.

21 years ago* iconvdata/tst-e2big.c: New file.
Roland McGrath [Mon, 23 Sep 2002 17:56:42 +0000 (17:56 +0000)]
* iconvdata/tst-e2big.c: New file.

* iconvdata/Makefile (tests): Add tst-e2big.

21 years ago* elf/Makefile (test-extras): Define this instead of test-srcs.
Roland McGrath [Mon, 23 Sep 2002 17:43:42 +0000 (17:43 +0000)]
* elf/Makefile (test-extras): Define this instead of test-srcs.

* Makerules (all-nonlib): Include $(test-extras) too.

21 years agounnecessary with stratcliff
Roland McGrath [Mon, 23 Sep 2002 04:13:42 +0000 (04:13 +0000)]
unnecessary with stratcliff

21 years ago* string/bug-stpncpy-offend.c: New file.
Roland McGrath [Mon, 23 Sep 2002 03:57:55 +0000 (03:57 +0000)]
* string/bug-stpncpy-offend.c: New file.

* string/Makefile (tests): Add it.

21 years ago* sysdeps/hppa/abort-instr.h: New file.
Roland McGrath [Mon, 23 Sep 2002 03:30:48 +0000 (03:30 +0000)]
* sysdeps/hppa/abort-instr.h: New file.

21 years ago* sysdeps/mach/hurd/Versions (ld: GLIBC_2.0): Remove duplicate entry.
Roland McGrath [Mon, 23 Sep 2002 03:22:49 +0000 (03:22 +0000)]
* sysdeps/mach/hurd/Versions (ld: GLIBC_2.0): Remove duplicate entry.

21 years ago* sysdeps/mach/hurd/dl-sysdep.c (_exit): Add alias __GI__exit.
Roland McGrath [Sun, 22 Sep 2002 20:55:21 +0000 (20:55 +0000)]
* sysdeps/mach/hurd/dl-sysdep.c (_exit): Add alias __GI__exit.

21 years ago* cppflags-iterator.mk (CPPFLAGS-$(cpp-src)): Append, not overwrite.
Roland McGrath [Sun, 22 Sep 2002 20:44:55 +0000 (20:44 +0000)]
* cppflags-iterator.mk (CPPFLAGS-$(cpp-src)): Append, not overwrite.

21 years ago2002-09-22 Andreas Schwab <schwab@suse.de>
Roland McGrath [Sun, 22 Sep 2002 20:44:43 +0000 (20:44 +0000)]
2002-09-22  Andreas Schwab  <schwab@suse.de>

* cppflags-iterator.mk (CPPFLAGS-$(cpp-src)): Append, not overwrite.

21 years ago* sysdeps/m68k/fpu/bits/mathinline.h (isgreater, isgreaterequal)
Andreas Schwab [Sun, 22 Sep 2002 16:48:29 +0000 (16:48 +0000)]
* sysdeps/m68k/fpu/bits/mathinline.h (isgreater, isgreaterequal)

(isless, islessequal, islessgreater, isunordered) [GCC >= 3.1]:
Use GCC builtins.

21 years ago* sysdeps/m68k/fpu/bits/mathinline.h (isgreater, isgreaterequal)
Andreas Schwab [Sun, 22 Sep 2002 16:47:55 +0000 (16:47 +0000)]
* sysdeps/m68k/fpu/bits/mathinline.h (isgreater, isgreaterequal)

(isless, islessequal, islessgreater, isunordered) [GCC >= 3.1]:
Use GCC builtins.

21 years ago* sysdeps/unix/sysv/linux/i386/dl-procinfo.h (_DL_HWCAP_PLATFORM):
Roland McGrath [Sat, 21 Sep 2002 21:14:22 +0000 (21:14 +0000)]
* sysdeps/unix/sysv/linux/i386/dl-procinfo.h (_DL_HWCAP_PLATFORM):

Correct the value so it covers all platforms, and is computed
from _DL_PLATFORMS_COUNT rather than hard-wired.
From Andrew Suffield <asuffield@debian.org>.

21 years ago2002-09-21 Roland McGrath <roland@redhat.com>
Roland McGrath [Sat, 21 Sep 2002 21:14:11 +0000 (21:14 +0000)]
2002-09-21  Roland McGrath  <roland@redhat.com>

* sysdeps/unix/sysv/linux/i386/dl-procinfo.h (_DL_HWCAP_PLATFORM):
Correct the value so it covers all platforms, and is computed
from _DL_PLATFORMS_COUNT rather than hard-wired.
From Andrew Suffield <asuffield@debian.org>.

21 years agoUpdate.
Ulrich Drepper [Sat, 21 Sep 2002 05:54:00 +0000 (05:54 +0000)]
Update.

* sysdeps/unix/sysv/linux/internal_statvfs.c: Likewise.
* sysdeps/unix/sysv/linux/statvfs.c: Include <stdio_ext.h>.
* sysdeps/unix/sysv/linux/fstatvfs.c: Likewise.

21 years agoUpdate.
Ulrich Drepper [Sat, 21 Sep 2002 05:30:10 +0000 (05:30 +0000)]
Update.

* sysdeps/unix/sysv/linux/getsysstats.c (get_proc_path): Avoid
locking when using mount tab file.

21 years agoUpdate.
Ulrich Drepper [Sat, 21 Sep 2002 00:30:44 +0000 (00:30 +0000)]
Update.

2002-09-20  Ulrich Drepper  <drepper@redhat.com>

* elf/dl-init.c (_dl_init): Fix test of the size of the
preinit_array section.
(call_init): Optimize access to DT_INIT_ARRAY entry a bit.
Reported by Brian Cabral <cabral@ikuni.com>.

21 years ago(_dl_init): Fix test of the size of the preinit_array section. (call_init): Optimize...
Ulrich Drepper [Fri, 20 Sep 2002 23:56:18 +0000 (23:56 +0000)]
(_dl_init): Fix test of the size of the preinit_array section. (call_init): Optimize access to DT_INIT_ARRAY entry a bit.

21 years ago* sysdeps/powerpc/sysdep.h: Remove powerpc32 specific macros.
Roland McGrath [Fri, 20 Sep 2002 23:46:03 +0000 (23:46 +0000)]
* sysdeps/powerpc/sysdep.h: Remove powerpc32 specific macros.

* sysdeps/powerpc/powerpc32/sysdep.h: New file.  Define powerpc32
specific macros copied from sysdeps/powerpc/sysdep.h.
* sysdeps/powerpc/powerpc64/sysdep.h: New file.  Define powerpc64
specific macros.
* sysdeps/unix/powerpc/sysdep.h: Include <bits/wordsize.h>.
[__WORDSIZE==64]: Include sysdeps/powerpc/powerpc64/sysdep.h.
[!__WORDSIZE==64]: Include sysdeps/powerpc/powerpc32/sysdep.h.

21 years ago* intl/dcigettext.c (DCIGETTEXT): Restore errno only right before
Roland McGrath [Fri, 20 Sep 2002 23:25:36 +0000 (23:25 +0000)]
* intl/dcigettext.c (DCIGETTEXT): Restore errno only right before

returning.

21 years ago* sysdeps/generic/utmp-equal.h: New file, extracted from utmp_file.c.
Roland McGrath [Fri, 20 Sep 2002 22:07:20 +0000 (22:07 +0000)]
* sysdeps/generic/utmp-equal.h: New file, extracted from utmp_file.c.

* sysdeps/generic/utmp_file.c (setutent_file): Invalidate last_entry
also on platforms with !HAVE_UT_TYPE.
(proc_utmp_eq): Remove function.
(internal_getut_r, pututline_file): Call __utmp_equal instead.

2002-09-20  Bruno Haible  <bruno@clisp.org>

* abi-tags: Add support for FreeBSD with ABI OS value 3.
* elf/cache.c (print_entry): Support the GNU/FreeBSD ABI tag.

21 years ago* sysdeps/generic/gmp-mparam.h: Include <bits/wordsize.h>.
Roland McGrath [Fri, 20 Sep 2002 21:49:26 +0000 (21:49 +0000)]
* sysdeps/generic/gmp-mparam.h: Include <bits/wordsize.h>.

(BITS_PER_MP_LIMB, BYTES_PER_MP_LIMB, BITS_PER_LONGINT): Define in
terms of __WORDSIZE.
* sysdeps/x86_64/gmp-mparam.h: File removed.
* sysdeps/sparc/gmp-mparam.h: File removed.
* sysdeps/mips/mips64/gmp-mparam.h: File removed.
* sysdeps/ia64/gmp-mparam.h: File removed.
* sysdeps/alpha/gmp-mparam.h: File removed.

21 years ago* sysdeps/powerpc/elf/libc-start.c: Use long in place of int for argc
Roland McGrath [Fri, 20 Sep 2002 21:39:29 +0000 (21:39 +0000)]
* sysdeps/powerpc/elf/libc-start.c: Use long in place of int for argc

load, so as to work on both 32-bit and 64-bit.  Remove unnecessary
casts.  Align __libc_stack_end to 8 bytes.

2002-09-20  Roland McGrath  <roland@redhat.com>

* sysdeps/powerpc/fpu/s_lrint.c: Use strong_alias/weak_alias macros
instead of asm for lrintf, __lrintf aliases.

* sysdeps/powerpc/fpu/s_lrint.c (__lrint): Change union long array to
int array for 32-/64-bit compatibility.
From Steven Munroe  <sjmunroe@us.ibm.com>.

21 years ago* sysdeps/generic/ifreq.h (__if_nextreq): New function.
Roland McGrath [Fri, 20 Sep 2002 20:34:06 +0000 (20:34 +0000)]
* sysdeps/generic/ifreq.h (__if_nextreq): New function.

* sysdeps/unix/sysv/linux/ifreq.h (__if_nextreq): New function.
* sysdeps/mach/hurd/ifreq.h (__if_nextreq): New function.
* sysdeps/gnu/ifaddrs.c (getifaddrs): Use __if_nextreq
for iterating through the list of interfaces.
* resolv/res_hconf.c (_res_hconf_reorder_addrs): Likewise.

* sysdeps/unix/grantpt.c (pts_name): Set errno when __ptsname_r fails.
Reported by Bruno Haible <bruno@clisp.org>.

21 years ago* sysdeps/unix/bsd/bsd4.4/isatty.c: New file.
Roland McGrath [Fri, 20 Sep 2002 20:18:24 +0000 (20:18 +0000)]
* sysdeps/unix/bsd/bsd4.4/isatty.c: New file.

* sysdeps/unix/bsd/isatty.c (__isatty): Don't save and restore errno.
* sysdeps/unix/bsd/ptsname.c (__ptsname_r): Return errno value from
isatty unmodified.  Reported by Bruno Haible <bruno@clisp.org>.

21 years ago* sysdeps/powerpc/bits/setjmp.h [__WORDSIZE]: Add 64-bit jmpbuf.
Roland McGrath [Fri, 20 Sep 2002 20:06:45 +0000 (20:06 +0000)]
* sysdeps/powerpc/bits/setjmp.h [__WORDSIZE]: Add 64-bit jmpbuf.

* sysdeps/powerpc/bits/wordsize.h: New file.
* sysdeps/powerpc/fpu/bits/mathinline.h (lrint, lrintf): Change long
array to int array for 32-/64-bit compatibility.

2002-09-20  Roland McGrath  <roland@redhat.com>

* login/programs/utmpdump.c: Don't include <error.h>, <errno.h>.

* sysdeps/generic/utimes.c (__utimes): Don't check TVP for null.
Reported by Bruno Haible <bruno@clisp.org>.

* sysdeps/generic/ifreq.h (__ifreq): Compute termination condition
before doubling RQ_LEN.
* sysdeps/unix/sysv/linux/ifreq.h (__ifreq): Likewise.
Reported by Bruno Haible <bruno@clisp.org>.

2002-09-18  Bruno Haible  <bruno@clisp.org>

* login/logout.c (logout): Don't assume ut_time has the same size as
a time_t.
* login/logwtmp.c (logwtmp): Likewise.

* sysdeps/pthread/configure: New file, moved here from
linuxthreads/sysdeps/unix/sysv/linux/configure.

21 years ago2002-09-18 Bruno Haible <bruno@clisp.org>
Roland McGrath [Fri, 20 Sep 2002 20:01:39 +0000 (20:01 +0000)]
2002-09-18  Bruno Haible  <bruno@clisp.org>

* login/logout.c (logout): Don't assume ut_time has the same size as
a time_t.
* login/logwtmp.c (logwtmp): Likewise.

21 years agoUpdate.
Ulrich Drepper [Fri, 20 Sep 2002 04:43:33 +0000 (04:43 +0000)]
Update.

* sysdeps/unix/sysv/linux/_exit.c: Include <errno.h>.
(_exit): Don't use ABORT_INSTRUCTION if it is not defined.
Reported by Glen Nakamura <glen@imodulo.com>.

21 years agoUpdate.
Ulrich Drepper [Fri, 20 Sep 2002 04:21:23 +0000 (04:21 +0000)]
Update.

2002-09-19  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/_exit.c (_exit): Don't use ABORT_INSTRUCTION
if it is not defined.  Reported by Glen Nakamura <glen@imodulo.com>.

21 years ago(_exit): Don't use ABORT_INSTRUCTION if it is not defined.
Ulrich Drepper [Fri, 20 Sep 2002 04:14:30 +0000 (04:14 +0000)]
(_exit): Don't use ABORT_INSTRUCTION if it is not defined.

21 years ago* sysdeps/mach/hurd/fork.c (__fork): Do not free the signal
Roland McGrath [Fri, 20 Sep 2002 03:31:58 +0000 (03:31 +0000)]
* sysdeps/mach/hurd/fork.c (__fork): Do not free the signal

thread's sigstate data structure if it has been allocated.

21 years ago* include/libc-symbols.h [HAVE_ASM_SET_DIRECTIVE]
Roland McGrath [Thu, 19 Sep 2002 22:24:08 +0000 (22:24 +0000)]
* include/libc-symbols.h [HAVE_ASM_SET_DIRECTIVE]

[! HAVE_ASM_GLOBAL_DOT_NAME] (__hidden_dot_def1): Fix typo'd name.

21 years ago2002-09-19 Roland McGrath <roland@redhat.com>
Roland McGrath [Thu, 19 Sep 2002 22:23:53 +0000 (22:23 +0000)]
2002-09-19  Roland McGrath  <roland@redhat.com>

* include/libc-symbols.h [HAVE_ASM_SET_DIRECTIVE]
[! HAVE_ASM_GLOBAL_DOT_NAME] (__hidden_dot_def1): Fix typo'd name.

21 years agoUpdate.
Ulrich Drepper [Thu, 19 Sep 2002 06:50:30 +0000 (06:50 +0000)]
Update.

2002-09-19  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/wordsize-32/Makefile: New file.
* sysdeps/arm/Makefile: Removed.
* sysdeps/i386/Makefile (sysdep_routines, shared-only-routines):
Don't add divdi3 here.
* sysdeps/m68k/Makefile: Likewise.
* sysdeps/powerpc/powerpc32/Makefile: Likewise.
* sysdeps/sh/Makefile: Likewise.
* sysdeps/s390/s390-32/Makefile: Likewise.

21 years agoUpdate.
Ulrich Drepper [Thu, 19 Sep 2002 06:36:54 +0000 (06:36 +0000)]
Update.

* sysdeps/powerpc/fpu/Dist: Move fprrest.S and fprsave.S to...
* sysdeps/powerpc/powerpc32/fpu/Dist: ...here.  New file.
* sysdeps/unix/sysv/linux/powerpc/Dist: Move kernel_stat.h to...
* sysdeps/unix/sysv/linux/powerpc/powerpc32/Dist: ...here.

* sysdeps/i386/Makefile: Remove obsolete db2 rules.

* sysdeps/unix/sysv/linux/Makefile: Add exit-thread.S.

* sysdeps/unix/sysv/linux/powerpc/Dist: Add ldd-rewrite.sh.

* sysdeps/unix/sysv/linux/powerpc/powerpc64/Dist: New file.

21 years agoUpdate
Ulrich Drepper [Thu, 19 Sep 2002 05:45:33 +0000 (05:45 +0000)]
Update

2002-09-18  Ulrich Drepper  <drepper@redhat.com>

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

21 years ago(VERSION): Bump to 2.2.94.
Ulrich Drepper [Thu, 19 Sep 2002 05:33:54 +0000 (05:33 +0000)]
(VERSION): Bump to 2.2.94.

21 years ago* locale/lc-ctype.c (_nl_postload_ctype): Add compat_symbol decls for
Roland McGrath [Wed, 18 Sep 2002 18:32:27 +0000 (18:32 +0000)]
* locale/lc-ctype.c (_nl_postload_ctype): Add compat_symbol decls for

the __ctype_* compat symbols, so the relocs generated bind to the
right versioned global symbol in the shared object.

* elf/do-rel.h (elf_dynamic_do_rel): Mask off 0x8000 bit (hidden flag)
from the value taken from the DT_VERSYM table.
* elf/dl-runtime.c (fixup, profile_fixup): Likewise.
* sysdeps/mips/dl-machine.h (__dl_runtime_resolve): Likewise.
(RESOLVE_GOTSYM): Likewise.

21 years ago* sysdeps/unix/sysv/linux/sigaction.c (__libc_sigaction):
Roland McGrath [Wed, 18 Sep 2002 17:46:12 +0000 (17:46 +0000)]
* sysdeps/unix/sysv/linux/sigaction.c (__libc_sigaction):

Add libc_hidden_def.
* sysdeps/unix/sysv/linux/arm/sigaction.c: Likewise.
* sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise.
* sysdeps/unix/sysv/linux/ia64/sigaction.c: Likewise.
* sysdeps/unix/sysv/linux/mips/sigaction.c: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-64/sigaction.c: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c: Likewise.
* sysdeps/unix/sysv/linux/x86_64/sigaction.c: Likewise.

21 years ago2002-09-18 Roland McGrath <roland@redhat.com>
Roland McGrath [Wed, 18 Sep 2002 17:45:54 +0000 (17:45 +0000)]
2002-09-18  Roland McGrath  <roland@redhat.com>

* sysdeps/unix/sysv/linux/sigaction.c (__libc_sigaction):
Add libc_hidden_def.
* sysdeps/unix/sysv/linux/arm/sigaction.c: Likewise.
* sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise.
* sysdeps/unix/sysv/linux/ia64/sigaction.c: Likewise.
* sysdeps/unix/sysv/linux/mips/sigaction.c: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-64/sigaction.c: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c: Likewise.
* sysdeps/unix/sysv/linux/x86_64/sigaction.c: Likewise.

21 years agoUpdate.
Ulrich Drepper [Wed, 18 Sep 2002 11:51:19 +0000 (11:51 +0000)]
Update.

* include/signal.h: Add libc_hidden_proto for __libc_sigaction.

21 years agoUpdate.
Ulrich Drepper [Wed, 18 Sep 2002 08:27:02 +0000 (08:27 +0000)]
Update.

* sysdeps/unix/sysv/linux/sigaction.c: If SIGCANCEL is defined
define sigaction and __sigaction as wrappers around
__libc_sigaction which rejects changing SIGCANCEL.
* sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise.

21 years agoUpdate.
Ulrich Drepper [Wed, 18 Sep 2002 07:33:20 +0000 (07:33 +0000)]
Update.

2002-09-18  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/i386/clone.S: Add support for SETTLS and
SETTID/CLEARTID.

* signal/allocrtsig.c: Move to...
* sysdeps/generic/allocrtsig.c: ...here.  New file.

21 years agoMoved to sysdeps/generic.
Ulrich Drepper [Wed, 18 Sep 2002 06:14:25 +0000 (06:14 +0000)]
Moved to sysdeps/generic.

21 years ago* elf/dl-lookup.c (_dl_debug_bindings): Print TLS lookups always.
Roland McGrath [Wed, 18 Sep 2002 01:18:08 +0000 (01:18 +0000)]
* elf/dl-lookup.c (_dl_debug_bindings): Print TLS lookups always.

* elf/elf.h (R_386_TLS_TPOFF, R_386_TLS_IE, R_386_TLS_GOTIE,
R_386_TLS_LE): Define.
(R_386_TLS_IE_32, R_386_TLS_LE_32, R_386_TLS_TPOFF32): Update
comments.
* sysdeps/i386/dl-machine.h (elf_machine_type_class): Return
ELF_RTYPE_CLASS_PLT for R_386_TLS_TPOFF.
(elf_machine_rel): Handle R_386_TLS_TPOFF.
(elf_machine_rela): Likewise.
Remove unnecessary RTLD_BOOTSTRAP #ifdefs.

21 years ago* malloc/Makefile ($(objpfx)memusagestat.o: sysincludes): Define
Roland McGrath [Wed, 18 Sep 2002 00:15:25 +0000 (00:15 +0000)]
* malloc/Makefile ($(objpfx)memusagestat.o: sysincludes): Define

file-specific variable override so it compiles properly when using
--with-headers.

* NEWS: Added item for powerpc64-linux port.

* include/libc-symbols.h [HAVE_ASM_GLOBAL_DOT_NAME]
(C_SYMBOL_DOT_NAME): Insure that C_SYMBOL_DOT_NAME works for
various gcc versions.  Dot names required for powerpc64.
[HAVE_ASM_GLOBAL_DOT_NAME] (_weak_extern): Add .weakext '.'ed symbol.
[HAVE_ASM_GLOBAL_DOT_NAME] (strong_alias): Add .global
C_SYMBOL_DOT_NAME(alias).
[HAVE_ASM_GLOBAL_DOT_NAME] (strong_data_alias): New macro. Same as
original strong_alias macro.
[HAVE_ASM_GLOBAL_DOT_NAME] (weak_alias): Add .weakext/.weak
C_SYMBOL_DOT_NAME(alias).
[HAVE_ASM_GLOBAL_DOT_NAME] (_symbol_version): Add .symver '.'ed name.
[HAVE_ASM_GLOBAL_DOT_NAME] (_default_symbol_version): Add .symver
'.'ed name.
Add comments on libc_hidden_data_def and libc_hidden_data_weak usage.
[HAVE_ASM_GLOBAL_DOT_NAME] (hidden_dot_def1): New macro.  Generate
.global C_SYMBOL_DOT_NAME(alias).  Otherwise an empty macro.
(hidden_def): Append hidden_dot_def1 macro to definition.
(hidden_ver): Append hidden_dot_def1 macro to definition.
(hidden_data_def): New macro.  Same as original hidden_def macro.
(hidden_data_ver): New macro.  Same as original hidden_ver macro.
[HAVE_ASM_GLOBAL_DOT_NAME] (hidden_dot_weak1): New macro.  Generate
.weakext C_SYMBOL_DOT_NAME(alias).  Otherwise an empty macro.
(hidden_weak): Append hidden_dot_weak1 macro to definition.
(hidden_data_weak): New macro.  Same as original hidden_weak macro.
[HAVE_ASM_GLOBAL_DOT_NAME] (HIDDEN_JUMPTARGET): Define as .__GI_name.
Otherwise defined as __GI_name.
(libc_hidden_data_def): New macro.  Use hidden_data_def.
(libc_hidden_data_weak): New macro.  Use hidden_data_weak.
(libc_hidden_data_ver): New macro.  Use hidden_data_ver.
(rtld_hidden_data_def): New macro.  Use hidden_data_def.
(rtld_hidden_data_weak): New macro.  Use hidden_data_weak.
(rtld_hidden_data_ver): New macro.  Use hidden_data_ver.
(libm_hidden_data_def): New macro.  Use hidden_data_def.
(libm_hidden_data_weak): New macro.  Use hidden_data_weak.
(libm_hidden_data_ver): New macro.  Use hidden_data_ver.
* inet/in6_addr.c: Replace libc_hidden_def with libc_hidden_data_def.

21 years agoPorted to PowerPC64 running Linux.
Roland McGrath [Tue, 17 Sep 2002 23:50:21 +0000 (23:50 +0000)]
Ported to PowerPC64 running Linux.

* sysdeps/powerpc/powerpc64/Dist: New file.
* sysdeps/powerpc/powerpc64/Implies: New file.
* sysdeps/powerpc/powerpc64/Makefile: New file.
* sysdeps/powerpc/powerpc64/__longjmp.S: New file.
* sysdeps/powerpc/powerpc64/atomicity.h: New file.
* sysdeps/powerpc/powerpc64/backtrace.c: New file.
* sysdeps/powerpc/powerpc64/bp-asm.h: New file.
* sysdeps/powerpc/powerpc64/bsd-_setjmp.S: New file.
* sysdeps/powerpc/powerpc64/bsd-setjmp.S: New file.
* sysdeps/powerpc/powerpc64/dl-dtprocnum.h: New file.
* sysdeps/powerpc/powerpc64/dl-lookupcfg.h: New file.
* sysdeps/powerpc/powerpc64/dl-machine.c: New file.
* sysdeps/powerpc/powerpc64/dl-machine.h: New file.
* sysdeps/powerpc/powerpc64/memset.S: New file.
* sysdeps/powerpc/powerpc64/ppc-mcount.S: New file.
* sysdeps/powerpc/powerpc64/register-dump.h: New file.
* sysdeps/powerpc/powerpc64/setjmp.S: New file.
* sysdeps/powerpc/powerpc64/stpcpy.S: New file.
* sysdeps/powerpc/powerpc64/strchr.S: New file.
* sysdeps/powerpc/powerpc64/strcmp.S: New file.
* sysdeps/powerpc/powerpc64/strcpy.S: New file.
* sysdeps/powerpc/powerpc64/strlen.S: New file.
* sysdeps/powerpc/powerpc64/elf/bzero.S: New file.
* sysdeps/powerpc/powerpc64/elf/start.S: New file.
* sysdeps/powerpc/powerpc64/fpu/s_copysign.S: New file.
* sysdeps/powerpc/powerpc64/fpu/s_copysignf.S: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions: New File.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/glob64.c: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/syscalls.list: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h: New file.

21 years ago2002-09-17 Steven Munroe <sjmunroe@us.ibm.com>
Roland McGrath [Tue, 17 Sep 2002 23:50:03 +0000 (23:50 +0000)]
2002-09-17  Steven Munroe  <sjmunroe@us.ibm.com>

Ported to PowerPC64 running Linux.
* sysdeps/powerpc/powerpc64/Dist: New file.
* sysdeps/powerpc/powerpc64/Implies: New file.
* sysdeps/powerpc/powerpc64/Makefile: New file.
* sysdeps/powerpc/powerpc64/__longjmp.S: New file.
* sysdeps/powerpc/powerpc64/atomicity.h: New file.
* sysdeps/powerpc/powerpc64/backtrace.c: New file.
* sysdeps/powerpc/powerpc64/bp-asm.h: New file.
* sysdeps/powerpc/powerpc64/bsd-_setjmp.S: New file.
* sysdeps/powerpc/powerpc64/bsd-setjmp.S: New file.
* sysdeps/powerpc/powerpc64/dl-dtprocnum.h: New file.
* sysdeps/powerpc/powerpc64/dl-lookupcfg.h: New file.
* sysdeps/powerpc/powerpc64/dl-machine.c: New file.
* sysdeps/powerpc/powerpc64/dl-machine.h: New file.
* sysdeps/powerpc/powerpc64/memset.S: New file.
* sysdeps/powerpc/powerpc64/ppc-mcount.S: New file.
* sysdeps/powerpc/powerpc64/register-dump.h: New file.
* sysdeps/powerpc/powerpc64/setjmp.S: New file.
* sysdeps/powerpc/powerpc64/stpcpy.S: New file.
* sysdeps/powerpc/powerpc64/strchr.S: New file.
* sysdeps/powerpc/powerpc64/strcmp.S: New file.
* sysdeps/powerpc/powerpc64/strcpy.S: New file.
* sysdeps/powerpc/powerpc64/strlen.S: New file.
* sysdeps/powerpc/powerpc64/elf/bzero.S: New file.
* sysdeps/powerpc/powerpc64/elf/start.S: New file.
* sysdeps/powerpc/powerpc64/fpu/s_copysign.S: New file.
* sysdeps/powerpc/powerpc64/fpu/s_copysignf.S: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions: New File.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/glob64.c: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/syscalls.list: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h: New file.

21 years agoUpdate.
Ulrich Drepper [Tue, 17 Sep 2002 18:45:41 +0000 (18:45 +0000)]
Update.

* include/libc-symbols.h: Change *hidden_proto macros to accept
option parameters and pass those to the attribute definition.
* include/unistd.h (_exit): Add __noreturn__ to libc_hidden_proto call.

21 years agoUpdate.
Ulrich Drepper [Tue, 17 Sep 2002 18:00:04 +0000 (18:00 +0000)]
Update.

* include/unistd.h: Declare __libc_pause.

21 years agoUpdate.
Ulrich Drepper [Tue, 17 Sep 2002 17:06:49 +0000 (17:06 +0000)]
Update.

2002-09-17  Ulrich Drepper  <drepper@redhat.com>

* include/sys/socket.h: Declare __libc_send, __libc_recv,
__libc_sendto, __libc_sendmsg, __libc_recvmsg, and __libc_accept.

* include/unistd.h: Declare __libc_fork.

21 years agoDeclare __libc_fork.
Ulrich Drepper [Tue, 17 Sep 2002 16:55:36 +0000 (16:55 +0000)]
Declare __libc_fork.

21 years ago* sunrpc/xcrypt.c (passwd2des_internal): Renamed fom passwd2des.
Roland McGrath [Tue, 17 Sep 2002 10:58:17 +0000 (10:58 +0000)]
* sunrpc/xcrypt.c (passwd2des_internal): Renamed fom passwd2des.

(passwd2des): Define it as an alias.
(xencrypt, xdecrypt): Call passwd2des_internal instead of passwd2des.

2002-09-12  Bruno Haible  <bruno@clisp.org>

* include/sys/sysctl.h (__sysctl): Add libc_hidden_proto.
* sysdeps/unix/sysv/linux/sysctl.c (__sysctl): Add libc_hidden_def.

* include/rpc/xdr.h (xdrstdio_create): Add libc_hidden_proto.
* sunrpc/xdr_stdio.c (xdrstdio_create): Add libc_hidden_def.

21 years ago* sysdeps/sparc/sparc32/fpu/libm-test-ulps: Regenerate.
Roland McGrath [Tue, 17 Sep 2002 08:01:17 +0000 (08:01 +0000)]
* sysdeps/sparc/sparc32/fpu/libm-test-ulps: Regenerate.

21 years ago* sysdeps/unix/sysv/linux/kernel-features.h [__powerpc64__]
Roland McGrath [Tue, 17 Sep 2002 07:53:26 +0000 (07:53 +0000)]
* sysdeps/unix/sysv/linux/kernel-features.h [__powerpc64__]

(__ASSUME_TRUNCATE64_SYSCALL, __ASSUME_STAT64_SYSCALL, __ASSUME_IPC64,
__ASSUME_FCNTL64, __ASSUME_MMAP2_SYSCALL): Don't define these.
PowerPC64 does not have separate 64-bit syscalls.

21 years ago* sysdeps/unix/sysv/linux/powerpc/mmap64.c (__mmap64): Add a cast.
Roland McGrath [Tue, 17 Sep 2002 06:56:24 +0000 (06:56 +0000)]
* sysdeps/unix/sysv/linux/powerpc/mmap64.c (__mmap64): Add a cast.

* sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h (INLINE_SYSCALL):
New macro.

* elf/rtld.c [HP_TIMING_NONAVAIL]: Fix last change for this case.

21 years ago* include/unistd.h: Uncomment libc_hidden_proto for _exit.
Roland McGrath [Tue, 17 Sep 2002 05:42:29 +0000 (05:42 +0000)]
* include/unistd.h: Uncomment libc_hidden_proto for _exit.

* sysdeps/mach/hurd/_exit.c: Add libc_hidden_def.
* sysdeps/generic/_exit.c: Likewise.

2002-09-12  Jakub Jelinek  <jakub@redhat.com>

* elf/rtld.c (struct dl_start_final_info): New.
(_dl_start_final): Change second argument to struct
dl_start_final_info *.  Set start_time from info.
(_dl_start): Remove bootstrap_map variable, add info.
Define bootstrap_map as macro.  If not DONT_USE_BOOTSTRAP_MAP,
store HP_TIMING_NOW result into info.start_time.

21 years ago* sysdeps/unix/sysv/linux/sparc/sparc64/Makefile: Move...
Roland McGrath [Tue, 17 Sep 2002 01:47:48 +0000 (01:47 +0000)]
* sysdeps/unix/sysv/linux/sparc/sparc64/Makefile: Move...

* sysdeps/unix/sysv/linux/sparc/Makefile: ...here.
Replace /usr/lib/crt[in].o with crt[in].o too.

21 years ago2002-09-12 Jakub Jelinek <jakub@redhat.com>
Roland McGrath [Tue, 17 Sep 2002 01:47:39 +0000 (01:47 +0000)]
2002-09-12  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/sparc/sparc64/Makefile: Move...
* sysdeps/unix/sysv/linux/sparc/Makefile: ...here.
Replace /usr/lib/crt[in].o with crt[in].o too.

21 years agoHungarian translations for glibc.
Ulrich Drepper [Mon, 16 Sep 2002 17:33:32 +0000 (17:33 +0000)]
Hungarian translations for glibc.

21 years ago* sysdeps/unix/sysv/linux/_exit.c: Add libc_hidden_def and weak_alias
Roland McGrath [Mon, 16 Sep 2002 04:52:51 +0000 (04:52 +0000)]
* sysdeps/unix/sysv/linux/_exit.c: Add libc_hidden_def and weak_alias

to _Exit.
* sysdeps/unix/sysv/linux/i386/_exit.S: Likewise.

21 years ago2002-09-16 Andreas Jaeger <aj@suse.de>
Roland McGrath [Mon, 16 Sep 2002 04:52:39 +0000 (04:52 +0000)]
2002-09-16  Andreas Jaeger  <aj@suse.de>

* sysdeps/unix/sysv/linux/_exit.c: Add libc_hidden_def and weak_alias
to _Exit.
* sysdeps/unix/sysv/linux/i386/_exit.S: Likewise.

21 years agoUpdate.
Ulrich Drepper [Sun, 15 Sep 2002 18:31:23 +0000 (18:31 +0000)]
Update.

2002-09-15  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

* sysdeps/powerpc/abort-instr.h: New file.

21 years agoUpdate.
Ulrich Drepper [Sun, 15 Sep 2002 05:47:13 +0000 (05:47 +0000)]
Update.

* sysdeps/generic/libc-start.c (__libc_start_main): Remove bogus
comment.

* sysdeps/generic/libc-start.c (__libc_start_main): Remove dummy_addr.

21 years agoUpdate.
Ulrich Drepper [Sun, 15 Sep 2002 04:25:03 +0000 (04:25 +0000)]
Update.

* test-skeleton.c (main): Provide more information in case waitpid
fails.

21 years agoUpdate.
Ulrich Drepper [Sun, 15 Sep 2002 02:37:32 +0000 (02:37 +0000)]
Update.

2002-09-14  Ulrich Drepper  <drepper@redhat.com>

* include/unistd.h: Declare __exit_thread.
* sysdeps/generic/libc-start.c: Remove dummy_addr.
Wrap call to main in setjmp if HAVE_CANCELBUF is defined.
* sysdeps/unix/sysv/linux/exit-thread.S: New file.
* sysdeps/unix/sysv/linux/_exit.c: New file.
* sysdeps/unix/sysv/linux/i386/_exit.S: New file.
* sysdeps/unix/sysv/linux/Makefile [subdir==posix] (sysdep_routines):
Add exit-thread.

* configure.in: Add dl_iterate_phdr to test using -nostdlib.

21 years agoDefine dl_iterate_phdr to test which uses -nostdlib.
Ulrich Drepper [Sun, 15 Sep 2002 02:20:14 +0000 (02:20 +0000)]
Define dl_iterate_phdr to test which uses -nostdlib.

21 years ago* sysdeps/i386/dl-machine.h (elf_machine_rel)
Roland McGrath [Sat, 14 Sep 2002 09:17:58 +0000 (09:17 +0000)]
* sysdeps/i386/dl-machine.h (elf_machine_rel)

(case R_386_TLS_DTPMOD32): Don't use addend.
[case R_386_TLS_TPOFF32]: Remove redundant SYM_MAP != NULL check.
(elf_machine_rela): Add support for TLS relocs.

21 years ago* Makefile (manual/%): Add this pattern target to the iconvdata/% rule.
Roland McGrath [Sat, 14 Sep 2002 09:10:11 +0000 (09:10 +0000)]
* Makefile (manual/%): Add this pattern target to the iconvdata/% rule.

21 years ago* stdlib/longlong.h [_ARCH_PPC && W_TYPE_SIZE!=32]: Add powerpc64
Roland McGrath [Sat, 14 Sep 2002 09:07:12 +0000 (09:07 +0000)]
* stdlib/longlong.h [_ARCH_PPC && W_TYPE_SIZE!=32]: Add powerpc64

specific asm macros for multiple percision integer math.

21 years ago* sysdeps/generic/ldconfig.h (FLAG_POWERPC_LIB64) New macro.
Roland McGrath [Sat, 14 Sep 2002 09:00:42 +0000 (09:00 +0000)]
* sysdeps/generic/ldconfig.h (FLAG_POWERPC_LIB64) New macro.

* elf/cache.c (print_entry): Add case for FLAG_POWERPC_LIB64.
Remove per-machine conditionals for FLAG_* cases.
* sysdeps/unix/sysv/linux/powerpc/ldconfig.h: New file.
* sysdeps/unix/sysv/linux/powerpc/readelflib.c: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/dl-cache.h: New file.

21 years ago2002-09-10 Alan Modra <amodra@bigpond.net.au>
Roland McGrath [Sat, 14 Sep 2002 08:55:27 +0000 (08:55 +0000)]
2002-09-10  Alan Modra <amodra@bigpond.net.au>

* csu/gmon-start.c [!TEXT_START]: Define TEXT_START if not already
defined in entry.h.
(__gmon_start__) [!ENTRY_POINT_DECL]: Use TEXT_START macro to obtain
lowest address for profiling in  __monstartup call.
* sysdeps/powerpc/powerpc64/elf/entry.h: New file.

21 years ago* sysdeps/unix/sysv/linux/pread.c: __NR_pread64 may be defined
Roland McGrath [Sat, 14 Sep 2002 08:32:37 +0000 (08:32 +0000)]
* sysdeps/unix/sysv/linux/pread.c: __NR_pread64 may be defined

instead of __NR_pread.
* sysdeps/unix/sysv/linux/pread64.c: Likewise.
* sysdeps/unix/sysv/linux/pwrite.c: __NR_pwrite64 may be defined
instead of __NR_pwrite.
* sysdeps/unix/sysv/linux/pwrite64.c: Likewise.

21 years ago* manual/libc.texinfo: @ifinfo -> @ifnottex around copyright notice.
Roland McGrath [Fri, 13 Sep 2002 19:43:03 +0000 (19:43 +0000)]
* manual/libc.texinfo: @ifinfo -> @ifnottex around copyright notice.

21 years ago2002-09-13 Roland McGrath <roland@redhat.com>
Roland McGrath [Fri, 13 Sep 2002 19:42:50 +0000 (19:42 +0000)]
2002-09-13  Roland McGrath  <roland@redhat.com>

* manual/libc.texinfo: @ifinfo -> @ifnottex around copyright notice.

21 years agoUpdate.
Andreas Jaeger [Fri, 13 Sep 2002 07:12:45 +0000 (07:12 +0000)]
Update.

2002-09-13  Andreas Jaeger  <aj@suse.de>

* sysdeps/unix/sysv/linux/mips/syscalls.list: Add readahead
syscall.  Patch by Guido Guenther <agx@sigxcpu.org>.

21 years agoAdd readahead syscall.
Andreas Jaeger [Fri, 13 Sep 2002 07:12:28 +0000 (07:12 +0000)]
Add readahead syscall.

21 years agoUpdate.
Ulrich Drepper [Thu, 12 Sep 2002 19:11:14 +0000 (19:11 +0000)]
Update.

2002-09-12  Ulrich Drepper  <drepper@redhat.com>

* elf/elf.h: Correct DT_LOOS and DT_HIOS values.

2002-09-10  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/powerpc/fpu/s_isnan.c: #undef __isnanf and isnanf after
reading the headers.

21 years agoCorrect DT_LOOS and DT_HIOS values.
Ulrich Drepper [Thu, 12 Sep 2002 18:56:23 +0000 (18:56 +0000)]
Correct DT_LOOS and DT_HIOS values.

21 years ago* elf/rtld.c (_dl_start_final): Move _begin, _end decls outside the fn.
Roland McGrath [Thu, 12 Sep 2002 10:12:33 +0000 (10:12 +0000)]
* elf/rtld.c (_dl_start_final): Move _begin, _end decls outside the fn.

(_dl_start) [DONT_USE_BOOTSTRAP_MAP]: Use &_begin instead of l_addr to
find the ELF header.

21 years ago* elf/rtld.c (dl_main) [USE_TLS]: Adjust l_tls_initimage of main
Roland McGrath [Thu, 12 Sep 2002 09:15:22 +0000 (09:15 +0000)]
* elf/rtld.c (dl_main) [USE_TLS]: Adjust l_tls_initimage of main

executable if needed, in case it's actually a shared object.

21 years ago* elf/dl-load.c (_dl_map_object_from_fd): Use l_addr instead of
Roland McGrath [Thu, 12 Sep 2002 05:16:00 +0000 (05:16 +0000)]
* elf/dl-load.c (_dl_map_object_from_fd): Use l_addr instead of

l_map_start to adjust l_tls_initimage.

21 years ago* nss/getnssent_r.c (__nss_getent_r): Use EAGAIN instead of errno
Roland McGrath [Thu, 12 Sep 2002 02:58:43 +0000 (02:58 +0000)]
* nss/getnssent_r.c (__nss_getent_r): Use EAGAIN instead of errno

when using h_errno and it's not set to NETDB_INTERNAL.
* nss/getXXbyYY_r.c [NEED_H_ERRNO]: Likewise.

* Makefile ($(common-objpfx)testrun.sh): New target.
(others): Depend on it.
(postclean-generated): Append it.

21 years ago* nss/bug-erange.c: New file.
Roland McGrath [Thu, 12 Sep 2002 01:44:33 +0000 (01:44 +0000)]
* nss/bug-erange.c: New file.

* nss/Makefile (tests): Add it.

21 years ago* nss/getXXbyYY_r.c (INTERNAL (REENTRANT_NAME)): Return errno
Roland McGrath [Thu, 12 Sep 2002 01:38:22 +0000 (01:38 +0000)]
* nss/getXXbyYY_r.c (INTERNAL (REENTRANT_NAME)): Return errno

instead of always EAGAIN when status is NSS_STATUS_TRYAGAIN.

21 years ago* sysdeps/generic/dl-environ.c (unsetenv): Redo last fix without
Roland McGrath [Wed, 11 Sep 2002 22:16:50 +0000 (22:16 +0000)]
* sysdeps/generic/dl-environ.c (unsetenv): Redo last fix without

strncmp, keeps the code smaller for a non-performance-critical case.

21 years ago* sysdeps/generic/dl-environ.c (unsetenv): Rewritten using strncmp,
Roland McGrath [Wed, 11 Sep 2002 22:04:32 +0000 (22:04 +0000)]
* sysdeps/generic/dl-environ.c (unsetenv): Rewritten using strncmp,

no longer wrongly matches arbitrary prefixes of NAME.
Reported by Jakub Jelinek <jakub@redhat.com>.

2002-09-11  Jakub Jelinek  <jakub@redhat.com>

* posix/bug-regex11.c (tests): New array.
(main): Rewritten to run more different tests.

* nscd/Makefile (CPPFLAGS-nscd, CPPFLAGS-nscd_conf, CPPFLAGS-dbg_log)
(CPPFLAGS-connections, CPPFLAGS-hstcache): Variables removed.
Instead, catch all of $(nscd-modules) via cppflags-iterator.mk.

21 years ago* sysdeps/powerpc/fpu/s_isnan.c: Do macro hackery on __GI___isnanf as
Roland McGrath [Tue, 10 Sep 2002 22:52:43 +0000 (22:52 +0000)]
* sysdeps/powerpc/fpu/s_isnan.c: Do macro hackery on __GI___isnanf as

well so we don't get it declared by include/math.h's hidden_proto.
Then do hidden_proto for __isnanf locally so hidden_def works right.

21 years ago* posix/bug-regex5.c (main): Use `union locale_data_value' rather than
Roland McGrath [Tue, 10 Sep 2002 22:35:54 +0000 (22:35 +0000)]
* posix/bug-regex5.c (main): Use `union locale_data_value' rather than

a cast to turn nl_langinfo return value into an integer.

21 years ago2002-09-10 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 10 Sep 2002 22:35:39 +0000 (22:35 +0000)]
2002-09-10  Roland McGrath  <roland@redhat.com>

* posix/bug-regex5.c (main): Use `union locale_data_value' rather than
a cast to turn nl_langinfo return value into an integer.

21 years ago#undef __isnanf and isnanf after reading the headers.
Ulrich Drepper [Tue, 10 Sep 2002 19:00:15 +0000 (19:00 +0000)]
#undef __isnanf and isnanf after reading the headers.

21 years agoUpdate.
Ulrich Drepper [Tue, 10 Sep 2002 18:40:35 +0000 (18:40 +0000)]
Update.

2002-09-10  Isamu Hasegawa  <isamu@yamato.ibm.com>

* posix/regexec.c (build_trtable): Fix the destination of
newline to prevent wrong states from overwriting.
Append break statements to optimization.

2002-09-10  Isamu Hasegawa  <isamu@yamato.ibm.com>

* posix/regcomp.c: Wrap #include wchar.h and wctype.h in #if.
(build_range_exp): Add castings to strlen invocations.
(build_collating_symbol): Restore the type of characters from "char"
to "unsigned char", and supplement castings.
(build_collating_symbol): Likewise.
(build_equiv_class): Likewise.
(build_charclass): Likewise.
(seek_collating_symbol_entry): Likewise.
(parse_bracket_exp): Likewise.
(build_word_op): Supplement a casting.
* posix/regex_internal.c: Wrap #include wchar.h and wctype.h in #if.
(re_string_allocate): Fix castings.
(re_string_construct): Likewise.
(re_string_construct_common): Likewise.
(re_string_realloc_buffers): Likewise.
(build_wcs_buffer): Likewise.
(build_wcs_upper_buffer): Likewise.
(re_string_skip_chars): Likewise.
(re_string_reconstruct): Likewise.
* posix/regex_internal.h: Restore the type of characters in
re_string_t and bracket_elem_t from "char" to "unsigned char".
(re_string_elem_size_at): Fix castings.
* posix/regexec.c: Wrap #include wchar.h and wctype.h in #if.
(transit_state_bkref_loop): Restore the type of characters from
"char" to "unsigned char", and append a cast to "char*" pointer in
array subscript.
(check_node_accept_bytes): Likewise.
(find_collation_sequence_value): Likewise.

21 years agoWrap #include wchar.h and wctype.h in #if. (build_range_exp): Add castings to strlen...
Ulrich Drepper [Tue, 10 Sep 2002 17:39:58 +0000 (17:39 +0000)]
Wrap #include wchar.h and wctype.h in #if. (build_range_exp): Add castings to strlen invocations. (build_collating_symbol): Restore the type of characters from "char" to "unsigned char", and supplement castings. (build_collating_symbol): Likewise. (build_equiv_class): Likewise. (build_charclass): Likewise. (seek_collating_symbol_entry): Likewise. (parse_bracket_exp): Likewise. (build_word_op): Supplement a casting.

21 years agoUpdate
Andreas Jaeger [Tue, 10 Sep 2002 11:27:29 +0000 (11:27 +0000)]
Update

2002-09-10  Hartvig Ekner  <hartvige@mips.com>

* sysdeps/mips/memcpy.S: New file.
* sysdeps/mips/memset.S: New file.
* sysdeps/mips/fpu/e_sqrt.c:  New file.
* sysdeps/mips/fpu/e_sqrtf.c: New file.

* fpu/fclrexcpt.c: Cleaned up the FPU exception stuff - was not
functional before. Also removed all SHLIB_COMPAT stuff.
* fpu/fegetenv.c: Likewise.
* fpu/fesetenv.c:: Likewise.
* fpu/feupdateenv.c: Likewise.
* fpu/fgetexcptflg.c: Likewise.
* fpu/fraiseexcpt.c: Likewise.

* sysdeps/mips/fpu/fsetexcptflg.c: New file.

21 years agoMIPS specific optimizations.
Andreas Jaeger [Tue, 10 Sep 2002 11:23:00 +0000 (11:23 +0000)]
MIPS specific optimizations.

21 years agoUpdate.
Ulrich Drepper [Tue, 10 Sep 2002 01:40:26 +0000 (01:40 +0000)]
Update.

2002-09-09  Jakub Jelinek  <jakub@redhat.com>

* include/math.h (__finite_internal, __finitef_internal,
__finitel_internal, __isinf_internal, __isnan_internal): Remove.
(isfinite): Remove.
(__finite, __isinf, __isnan, __finitef, __isinff, __isnanf, __finitel,
__isinfl, __isnanl): Add hidden_proto.
(__fpclassify, __fpclassifyf, __fpclassifyl, __expm1l): Add
libm_hidden_proto.
* math/Makefile (libm-calls): Add s_isinf and s_isnan.
* stdio-common/printf_fp.c (__printf_fp): Remove INTUSE from
__is{inf,nan} calls.
* stdio-common/printf_size.c (printf_size): Likewise.
* sysdeps/generic/printf_fphex.c (__printf_fphex): Likewise.
* sysdeps/generic/s_ldexp.c (__ldexp): Likewise.
* sysdeps/generic/s_ldexpf.c (__ldexpf): Likewise.
* sysdeps/generic/s_ldexpl.c (__ldexpl): Likewise.
* sysdeps/generic/s_expm1l.c (__expm1l): Add libm_hidden_def.
* sysdeps/i386/fpu/s_finite.S (__finite_internal): Remove alias.
(__finite): Add hidden_def.
* sysdeps/i386/fpu/s_finitef.S (__finitef_internal): Remove alias.
(__finitef): Add hidden_def.
* sysdeps/i386/fpu/s_finitel.S (__finitel_internal): Remove alias.
(__finitel): Add hidden_def.
* sysdeps/i386/fpu/s_isinfl.c (__isinfl): Remove INTDEF.  Add
hidden_def.
* sysdeps/i386/fpu/s_isnanl.c (__isnanl): Likewise.
* sysdeps/i386/fpu/s_fpclassifyl.c (__fpclassifyl): Add
libm_hidden_def.
* sysdeps/i386/fpu/s_expm1l.S (__expm1l): Likewise.
* sysdeps/ieee754/dbl-64/s_finite.c (__finite): Remove INTDEF.  Add
hidden_def.
* sysdeps/ieee754/dbl-64/s_isinf.c (__isinf): Likewise.
(__isinfl): Remove INTDEF.
* sysdeps/ieee754/dbl-64/s_isnan.c (__isnan): Remove INTDEF.  Add
hidden_def.
(__isnanl): Remove INTDEF.
* sysdeps/ieee754/dbl-64/s_fpclassify.c (__fpclassify): Add
libm_hidden_def.
* sysdeps/ieee754/dbl-64/e_lgamma_r.c (sin_pi): Use __sin and __cos
instead of sin and cos.
* sysdeps/ieee754/flt-32/s_finitef.c (__finitef): Remove INTDEF.
Add hidden_def.
* sysdeps/ieee754/flt-32/s_isinff.c (__isinff): Likewise.
* sysdeps/ieee754/flt-32/s_isnanf.c (__isnanf): Likewise.
* sysdeps/ieee754/flt-32/s_fpclassifyf.c (__fpclassifyf): Add
libm_hidden_def.
* sysdeps/ieee754/ldbl-128/s_finitel.c (__finitel): Remove INTDEF.
Add hidden_def.
* sysdeps/ieee754/ldbl-128/s_isinfl.c (__isinfl): Likewise.
* sysdeps/ieee754/ldbl-128/s_isnanl.c (__isnanl): Likewise.
* sysdeps/ieee754/ldbl-128/s_fpclassifyl.c (__fpclassifyl): Add
libm_hidden_def.
* sysdeps/ieee754/ldbl-128/s_expm1l.c (__expm1l): Add
libm_hidden_def.
* sysdeps/ieee754/ldbl-96/s_finitel.c (__finitel): Remove INTDEF.
Add hidden_def.
* sysdeps/ieee754/ldbl-96/s_isinfl.c (__isinfl): Likewise.
* sysdeps/ieee754/ldbl-96/s_isnanl.c (__isnanl): Likewise.
* sysdeps/ieee754/ldbl-96/s_fpclassifyl.c (__fpclassifyl): Add
libm_hidden_def.
* sysdeps/ia64/fpu/s_finite.S (__finite_internal, __finitef_internal,
__finitel_internal): Remove aliases.
(__finite, __finitef, __finitel): Add hidden_def.
* sysdeps/ia64/fpu/s_isnan.S (__isnan_internal, __isnanf_internal,
__isnanl_internal): Remove aliases.
(__isnan, __isnanf, __isnanl): Add hidden_def.
* sysdeps/ia64/fpu/s_isinf.S (__isinf_internal, __isinff_internal,
__isinfl_internal): Remove aliases.
(__isinf, __isinff, __isinfl): Add hidden_def.
* sysdeps/ia64/fpu/s_fpclassify.S (__fpclassify, __fpclassifyf,
__fpclassifyl): Add libm_hidden_def.
* sysdeps/ia64/fpu/s_expm1l.S (__expm1l): Likewise.
* sysdeps/m68k/s_isinfl.c (__isinfl): Remove INTDEF.  Add hidden_def.
* sysdeps/m68k/fpu/s_isinf.c (INTDEFX): Remove.
(hidden_defx): Define and use.
* sysdeps/m68k/fpu/s_fpclassifyl.c (__fpclassifyl): Add
libm_hidden_def.
* sysdeps/m68k/fpu/s_expm1l.c (__expm1l): Likewise.
* sysdeps/m68k/s_isnanl.c (__isnanl): Add hidden_def.
* sysdeps/powerpc/fpu/s_isnan.c (__isnan, __isnanf, __isnanl):
Remove INTDEF.
(__isnan, __isnanf): Add hidden_def.
* sysdeps/x86_64/fpu/s_finitel.S (__finitel_internal): Remove alias.
(__finitel): Add libm_hidden_def.
* sysdeps/x86_64/fpu/s_expm1l.S (__expm1l): Likewise.

* include/fenv.h (feraiseexcept, fesetenv): Add libm_hidden_proto.
* sysdeps/alpha/fpu/fesetenv.c (fesetenv): Add libm_hidden_ver.
* sysdeps/alpha/fpu/fraiseexcpt.c (feraiseexcept): Likewise.
* sysdeps/arm/fpu/fesetenv.c (fesetenv): Likewise.
* sysdeps/arm/fpu/fraiseexcpt.c (feraiseexcept): Likewise.
* sysdeps/generic/fesetenv.c (fesetenv): Likewise.
* sysdeps/generic/fraiseexcpt.c (feraiseexcept): Likewise.
* sysdeps/i386/fpu/fesetenv.c (fesetenv): Likewise.
* sysdeps/i386/fpu/fraiseexcpt.c (feraiseexcept): Likewise.
* sysdeps/m68k/fpu/fesetenv.c (fesetenv): Likewise.
* sysdeps/m68k/fpu/fraiseexcpt.c (feraiseexcept): Likewise.
* sysdeps/mips/fpu/fesetenv.c (fesetenv): Likewise.
* sysdeps/mips/fpu/fraiseexcpt.c (feraiseexcept): Likewise.
* sysdeps/powerpc/fpu/fesetenv.c (fesetenv): Likewise.
* sysdeps/powerpc/fpu/fraiseexcpt.c (feraiseexcept): Likewise.
* sysdeps/sparc/fpu/fesetenv.c (fesetenv): Likewise.
* sysdeps/sparc/fpu/fraiseexcpt.c (feraiseexcept): Likewise.
* sysdeps/hppa/fpu/fesetenv.c (fesetenv): Add libm_hidden_def.
* sysdeps/hppa/fpu/fraiseexcpt.c (feraiseexcept): Likewise.
* sysdeps/ia64/fpu/fesetenv.c (fesetenv): Likewise.
* sysdeps/ia64/fpu/fraiseexcpt.c (feraiseexcept): Likewise.
* sysdeps/sh/sh4/fpu/fesetenv.c (fesetenv): Likewise.
* sysdeps/sh/sh4/fpu/fraiseexcpt.c (feraiseexcept): Likewise.
* sysdeps/s390/fpu/fesetenv.c (fesetenv): Likewise.
* sysdeps/s390/fpu/fraiseexcpt.c (feraiseexcept): Likewise.
* sysdeps/x86_64/fpu/fesetenv.c (fesetenv): Likewise.
* sysdeps/x86_64/fpu/fraiseexcpt.c (feraiseexcept): Likewise.

21 years agoUpdate.
Ulrich Drepper [Tue, 10 Sep 2002 00:36:58 +0000 (00:36 +0000)]
Update.

2002-09-09  Steven Munroe  <sjmunroe@us.ibm.com>

* elf/elf.h: Add powerpc64 specific elf relocation and dynamic types.

2002-09-09  Jakub Jelinek  <jakub@redhat.com>

* elf/dl-error.c (_dl_signal_cerror): Don't print anything if only
LD_DEBUG=statistics or LD_TRACE_PRELINKING.

21 years agoUpdate.
Ulrich Drepper [Tue, 10 Sep 2002 00:28:55 +0000 (00:28 +0000)]
Update.

2002-09-09  Ulrich Drepper  <drepper@redhat.com>

* string/stratcliff.c: Some more strncpy tests.
Patch by Daniel Jacobowitz <drow@mvista.com>.

21 years agoSome more strncpy checks.
Ulrich Drepper [Tue, 10 Sep 2002 00:25:47 +0000 (00:25 +0000)]
Some more strncpy checks.

This page took 0.085863 seconds and 5 git commands to generate.