platform/upstream/glibc.git
23 years ago(init): Use USE_NONONPTION_FLAG ifdef for __getopt_clean_environment.
Ulrich Drepper [Sat, 22 Sep 2001 21:19:47 +0000 (21:19 +0000)]
(init): Use USE_NONONPTION_FLAG ifdef for __getopt_clean_environment.

23 years agoUpdate.
Andreas Jaeger [Sat, 22 Sep 2001 15:44:35 +0000 (15:44 +0000)]
Update.

* elf/reldep4.c (main): Add proper prototype to fix warning.

* elf/reldep5.c (main): Remove unused variable.

23 years agoAvoid compile warning.
Andreas Jaeger [Sat, 22 Sep 2001 15:44:07 +0000 (15:44 +0000)]
Avoid compile warning.

2001-09-22  Andreas Jaeger  <aj@suse.de>

* linuxthreads/tst-context.c: Avoid compile warning.

23 years agoUpdate.
Andreas Jaeger [Sat, 22 Sep 2001 13:44:03 +0000 (13:44 +0000)]
Update.

2001-09-22  Andreas Jaeger  <aj@suse.de>

* math/math_private.h: Add prototypes.

23 years agoUpdate.
Andreas Jaeger [Fri, 21 Sep 2001 15:43:15 +0000 (15:43 +0000)]
Update.

2001-09-21  Andreas Jaeger  <aj@suse.de>

* sysdeps/unix/sysv/linux/x86_64/Dist: New.

* sysdeps/x86_64/Dist: New.

* sysdeps/x86_64/soft-fp/Dist: New.

* sysdeps/gnu/Dist: Remove eval.c.

23 years agoRemove eval.c.
Andreas Jaeger [Fri, 21 Sep 2001 15:43:06 +0000 (15:43 +0000)]
Remove eval.c.

23 years agoUpdate.
Ulrich Drepper [Thu, 20 Sep 2001 19:36:46 +0000 (19:36 +0000)]
Update.

* malloc/memusage.c (realloc): Don't count already allocated
memory in the sums.
(me): Always use dlsym() to find the real implementations.

23 years agoUpdate.
Ulrich Drepper [Thu, 20 Sep 2001 19:19:08 +0000 (19:19 +0000)]
Update.

* malloc/memusage.c (me): Always use dlsym() to find the real
implementations.

23 years agoUpdate.
Ulrich Drepper [Thu, 20 Sep 2001 19:07:49 +0000 (19:07 +0000)]
Update.

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

* malloc/memusage.sh: Make -n option actually do something.

23 years agoMake -n option actually do something.
Ulrich Drepper [Thu, 20 Sep 2001 19:06:30 +0000 (19:06 +0000)]
Make -n option actually do something.

23 years agoUpdate.
Andreas Jaeger [Thu, 20 Sep 2001 06:45:59 +0000 (06:45 +0000)]
Update.

2001-09-20  Andreas Jaeger  <aj@suse.de>

* elf/elf.h (R_390_NUM): Correct value.

23 years agoUpdate.
Andreas Jaeger [Thu, 20 Sep 2001 06:43:34 +0000 (06:43 +0000)]
Update.

2001-09-19  Andreas Jaeger  <aj@suse.de>

* Versions.def: Add missing versions 2.2.3 for libthread_db and
libpthread.

* sysdeps/unix/sysv/linux/configure.in: Add minimal kernel version
for x86-64, install x86-64 into */lib64.

* shlib-versions: Add x86-64.

* elf/elf.h: Add x86-64 relocations.

23 years agoAdd x86-64.
Andreas Jaeger [Thu, 20 Sep 2001 06:35:08 +0000 (06:35 +0000)]
Add x86-64.

2001-09-20  Andreas Jaeger  <aj@suse.de>

* shlib-versions: Add x86-64.

23 years agoUpdate.
Ulrich Drepper [Wed, 19 Sep 2001 20:11:28 +0000 (20:11 +0000)]
Update.

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

* po/fr.po: Update from translation team.

23 years agoUpdate
Ulrich Drepper [Wed, 19 Sep 2001 20:10:15 +0000 (20:10 +0000)]
Update

23 years agoUpdate.
Andreas Jaeger [Wed, 19 Sep 2001 10:37:31 +0000 (10:37 +0000)]
Update.

* sysdeps/unix/sysv/linux/x86_64/Makefile: New file.
* sysdeps/unix/sysv/linux/x86_64/Versions: New file.
* sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: New file.
* sysdeps/unix/sysv/linux/x86_64/bits/mman.h: New file.
* sysdeps/unix/sysv/linux/x86_64/bits/stat.h: New file.
* sysdeps/unix/sysv/linux/x86_64/bits/statfs.h: New file.
* sysdeps/unix/sysv/linux/x86_64/bits/time.h: New file.
* sysdeps/unix/sysv/linux/x86_64/bits/types.h: New file.
* sysdeps/unix/sysv/linux/x86_64/brk.c: New file.
* sysdeps/unix/sysv/linux/x86_64/clone.S: New file.
* sysdeps/unix/sysv/linux/x86_64/fstatfs64.c: New file.
* sysdeps/unix/sysv/linux/x86_64/ftruncate64.c: New file.
* sysdeps/unix/sysv/linux/x86_64/fxstat.c: New file.
* sysdeps/unix/sysv/linux/x86_64/fxstat64.c: New file.
* sysdeps/unix/sysv/linux/x86_64/getdents.c: New file.
* sysdeps/unix/sysv/linux/x86_64/getdents64.c: New file.
* sysdeps/unix/sysv/linux/x86_64/getrlimit64.c: New file.
* sysdeps/unix/sysv/linux/x86_64/gettimeofday.c: New file.
* sysdeps/unix/sysv/linux/x86_64/glob64.c: New file.
* sysdeps/unix/sysv/linux/x86_64/lxstat.c: New file.
* sysdeps/unix/sysv/linux/x86_64/lxstat64.c: New file.
* sysdeps/unix/sysv/linux/x86_64/mmap64.c: New file.
* sysdeps/unix/sysv/linux/x86_64/pread64.c: New file.
* sysdeps/unix/sysv/linux/x86_64/profil-counter.h: New file.
* sysdeps/unix/sysv/linux/x86_64/pwrite64.c: New file.
* sysdeps/unix/sysv/linux/x86_64/readdir.c: New file.
* sysdeps/unix/sysv/linux/x86_64/readdir64.c: New file.
* sysdeps/unix/sysv/linux/x86_64/readdir64_r.c: New file.
* sysdeps/unix/sysv/linux/x86_64/readdir_r.c: New file.
* sysdeps/unix/sysv/linux/x86_64/recv.c: New file.
* sysdeps/unix/sysv/linux/x86_64/register-dump.h: New file.
* sysdeps/unix/sysv/linux/x86_64/send.c: New file.
* sysdeps/unix/sysv/linux/x86_64/setrlimit64.c: New file.
* sysdeps/unix/sysv/linux/x86_64/sigaction.c: New file.
* sysdeps/unix/sysv/linux/x86_64/sigcontextinfo.h: New file.
* sysdeps/unix/sysv/linux/x86_64/sigpending.c: New file.
* sysdeps/unix/sysv/linux/x86_64/sigprocmask.c: New file.
* sysdeps/unix/sysv/linux/x86_64/sigsuspend.c: New file.
* sysdeps/unix/sysv/linux/x86_64/statfs64.c: New file.
* sysdeps/unix/sysv/linux/x86_64/sys/perm.h: New file.
* sysdeps/unix/sysv/linux/x86_64/sys/procfs.h: New file.
* sysdeps/unix/sysv/linux/x86_64/sys/reg.h: New file.
* sysdeps/unix/sysv/linux/x86_64/sys/ucontext.h: New file.
* sysdeps/unix/sysv/linux/x86_64/sys/user.h: New file.
* sysdeps/unix/sysv/linux/x86_64/syscall.S: New file.
* sysdeps/unix/sysv/linux/x86_64/syscalls.list: New file.
* sysdeps/unix/sysv/linux/x86_64/sysdep.S: New file.
* sysdeps/unix/sysv/linux/x86_64/sysdep.h: New file.
* sysdeps/unix/sysv/linux/x86_64/time.c: New file.
* sysdeps/unix/sysv/linux/x86_64/truncate64.c: New file.
* sysdeps/unix/sysv/linux/x86_64/umount.c: New file.
* sysdeps/unix/sysv/linux/x86_64/vfork.S: New file.
* sysdeps/unix/sysv/linux/x86_64/xstat.c: New file.
* sysdeps/unix/sysv/linux/x86_64/xstat64.c: New file.
* sysdeps/unix/x86_64/sysdep.S: New file.
* sysdeps/unix/x86_64/sysdep.h: New file.
* sysdeps/x86_64/Implies: New file.
* sysdeps/x86_64/Makefile: New file.
* sysdeps/x86_64/Versions: New file.
* sysdeps/x86_64/__longjmp.S: New file.
* sysdeps/x86_64/abort-instr.h: New file.
* sysdeps/x86_64/atomicity.h: New file.
* sysdeps/x86_64/bits/endian.h: New file.
* sysdeps/x86_64/bits/setjmp.h: New file.
* sysdeps/x86_64/bits/string.h: New file.
* sysdeps/x86_64/bp-asm.h: New file.
* sysdeps/x86_64/bsd-_setjmp.S: New file.
* sysdeps/x86_64/bsd-setjmp.S: New file.
* sysdeps/x86_64/dl-machine.h: New file.
* sysdeps/x86_64/elf/initfini.c: New file.
* sysdeps/x86_64/elf/start.S: New file.
* sysdeps/x86_64/ffs.c: New file.
* sysdeps/x86_64/ffsll.c: New file.
* sysdeps/x86_64/fpu/bits/fenv.h: New file.
* sysdeps/x86_64/fpu/bits/mathdef.h: New file.
* sysdeps/x86_64/fpu/e_acosl.c: New file.
* sysdeps/x86_64/fpu/e_atan2l.c: New file.
* sysdeps/x86_64/fpu/e_exp2l.S: New file.
* sysdeps/x86_64/fpu/e_expl.c: New file.
* sysdeps/x86_64/fpu/e_fmodl.S: New file.
* sysdeps/x86_64/fpu/e_log10l.S: New file.
* sysdeps/x86_64/fpu/e_log2l.S: New file.
* sysdeps/x86_64/fpu/e_logl.S: New file.
* sysdeps/x86_64/fpu/e_powl.S: New file.
* sysdeps/x86_64/fpu/e_rem_pio2l.c: New file.
* sysdeps/x86_64/fpu/e_scalbl.S: New file.
* sysdeps/x86_64/fpu/e_sqrtl.c: New file.
* sysdeps/x86_64/fpu/fclrexcpt.c: New file.
* sysdeps/x86_64/fpu/fedisblxcpt.c: New file.
* sysdeps/x86_64/fpu/feenablxcpt.c: New file.
* sysdeps/x86_64/fpu/fegetenv.c: New file.
* sysdeps/x86_64/fpu/fegetexcept.c: New file.
* sysdeps/x86_64/fpu/fegetround.c: New file.
* sysdeps/x86_64/fpu/feholdexcpt.c: New file.
* sysdeps/x86_64/fpu/fesetenv.c: New file.
* sysdeps/x86_64/fpu/fesetround.c: New file.
* sysdeps/x86_64/fpu/fgetexcptflg.c: New file.
* sysdeps/x86_64/fpu/fraiseexcpt.c: New file.
* sysdeps/x86_64/fpu/fsetexcptflg.c: New file.
* sysdeps/x86_64/fpu/ftestexcept.c: New file.
* sysdeps/x86_64/fpu/libm-test-ulps: New file.
* sysdeps/x86_64/fpu/math_ldbl.h: New file.
* sysdeps/x86_64/fpu/printf_fphex.c: New file.
* sysdeps/x86_64/fpu/s_atanl.c: New file.
* sysdeps/x86_64/fpu/s_cosl.S: New file.
* sysdeps/x86_64/fpu/s_expm1l.S: New file.
* sysdeps/x86_64/fpu/s_fpclassifyl.c: New file.
* sysdeps/x86_64/fpu/s_isinfl.c: New file.
* sysdeps/x86_64/fpu/s_isnanl.c: New file.
* sysdeps/x86_64/fpu/s_log1pl.S: New file.
* sysdeps/x86_64/fpu/s_logbl.c: New file.
* sysdeps/x86_64/fpu/s_nextafterl.c: New file.
* sysdeps/x86_64/fpu/s_nexttoward.c: New file.
* sysdeps/x86_64/fpu/s_nexttowardf.c: New file.
* sysdeps/x86_64/fpu/s_rintl.c: New file.
* sysdeps/x86_64/fpu/s_significandl.c: New file.
* sysdeps/x86_64/fpu/s_sincosl.S: New file.
* sysdeps/x86_64/fpu/s_sinl.S: New file.
* sysdeps/x86_64/fpu/s_tanl.S: New file.
* sysdeps/x86_64/gmp-mparam.h: New file.
* sysdeps/x86_64/hp-timing.c: New file.
* sysdeps/x86_64/hp-timing.h: New file.
* sysdeps/x86_64/htonl.S: New file.
* sysdeps/x86_64/memusage.h: New file.
* sysdeps/x86_64/setjmp.S: New file.
* sysdeps/x86_64/soft-fp/sfp-machine.h: New file.
* sysdeps/x86_64/stackinfo.h: New file.
* sysdeps/x86_64/sysdep.h: New file.
* sysdeps/unix/sysv/linux/x86_64/ldd-rewrite.sed: New file.

23 years agoUpdate.
Andreas Jaeger [Wed, 19 Sep 2001 06:55:17 +0000 (06:55 +0000)]
Update.

2001-09-19  Andreas Jaeger  <aj@suse.de>

* sysdeps/ieee754/ldbl-128/s_erfl.c: New file, contributed Stephen
L Moshier.

23 years agoerf and erfc implementation for 128-bit long doubles.
Andreas Jaeger [Wed, 19 Sep 2001 06:54:40 +0000 (06:54 +0000)]
erf and erfc implementation for 128-bit long doubles.

23 years agoUpdate.
Ulrich Drepper [Wed, 19 Sep 2001 03:25:37 +0000 (03:25 +0000)]
Update.

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

* malloc/malloc.c (ptmalloc_init): Handle _environ==NULL.
Reported by B. D. Elliott <bde@nwlink.com> [PR libc/2541].

2001-09-18  Andreas Schwab  <schwab@suse.de>

* elf/dl-load.c (_dl_map_object_from_fd): Update handling of scope
list, now that l_scope is a pointer.

* elf/dl-open.c (dl_open_worker): Fix thinko when enlarging the
scope list.

2001-09-18  kaz Kojima  <kkojima@rr.iij4u.or.jp>

* sysdeps/sh/dl-machine.h (elf_machine_rela): Fix reverse condition.
(elf_machine_rela_relative): Add a missing declaration.

2001-09-18  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/ia64/ldd-rewrite.sed: New.
* sysdeps/unix/sysv/linux/s390/ldd-rewrite.sed: New.
* sysdeps/unix/sysv/linux/configure.in: Add ia64 and s390
ldd-rewrite scripts.

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

* elf/ldd.bash.in: Update copyright message.

2001-09-17  H.J. Lu  <hjl@gnu.org>

* hurd/hurdmalloc.c (bcopy): Removed.
(realloc): Replace bcopy with memcpy.
* hurd/path-lookup.c (file_name_path_scan): Likewise.
* resolv/gethnamaddr.c (map_v4v6_address): Likewise.
* sunrpc/rpcinfo.c (pmapdump): Likewise.

* resolv/gethnamaddr.c (getanswer): Replace bcopy with memmove.
(gethostbyaddr): Likewise.
* sunrpc/rpcinfo.c (get_inet_address): Likewise.

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

* sysdeps/gnu/eval.c: Removed.

23 years agoNot needed anymore.
Ulrich Drepper [Wed, 19 Sep 2001 03:01:09 +0000 (03:01 +0000)]
Not needed anymore.

23 years agoRewritten to C versions using inline assembly.
Andreas Jaeger [Tue, 18 Sep 2001 14:18:20 +0000 (14:18 +0000)]
Rewritten to C versions using inline assembly.

23 years agoUpdate.
Andreas Jaeger [Tue, 18 Sep 2001 14:13:20 +0000 (14:13 +0000)]
Update.

2001-09-18  Andreas Jaeger  <aj@suse.de>

* sysdeps/i386/fpu/s_logbl.S: Move to ...
* sysdeps/i386/fpu/s_logbl.c: ...here, use inline assembler.

* sysdeps/i386/fpu/s_rintl.S: Move to ...
* sysdeps/i386/fpu/s_rintl.c: ...here, use inline assembler.

* sysdeps/i386/fpu/s_significandl.S: Move to ...
* sysdeps/i386/fpu/s_significandl.c: ...here, use inline assembler.

23 years agoReadd special linkage permissions to license.
Andreas Jaeger [Tue, 18 Sep 2001 12:27:15 +0000 (12:27 +0000)]
Readd special linkage permissions to license.

23 years agoUpdate.
Ulrich Drepper [Mon, 17 Sep 2001 05:51:40 +0000 (05:51 +0000)]
Update.

* string/strcoll.c [USE_IN_EXTENDED_LOCALE_MODEL]: Correctly get

23 years agoUpdate.
Ulrich Drepper [Mon, 17 Sep 2001 05:50:34 +0000 (05:50 +0000)]
Update.

2001-09-16  Ulrich Drepper  <drepper@redhat.com>

* string/strcoll.c [USE_IN_EXTENDED_LOCALE_MODEL]: Correct get
nrules value.

23 years agoUpdate.
Ulrich Drepper [Sat, 15 Sep 2001 03:01:52 +0000 (03:01 +0000)]
Update.

2001-09-14  H.J. Lu  <hjl@gnu.org>

* sysdeps/mips/fpu/libm-test-ulps: Updated.

* sysdeps/unix/sysv/linux/s390/s390-32/sys/ucontext.h: Fix a typo.
Patch by Florian La Roche <laroche@redhat.com>.

23 years agoUpdate.
Ulrich Drepper [Fri, 14 Sep 2001 20:41:30 +0000 (20:41 +0000)]
Update.

* string/bits/string2.h (__strtok_r_1c): Optimize a bit.

23 years agoUpdate.
Ulrich Drepper [Fri, 14 Sep 2001 13:04:31 +0000 (13:04 +0000)]
Update.

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

* sysdeps/unix/sysv/linux/net/ethernet.h: Correct references to
ETHER_CRC_LEN.

23 years agoCorrect references to ETHER_CRC_LEN.
Ulrich Drepper [Fri, 14 Sep 2001 13:03:53 +0000 (13:03 +0000)]
Correct references to ETHER_CRC_LEN.

23 years ago* posix/execl.c: Fix last argument of memcpy. Reported by Brian
Andreas Schwab [Fri, 14 Sep 2001 10:15:03 +0000 (10:15 +0000)]
* posix/execl.c: Fix last argument of memcpy.  Reported by Brian

Sumner <bls@sgi.com>.
* posix/execlp.c: Likewise.

23 years ago* posix/execl.c: Fix last argument of memcpy. Reported by Brian
Andreas Schwab [Fri, 14 Sep 2001 10:14:51 +0000 (10:14 +0000)]
* posix/execl.c: Fix last argument of memcpy.  Reported by Brian

Sumner <bls@sgi.com>.
* posix/execlp.c: Likewise.

23 years agoUpdate.
Ulrich Drepper [Fri, 14 Sep 2001 04:25:14 +0000 (04:25 +0000)]
Update.

2001-09-13  Jakub Jelinek  <jakub@redhat.com>

* elf/dl-deps.c (_dl_map_object_deps): Fix filter handling if filter
is already found earlier in the search scope.

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

* rt/Makefile (LDFLAGS-rt.so): Use shared thread library as librt's
filter.

23 years agoUpdate.
Ulrich Drepper [Thu, 13 Sep 2001 17:27:49 +0000 (17:27 +0000)]
Update.

2001-09-13  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/powerpc/fpu/libm-test-ulps: Adjust expected errors for j0.

23 years agoUpdate.
Ulrich Drepper [Wed, 12 Sep 2001 23:23:04 +0000 (23:23 +0000)]
Update.

23 years agoUpdate.
Ulrich Drepper [Wed, 12 Sep 2001 22:20:11 +0000 (22:20 +0000)]
Update.

* sysdeps/unix/make-syscalls.sh: Define __OPTIMIZE__ in use of asm_CPP.

23 years agoUpdate.
Ulrich Drepper [Wed, 12 Sep 2001 21:30:11 +0000 (21:30 +0000)]
Update.

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

* rt/Makefile (LDFLAGS-rt.so): Use shared thread library as librt's
filter.

* elf/dl-close.c (_dl_close): Don't free l_libname if it is not

23 years agoUpdate.
Ulrich Drepper [Wed, 12 Sep 2001 18:50:25 +0000 (18:50 +0000)]
Update.

* Makeconfig (preprocess-versions): Define ASSEMBLER.
* stdlib/Makefile (isomac-CFLAGS): Define to -O.
* posix/Makefile (annexc-CFLAGS): Define to -O.

23 years agoUpdate.
Ulrich Drepper [Wed, 12 Sep 2001 08:14:34 +0000 (08:14 +0000)]
Update.

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

* config.h.in: Enforce optimization to be used.

23 years agoUpdate.
Ulrich Drepper [Wed, 12 Sep 2001 03:53:07 +0000 (03:53 +0000)]
Update.

2001-09-11  Ulrich Drepper  <drepper@redhat.com>

* nscd/nscd_gethst_r.c: Don't expect IPv6 addresses for IPv4 lookup.
Patch by Stephan Kulow.

23 years agoUpdate.
Ulrich Drepper [Sat, 8 Sep 2001 21:31:59 +0000 (21:31 +0000)]
Update.

2001-09-08  Ben Collins  <bcollins@debian.org>

* sysdeps/arm/dl-machine.h (elf_machine_rel): Fix thinko in
usage of RESOLVE() (r_type, not reloc->r_type).

23 years agoUpdate.
Ulrich Drepper [Sat, 8 Sep 2001 20:03:14 +0000 (20:03 +0000)]
Update.

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

* elf/dl-object.c: Avoid allocating extra memory block for name.
* elf/dl-close.c (_dl_close): Don't free l_libname if it is no
allocated separately.
* elf/dl-load.c (_dl_map_object_from_fd): Likewise.

23 years agoUpdate.
Ulrich Drepper [Sat, 8 Sep 2001 17:53:04 +0000 (17:53 +0000)]
Update.

2001-09-08  H.J. Lu  <hjl@gnu.org>

* po/zh_TW.po: Fix a typo.

23 years agoUpdate.
Ulrich Drepper [Sat, 8 Sep 2001 17:45:32 +0000 (17:45 +0000)]
Update.

2001-09-07  Tom Rix  <trix@redhat.com>

* sysdeps/unix/sysv/aix/sysv_termio.h: New file.

2001-08-26  Tom Rix  <trix@redhat.com>

* sysdeps/unix/sysv/aix/Makefile (aix-syscalls.o): More linker
command line options.
* sysdeps/unix/sysv/aix/start.s: New file, rework of start.c
* sysdeps/unix/sysv/aix/start.c: Removed.
* sysdeps/unix/sysv/aix/start-libc.c: New file.
* sysdeps/unix/sysv/aix/init-first.c: New file.
* sysdeps/unix/sysv/aix/fcntl.c: Alias __libc_fcntl to __fcntl.

2001-09-08  Ben Collins  <bcollins@debian.org>

* sysdeps/arm/dl-machine.h: Fix usage of new _dl_signal_error() format.
* sysdeps/generic/dl-machine.h: Likewise.
* sysdeps/hppa/dl-fptr.c: Likewise.
* sysdeps/ia64/dl-fptr.c: Likewise.
* sysdeps/mach/hurd/dl-sysdep.c: Likewise.
* sysdeps/mips/dl-machine.h: Likewise.
* sysdeps/mips/mips64/dl-machine.h: Likewise.
* sysdeps/powerpc/dl-machine.c: Likewise.

2001-09-07  Ben Collins  <bcollins@debian.org>

* sysdeps/sparc/sparc32/dl-machine.h: Fix typo.

* sysdeps/hppa/dl-lookupcfg.h: Forward declare struct link_map.

* elf/dl-lookup.c (add_dependency): Bump l_opencount of all
dependencies if necessary.

23 years agoUpdate.
Ulrich Drepper [Sat, 8 Sep 2001 16:27:08 +0000 (16:27 +0000)]
Update.

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

* elf/dl-close.c (_dl_close): If object has no r_list (i.e., wasn't
loaded directly) determine length if l_initfini list by iterating
over its elements.  Minor optimizations.
* elf/dl-deps.c (_dl_map_object_deps): Always add own map to l_initfini
for dependency objects.
If object was already loaded check whether any of the dependencies
is already on the relocation dependency list.  If yes, remove the
latter.  Minor optimizations.
* elf/dl-lookup.c (add_dependency): Add check for self reference of
maps here.  Search l_initfini list only if the object was loaded
directly and not only as a dependency.
(_dl_lookup_symbol): Add relocation dependency also if object
is not in global scope.  Remove test for self-reference here.
(_dl_lookup_versioned_symbol): Likewise.
* elf/dl-object (_dl_new_object): Cleanup.  Initialize dont_free
element of first name record.
* elf/loadtest.c: Add some more test to recognize early if an object
wasn't unloaded.
* elf/Makefile: Add rules to build and run reldep5.
* elf/reldep5.c: New file.
* elf/reldepmod5.c: New file.
* elf/reldepmod6.c: New file.

* elf/reldep2.c: Fix typo.

* elf/dl-object.c (_dl_new_object): Initialize l_scope and l_scope_max.

23 years agoUpdate.
Ulrich Drepper [Fri, 7 Sep 2001 07:57:11 +0000 (07:57 +0000)]
Update.

2001-09-07  Ulrich Drepper  <drepper@redhat.com>

* include/link.h (struct link_map): Add l_scope_mem and l_scope_max
elements.  Change l_scope to be a pointer only.
* elf/dl-object.c (_dl_new_ojbect): Initialize l_scope and l_scope_max.
* elf/dl-open.c (dl_open_worker): If dependency wasn't just opened
here add searchlist of newly open file to the dependency's scope.
* elf/dl-close.c (_dl_close): If dependency is used otherwise remove
only searchlist from its scope.  Free own scope array if necessary.
* elf/Makefile (tests): Add dblload and dblunload now.

23 years ago(struct link_map): Add l_scope_mem and l_scope_max elements. Change l_scope to be...
Ulrich Drepper [Fri, 7 Sep 2001 07:50:47 +0000 (07:50 +0000)]
(struct link_map): Add l_scope_mem and l_scope_max elements.  Change l_scope to be a pointer only.

23 years agoUpdate.
Andreas Jaeger [Thu, 6 Sep 2001 12:53:09 +0000 (12:53 +0000)]
Update.

2001-09-06  Andreas Jaeger  <aj@suse.de>

* sysdeps/ieee754/ldbl-128/e_lgammal_r.c: New file, contributed
Stephen L Moshier.

23 years ago128 bit long double lgamma implementation.
Andreas Jaeger [Thu, 6 Sep 2001 12:53:04 +0000 (12:53 +0000)]
128 bit long double lgamma implementation.

23 years agoUpdate.
Ulrich Drepper [Thu, 6 Sep 2001 01:03:05 +0000 (01:03 +0000)]
Update.

2001-09-05  Ulrich Drepper  <drepper@redhat.com>

* elf/Makefile: Add rules to build new tests.  Don't run them yet since
they both fail.
* elf/dblload.c: New file.
* elf/dblloadmod1.c: New file.
* elf/dblloadmod2.c: New file.
* elf/dblloadmod3.c: New file.
* elf/dblunload.c: New file.

23 years agoUpdate.
Ulrich Drepper [Wed, 5 Sep 2001 04:54:25 +0000 (04:54 +0000)]
Update.

2001-09-04  Richard Henderson  <rth@redhat.com>

* elf/elf.h (R_ALPHA_OP_*, R_ALPHA_IMMED_*): Remove.
(R_ALPHA_GPREL16): Rename from R_ALPHA_IMMED_GP_16.

23 years agoUpdate.
Ulrich Drepper [Wed, 5 Sep 2001 03:42:43 +0000 (03:42 +0000)]
Update.

2001-09-04  Ulrich Drepper  <drepper@redhat.com>

Correct very misleading message for error in failed runtime relocation.
* elf/dl-error.c (_dl_signal_error): Take extra parameter to describe
place of the error.
(_dl_signal_cerror): Likewise.
* sysdeps/generic/ldsodefs.h: Adjust prototypes.
* elf/dl-close.c: Likewise.
* elf/dl-deps.c: Likewise.
* elf/dl-load.c: Likewise.
* elf/dl-lookup.c: Likewise.
* elf/dl-open.c: Likewise.
* elf/dl-reloc.c: Likewise.
* elf/dl-sym.c: Likewise.
* elf/dl-version.c: Likewise.
* sysdeps/generic/dl-sysdep.c: Likewise.

23 years agoUpdate.
Ulrich Drepper [Wed, 5 Sep 2001 00:26:04 +0000 (00:26 +0000)]
Update.

2001-09-04  Jakub Jelinek  <jakub@redhat.com>

* iconv/strtab.c (strtabinit): Initialize null Strent.
(newstring): Move len == 0 handling...
(strtabadd): ...here.
If len == 1, return null Strent.
When inserting a suffix of an existing string, check if
it is not equal to some suffix already recorded.
Copy left and right members over if adding longer string.

2001-09-04  Jakub Jelinek  <jakub@redhat.com>

* sunrpc/rpc_cout.c (upcase): Account for trailing '\0'.

* sysdeps/unix/sysv/linux/alpha/gethostname.c: Include <errno.h>.
(__syscall_gethostname): Add prototype.

23 years agoUpdate.
Ulrich Drepper [Tue, 4 Sep 2001 07:50:46 +0000 (07:50 +0000)]
Update.

2001-09-04  Ulrich Drepper  <drepper@redhat.com>

* elf/dl-object.c (_dl_new_object): Remove unnecessary if.

23 years agoUpdate.
Ulrich Drepper [Sun, 2 Sep 2001 07:28:54 +0000 (07:28 +0000)]
Update.

2001-09-02  Ulrich Drepper  <drepper@redhat.com>

* elf/rtld.c (dl_main): Increment l_opencount for main binary.

23 years ago(dl_main): Increment l_opencount for main binary.
Ulrich Drepper [Sun, 2 Sep 2001 07:27:51 +0000 (07:27 +0000)]
(dl_main): Increment l_opencount for main binary.

23 years ago* sysdeps/unix/sysv/gethostname.c (__gethostname): When LEN is too
Roland McGrath [Sat, 1 Sep 2001 21:45:49 +0000 (21:45 +0000)]
* sysdeps/unix/sysv/gethostname.c (__gethostname): When LEN is too

short, copy that much into NAME anyway before returning error.

23 years ago2001-08-27 Roland McGrath <roland@frob.com>
Roland McGrath [Sat, 1 Sep 2001 21:45:32 +0000 (21:45 +0000)]
2001-08-27  Roland McGrath  <roland@frob.com>

* sysdeps/unix/sysv/gethostname.c (__gethostname): When LEN is too
short, copy that much into NAME anyway before returning error.

23 years agoUpdate.
Ulrich Drepper [Sat, 1 Sep 2001 19:24:55 +0000 (19:24 +0000)]
Update.

2001-09-01  Richard Henderson  <rth@redhat.com>

* sysdeps/alpha/elf/Dist: Remove file.
* sysdeps/alpha/elf/Makefile: Remove file.
* sysdeps/alpha/elf/crtbegin.S: Remove file.
* sysdeps/alpha/elf/crtend.S: Remove file.
* sysdeps/alpha/elf/initfini.c: New file.

2001-09-01  Mark Kettenis  <kettenis@gnu.org>

* iconv/tst-iconv1.c: Include <stddef.h> for wchar_t.
* iconv/tst-iconv3.c: Likewise.

2001-09-01  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/generic/inttypes.h (__gwchar_t): Define to wchar_t for C++.

handle it like 'I' for symmetry with strftime.

23 years agoUpdate.
Ulrich Drepper [Sat, 1 Sep 2001 19:03:22 +0000 (19:03 +0000)]
Update.

2001-09-01  Ulrich Drepper  <drepper@redhat.com>

* iconv/gconv_cache.c: Rename variable cache to __gconv_cache and
export it.
* iconv/Versions (libc) [GLIBC_2.2.5]: Export __gconv_cache.
* iconv/iconv_prog.c (insert_cache): New function.
(print_known_names): If cache is used call insert_cache to use the
information from the cache [PR libc/2509].

23 years agoUpdate.
Ulrich Drepper [Sat, 1 Sep 2001 06:22:57 +0000 (06:22 +0000)]
Update.

2001-08-31  Ulrich Drepper  <drepper@redhat.com>

* time/strptime.c (strptime_internal): Recognize 'l' format and
handle it like 'I' for symmatry with strftime.

23 years agoUpdate.
Ulrich Drepper [Sat, 1 Sep 2001 06:10:36 +0000 (06:10 +0000)]
Update.

2001-08-31  Richard Henderson  <rth@redhat.com>

* elf/dl-support.c (_dl_cpuclock_offset): Protect with NONAVAIL.
(HP_TIMING_AVAIL): Set to HP_SMALL_TIMING_AVAIL if present.
* elf/rtld.c (HP_TIMING_AVAIL): Likewise.
(print_statistics): Make scalar unsigned long long.
* sysdeps/alpha/hp-timing.h: New file.

2001-08-31  Jakub Jelinek  <jakub@redhat.com>

* stdio-common/perror.c (perror): Save errno early, pass it
down to perror_internal.
(perror_internal): Add errnum argument.

2001-08-31  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/alpha/dl-machine.h (elf_machine_rela): Remove unused code.
Don't add old memory content for R_ALPHA_REFQUAD.

23 years agoUpdate.
Ulrich Drepper [Fri, 31 Aug 2001 01:46:47 +0000 (01:46 +0000)]
Update.

* crypt/md5-crypt.c (__md5_crypt_r): Compute used and required
memory correctly.

23 years agoUpdate.
Ulrich Drepper [Thu, 30 Aug 2001 23:25:18 +0000 (23:25 +0000)]
Update.

* sysdeps/unix/sysv/linux/ia64/ioperm.c (_ioperm): Use __open
instead of open, __close instead of close, __getpagesize instead
of getpagesize.

R_ALPHA_RELATIVE if RTLD_BOOTSTRAP and HAVE_Z_COMBRELOC.  Only check
for rtld map if neither RTLD_BOOTSTRAP nor HAVE_Z_COMBRELOC is defined.

23 years agoUpdate.
Ulrich Drepper [Thu, 30 Aug 2001 23:22:02 +0000 (23:22 +0000)]
Update.

2001-08-30  Ulrich Drepper  <drepper@redhat.com>

* string/argz-stringify.c (__argz_stringify): Use __strnlen
instead of strnlen.
* include/string.h (strndupa): Redefine here to use __strnlen
instead of strnlen.
* string/strndup.c (__strndup): Use __strnlen not strnlen.

* misc/syslog.c (vsyslog): Fix typo in last change (connect ->
connected).

23 years agoUpdate.
Ulrich Drepper [Thu, 30 Aug 2001 23:09:38 +0000 (23:09 +0000)]
Update.

2001-08-30  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/alpha/dl-machine.h (elf_machine_rela): Don't handle
R_ALPHA_RELATIVE if RTLD_BOOTSTRAP and HAVE_Z_COMBRELOC.  Only
check for rtld map if RTLD_BOOTSTRAP nor HAVE_Z_COMBRELOC is defined.
* sysdeps/i386/dl-machine.h (elf_machine_rel): Similarly.
* sysdeps/ia64/dl-machine.h (elf_machine_rel): Similarly.
* sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rel): Similarly.
* sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rel): Similarly.

23 years agoUpdate.
Ulrich Drepper [Thu, 30 Aug 2001 20:23:15 +0000 (20:23 +0000)]
Update.

2001-08-30  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/alpha/fpu/libm-test-ulps: Adjust j0 ULPs.

23 years agoAdjust j0 ULPs.
Ulrich Drepper [Thu, 30 Aug 2001 20:04:34 +0000 (20:04 +0000)]
Adjust j0 ULPs.

23 years agoUpdate.
Andreas Jaeger [Thu, 30 Aug 2001 11:26:11 +0000 (11:26 +0000)]
Update.

2001-08-30  Andreas Jaeger  <aj@suse.de>

* sysdeps/ieee754/ldbl-128/e_jnl.c: New file,
contributed Stephen L Moshier.

23 years ago128-bit long double Bessel functions jn and yn.
Andreas Jaeger [Thu, 30 Aug 2001 11:16:00 +0000 (11:16 +0000)]
128-bit long double Bessel functions jn and yn.

23 years agoUpdate.
Ulrich Drepper [Thu, 30 Aug 2001 08:27:57 +0000 (08:27 +0000)]
Update.

2001-08-30  Jakub Jelinek  <jakub@redhat.com>

* sunrpc/etc.rpc (sgi_fam): Add.

23 years agoUpdate.
Ulrich Drepper [Thu, 30 Aug 2001 08:20:13 +0000 (08:20 +0000)]
Update.

2001-08-30  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/alpha/gethostname.c: New file.

23 years agoUpdate.
Ulrich Drepper [Thu, 30 Aug 2001 02:13:26 +0000 (02:13 +0000)]
Update.

2001-08-29  Ulrich Drepper  <drepper@redhat.com>

* spinlock.c (__pthread_lock): Top max_count value with
MAX_ADAPTIVE_SPIN_COUNT.
* internals.h (MAX_ADAPTIVE_SPIN_COUNT): Define if not already done.

* sysdeps/i386/i686/pt-machine.h (BUSY_WAIT_NOP): New macro to
help P4.

23 years agoUpdate.
Ulrich Drepper [Wed, 29 Aug 2001 23:31:38 +0000 (23:31 +0000)]
Update.

2001-08-29  Ulrich Drepper  <drepper@redhat.com>

* nis/nis_findserv.c (__nis_findfastest): Don't fail if reply received
first is from a previous call.
Patch by Alexander Belopolsky <alexb@rentec.com> for [PR libc/3670].

2001-08-29  Andreas Schwab  <schwab@suse.de>

* sysdeps/ia64/fpu/libm-test-ulps: Updated.

2001-08-25  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>

* config.make.in (INSTALL_SCRIPT): Define.
* Makeconfig (INSTALL_SCRIPT): Define.
* Makerules (do-install-script): New macro to install scripts using
INSTALL_SCRIPT.
(install-bin-script): New rule to install scripts with
do-install-script.
(install-bin-script-nosubdir): New rule.
(install-no-libc.a-nosubdir): Add install-bin-script-nosubdir.
(distinfo-vars): Add $(install-bin-script).
* Rules (others): Likewise.
* Makefile (glibcbug): Install with install-bin-script.
* debug/Makefile (xtrace): Likewise.
(catchsegv): Likewise.
* elf/Makefile (ldd): Likewise.
* malloc/Makefile (mtrace): Likewise.
* timezone/Makefile (tzselect): Likewise.

2001-08-29  H.J. Lu  <hjl@gnu.org>

* sysdeps/mips/dl-machine.h (__dl_runtime_resolve): Pass
ELF_RTYPE_CLASS_PLT, instead of R_MIPS_REL32, to
_dl_lookup_versioned_symbol () and _dl_lookup_symbol ().

Add it to LDFLAGS.so, LDFLAGS-rtld, and +link.

23 years ago(INSTALL_SCRIPT): Define.
Ulrich Drepper [Wed, 29 Aug 2001 22:43:27 +0000 (22:43 +0000)]
(INSTALL_SCRIPT): Define.

23 years ago* sysdeps/m68k/fpu/libm-test-ulps: Updated.
Andreas Schwab [Wed, 29 Aug 2001 21:13:03 +0000 (21:13 +0000)]
* sysdeps/m68k/fpu/libm-test-ulps: Updated.

23 years agoUpdated.
Andreas Schwab [Wed, 29 Aug 2001 21:12:09 +0000 (21:12 +0000)]
Updated.

23 years ago(__dl_runtime_resolve): Pass ELF_RTYPE_CLASS_PLT, instead of R_MIPS_REL32, to _dl_loo...
Ulrich Drepper [Wed, 29 Aug 2001 18:48:49 +0000 (18:48 +0000)]
(__dl_runtime_resolve): Pass ELF_RTYPE_CLASS_PLT, instead of R_MIPS_REL32, to _dl_lookup_versioned_symbol () and _dl_lookup_symbol ().

23 years agoUpdate.
Ulrich Drepper [Wed, 29 Aug 2001 18:45:03 +0000 (18:45 +0000)]
Update.

2001-08-28  H.J. Lu  <hjl@gnu.org>

* Makeconfig (combreloc-LDFLAGS): New variable.
Add it to LDFALGS.so, LDFLAGS-rtld, and +link.
* config.make.in (have-z-combreloc): New variable.
* configure.in: Substitute libc_cv_z_combreloc.

* iconv/strtab.c (searchstring): Use correct length for comparison.

23 years agoUpdate.
Ulrich Drepper [Wed, 29 Aug 2001 08:07:47 +0000 (08:07 +0000)]
Update.

* po/da.po: Likewise.

23 years agoUpdate.
Ulrich Drepper [Wed, 29 Aug 2001 08:06:33 +0000 (08:06 +0000)]
Update.

2001-08-29  Ulrich Drepper  <drepper@redhat.com>

* po/sv.po: Update from translation team.
* po/fr.po: Likewise.

23 years agoFix typo.
Andreas Jaeger [Wed, 29 Aug 2001 07:23:19 +0000 (07:23 +0000)]
Fix typo.

2001-08-28  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>

* Makerules: Fix a typo: MD% -> MD5.

23 years agoUpdate.
Ulrich Drepper [Tue, 28 Aug 2001 09:19:58 +0000 (09:19 +0000)]
Update.

2001-08-28  Ulrich Drepper  <drepper@redhat.com>

* sunrpc/rpc_hout.c (pargdef): Function must take pointer to object.
Patch by Patrick Duval <Patrick.Duval@devinci.fr>.

23 years ago(pargdef): Function must take pointer to object.
Ulrich Drepper [Tue, 28 Aug 2001 09:17:24 +0000 (09:17 +0000)]
(pargdef): Function must take pointer to object.

23 years agoUpdate.
Andreas Jaeger [Tue, 28 Aug 2001 08:06:07 +0000 (08:06 +0000)]
Update.

2001-08-28  Andreas Jaeger  <aj@suse.de>

* manual/libc-texinfo.sh: Add entry about free manuals.

* manual/contrib.texi (Contributors): Fix cross reference.

* manual/libc.texinfo (Copying): Include freemanuals.

* manual/Makefile (appendices): Add freemanuals.

* manual/freemanuals.texi: New file.
Patch by Brian Youmans <3diff@gnu.org>.

* manual/libm-err-tab.pl: Pretty print more platforms, print a
smaller table.

* manual/math.texi (Errors in Math Functions): Fix grammar, start
table on separate page.
Patch by Brian Youmans <3diff@gnu.org>.

23 years ago* manual/libc-texinfo.sh: Add entry about free manuals.
Andreas Jaeger [Tue, 28 Aug 2001 08:05:41 +0000 (08:05 +0000)]
* manual/libc-texinfo.sh: Add entry about free manuals.

* manual/contrib.texi (Contributors): Fix cross reference.

* manual/libc.texinfo (Copying): Include freemanuals.

* manual/Makefile (appendices): Add freemanuals.

* manual/freemanuals.texi: New file.
Patch by Brian Youmans <3diff@gnu.org>.

* manual/libm-err-tab.pl: Pretty print more platforms, print a
smaller table.

* manual/math.texi (Errors in Math Functions): Fix grammar, start
table on separate page.
Patch by Brian Youmans <3diff@gnu.org>.

23 years agoUpdate.
Ulrich Drepper [Tue, 28 Aug 2001 04:52:25 +0000 (04:52 +0000)]
Update.

2001-08-27  Ulrich Drepper  <drepper@redhat.com>

* misc/syslog.c (vsyslog): Try a bit harder to use syslogd.  If
the connection went down after we first used it try to connect
again and resend the message before printing to the console.
Reported by Coserea Gh. Tudor <tudore@tudore.gecadsoftware.com>.

2001-08-27  Jakub Jelinek  <jakub@redhat.com>

* string/tst-strlen.c (main): Test strnlen (, -1) too.
* sysdeps/generic/strnlen.c (__strnlen): Fix for maxlens with top
bit set.

2001-08-27  Ulrich Drepper  <drepper@redhat.com>

* iconv/strtab.c (searchstring): Use correct length for
comparison.
(strtabadd): Account total size correct if new string has old string as
substring.

23 years agoUpdate.
Ulrich Drepper [Mon, 27 Aug 2001 17:17:42 +0000 (17:17 +0000)]
Update.

2001-08-27  Jakub Jelinek  <jakub@redhat.com>

* elf/rtld.c (dl_main): Update call to _dl_lookup_symbol.

23 years ago(dl_main): Update call to _dl_lookup_symbol.
Ulrich Drepper [Mon, 27 Aug 2001 16:21:32 +0000 (16:21 +0000)]
(dl_main): Update call to _dl_lookup_symbol.

23 years agoUpdate.
Andreas Jaeger [Mon, 27 Aug 2001 13:55:20 +0000 (13:55 +0000)]
Update.

2001-08-27  Andreas Jaeger  <aj@suse.de>

* sysdeps/i386/fpu/libm-test-ulps (float): Add ulps for new tests.

* math/libm-test.inc (j0_test): Add extra tests.
* sysdeps/ieee754/ldbl-128/e_j0l.c (__ieee754_j0l): Use |x|,
not x, in Hankel approximation.
Patches by Stephen L Moshier.

23 years ago* sysdeps/i386/fpu/libm-test-ulps (float): Add ulps for new tests.
Andreas Jaeger [Mon, 27 Aug 2001 13:55:13 +0000 (13:55 +0000)]
* sysdeps/i386/fpu/libm-test-ulps (float): Add ulps for new tests.

* math/libm-test.inc (j0_test): Add extra tests.
* sysdeps/ieee754/ldbl-128/e_j0l.c (__ieee754_j0l): Use |x|,
not x, in Hankel approximation.
Patches by Stephen L Moshier.

23 years agoUpdate.
Ulrich Drepper [Mon, 27 Aug 2001 05:32:49 +0000 (05:32 +0000)]
Update.

2001-08-26  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/pthread/bits/libc-lock.h (__libc_lock_t): Define
non-opaque lock types also if _IO_MTSAFE_IO is defined.

23 years agoUpdate.
Ulrich Drepper [Mon, 27 Aug 2001 00:59:51 +0000 (00:59 +0000)]
Update.

* sysdeps/ia64/dl-lookupcfg.h: Add forward declaration for struct
link_map.

23 years agoUpdate.
Ulrich Drepper [Mon, 27 Aug 2001 00:45:49 +0000 (00:45 +0000)]
Update.

* configure.in: Fix test for .rela.dyn section.

23 years agoUpdate.
Ulrich Drepper [Mon, 27 Aug 2001 00:19:07 +0000 (00:19 +0000)]
Update.

2001-08-26  Ulrich Drepper  <drepper@redhat.com>

* elf/dl-runtime.c: Update calls to _dl_lookup_*.

23 years agoUpdate.
Ulrich Drepper [Sun, 26 Aug 2001 22:28:16 +0000 (22:28 +0000)]
Update.

2001-08-26  Jakub Jelinek  <jakub@redhat.com>

* elf/dl-reloc.c (RESOLVE_MAP, RESOLVE): Use elf_machine_type_class
instead of elf_machine_lookup_noexec_p and elf_machine_lookup_noplt_p.
Pass type_class to _dl_lookup_*.
* elf/dl-lookup.c (_dl_lookup_symbol): Take type_clas parameter now.
Pass around just type_class instead of noexec, noplt pair.
(_dl_lookup_versioned_symbol): Likewise.
(_dl_lookup_symbol_skip): Pass around just type_class instead of
noexec, noplt pair.
(_dl_lookup_versioned_symbol_skip): Likewise.
(_dl_do_lookup, _dl_do_lookup_versioned): Likewise.
* elf/do-lookup.h (do_lookup): Likewise.
* include/link.h (struct link_map): Replace noexec and noplt fields
in l_lookup_cache with type_class field.
* sysdeps/generic/ldsodefs.h (ELF_RTYPE_CLASS_PLT,
ELF_RTYPE_CLASS_COPY): Define.
Adjust prototypes for _dl_lookup_symbol and
_dl_lookup_versioned_symbol.
* sysdeps/alpha/dl-machine.h (elf_machine_lookup_noplt_p,
elf_machine_lookup_noexec_p): Remove.
(elf_machine_type_class): Define.
* sysdeps/arm/dl-machine.h: Likewise.
* sysdeps/hppa/dl-machine.h: Likewise.
* sysdeps/cris/dl-machine.h: Likewise.
* sysdeps/i386/dl-machine.h: Likewise.
* sysdeps/ia64/dl-machine.h: Likewise.
* sysdeps/m68k/dl-machine.h: Likewise.
* sysdeps/mips/mips64/dl-machine.h: Likewise.
* sysdeps/mips/dl-machine.h: Likewise.
* sysdeps/powerpc/dl-machine.h: Likewise.
* sysdeps/sparc/sparc32/dl-machine.h: Likewise.
* sysdeps/sparc/sparc64/dl-machine.h: Likewise.
* sysdeps/sh/dl-machine.h: Likewise.
* sysdeps/s390/s390-32/dl-machine.h: Likewise.
* sysdeps/s390/s390-64/dl-machine.h: Likewise.

23 years agoUpdate.
Ulrich Drepper [Sun, 26 Aug 2001 17:37:42 +0000 (17:37 +0000)]
Update.

* manual/message.texi (Advanced gettext functions): Change
description of plural forms for Slovak.
Reported by Marcel Telka <marcel@telka.sk>.

* manuaL/time.texi (Low-Level Time String Parsing): Fix description of
%z.  Reported by C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>.

2001-08-26  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/s390/s390-32/dl-machine.h (elf_machine_lazy_rel): Fix a
typo.  Patch by Florian La Roche <laroche@redhat.com>.

2001-08-26  Ulrich Drepper  <drepper@redhat.com>

23 years agoUpdate.
Ulrich Drepper [Sun, 26 Aug 2001 10:50:26 +0000 (10:50 +0000)]
Update.

* include/link.h (struct link_map): Add l_lookup_cache element.
* elf/dl-reloc.c (RESOLVE): Add symbol caching here.
(RESOLVE_MAP): Likewise.
(_dl_relocate_object): Remove cache initialization.
* elf/dl-lookup.c: Rip out cache handling code.
* sysdeps/generic/ldsodefs.h: Remove lookup_cache struct and variable
declarations.

* elf/dl-lookup.c (_dl_lookup_symbol): Reorder some conditions and
remove some __builtin_expect.
(_dl_lookup_versioned_symbol): Likewise.

R_386_RELATIVE handling for ld.so startup.  Reduce RTLD_BOOTSTRAP
case to almost no code.

23 years agoUpdate.
Ulrich Drepper [Sun, 26 Aug 2001 09:17:23 +0000 (09:17 +0000)]
Update.

2001-08-26  Ulrich Drepper  <drepper@redhat.com>

* config.h.in: Add HAVE_Z_COMBRELOC.
* configure.in: Add test for -z combreloc.

* sysdeps/i386/dl-machine.h (elf_machine_rel): Minor cleanups and
optimizations.  Use HAVE_Z_COMBRELOC to avoid generaton of
R_386_RELATIVE handling for ld.so startup.

23 years agoUpdate.
Ulrich Drepper [Sun, 26 Aug 2001 08:15:36 +0000 (08:15 +0000)]
Update.

* sysdeps/s390/s390-32/dl-machine.h (elf_machine_rela_relative):
Likewise.
* sysdeps/s390/s390-64/dl-machine.h (elf_machine_rela_relative):
Likewise.

23 years agoUpdate.
Ulrich Drepper [Sat, 25 Aug 2001 20:26:59 +0000 (20:26 +0000)]
Update.

2001-08-25  Ulrich Drepper  <drepper@redhat.com>

* po/tr.po: Update from translation team.