external/glibc.git
25 years ago1999-03-21 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Tue, 23 Mar 1999 17:13:50 +0000 (17:13 +0000)]
1999-03-21  Roland McGrath  <roland@baalperazim.frob.com>

* sysdeps/mach/hurd/Makefile (subdir_lib): Depend on
$(link-rpcuserlibs).

25 years ago* elf/Makefile ($(inst_slibdir)/$(rtld-version-installed-name),
Andreas Schwab [Mon, 22 Mar 1999 17:40:43 +0000 (17:40 +0000)]
* elf/Makefile ($(inst_slibdir)/$(rtld-version-installed-name),

$(inst_slibdir)/$(rtld-installed-name), ldso_install): Disable
targets if not building shared libraries.
1999-03-22  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* elf/Makefile ($(inst_slibdir)/$(rtld-version-installed-name),
$(inst_slibdir)/$(rtld-installed-name), ldso_install): Disable
targets if not building shared libraries.

25 years ago* configure.in: Also look in $PATH when searching for
Andreas Schwab [Mon, 22 Mar 1999 06:51:09 +0000 (06:51 +0000)]
* configure.in: Also look in $PATH when searching for

install-info.  Remove autoconf bug workaround and require autoconf
2.13.
Mon Mar 22 15:48:06 1999  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* configure.in: Also look in $PATH when searching for
  install-info.  Remove autoconf bug workaround and require autoconf
  2.13.

25 years ago1999-03-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
Andreas Schwab [Mon, 22 Mar 1999 01:14:47 +0000 (01:14 +0000)]
1999-03-21  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* db/Makefile: Don't try to install shared library link if not
building with shared libs.
1999-03-21  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* db/Makefile: Don't try to install shared library link if not
building with shared libs.

25 years ago1999-03-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
Andreas Schwab [Sat, 20 Mar 1999 17:16:44 +0000 (17:16 +0000)]
1999-03-19  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* rt/Makefile: Link against static library if no shared lib is
available.
* localedata/Makefile: The shells scripts implementing the test
require the dynamic linker which is not available with
--disable-shared.  Skip the test if --disable-shared is given.
* linuxthreads/Makefile: Link test against static libpthread if no
shared lib is available.
* iconvdata/Makefile (tests): Run iconv-test only if we're
building shared libraries.
* elf/Makefile (tests): Likewise for elf tests.
* posix/Makefile: The test frameworks globtest and wordexp-test
require the dynamic linker which is not available with
--disable-shared.  Skip the test if --disable-shared is given.
* grp/Makefile (otherlibs): For static nss build link against
necessary libs.
* rt/Makefile: Link against static library if no shared lib is
available.

* localedata/Makefile: The shells scripts implementing the test
  require the dynamic linker which is not available with
  --disable-shared.  Skip the test if --disable-shared is given.

* linuxthreads/Makefile: Link test against static libpthread if no
  shared lib is available.

* iconvdata/Makefile (tests): Run iconv-test only if we're
building shared libraries.
* elf/Makefile (tests): Likewise for elf tests.

* posix/Makefile: The test frameworks globtest and wordexp-test
require the dynamic linker which is not available with
--disable-shared.  Skip the test if --disable-shared is given.

* grp/Makefile (otherlibs): For static nss build link against
necessary libs.

1999-03-19  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

25 years ago1999-03-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
Andreas Schwab [Sat, 20 Mar 1999 17:07:46 +0000 (17:07 +0000)]
1999-03-19  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* debug/Makefile (install-bin): Install and build catchsegv only
if build-shared == yes.  Reported by jussi@jlaako.pp.fi [PR
libc/965].
1999-03-19  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* debug/Makefile (install-bin): Install and build catchsegv only
if build-shared == yes.  Reported by jussi@jlaako.pp.fi [PR
libc/965].

25 years ago* time/tzfile.c (__tzfile_read): Handle the case where there are
Andreas Schwab [Sat, 20 Mar 1999 17:04:42 +0000 (17:04 +0000)]
* time/tzfile.c (__tzfile_read): Handle the case where there are

transitions but no DST.
1999-03-20  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* time/tzfile.c (__tzfile_read): Handle the case where there are
transitions but no DST.

25 years ago1999-03-20 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Sat, 20 Mar 1999 15:05:23 +0000 (15:05 +0000)]
1999-03-20  Roland McGrath  <roland@baalperazim.frob.com>

* mach/Machrules (extra-libs-others): Add $(interface-library) here
too, so it gets built in the others pass rather than the lib pass.
This is necessary since the RPC libraries need to be linked against
libc.

25 years ago1999-03-19 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Sat, 20 Mar 1999 10:53:01 +0000 (10:53 +0000)]
1999-03-19  Roland McGrath  <roland@baalperazim.frob.com>

* sysdeps/generic/segfault.c: Include <stdio-common/_itoa.h> for
_itoa_word decl.

* sysdeps/mach/hurd/Makefile (link-rpcuserlibs): New variable.
($(common-objpfx)libc.so): Depend on that instead of $(rpcuserlibs).
($(link-rpcuserlibs)): New static pattern rule; link intermediate
versions of lib{mach,hurd}user.so without reference to libc.so,
then link libc.so against that to get deps and symbol versions, then
finally link real lib*user.so against libc.so.

* sysdeps/mach/hurd/fcntl.c (__fcntl: case F_GETLK,F_SETLK,F_SETLKW):
Support whole-file locking (only) by using the file_lock RPC.  This
has very wrong semantics, but is better than nothing for the time
being.  (Correct POSIX.1 locking will require new RPCs in the Hurd
protocols that will be somewhat hairy to specify.)

1999-03-17  Mark Kettenis  <kettenis@gnu.org>

* sysdeps/mach/hurd/ptsname.c: New file.

* sysdeps/unix/sysv/linux/arm/getgroups.c: New file.  Use the i386

25 years ago* timezone/asia: Fix rule in Asia/Nicosia entry.
Andreas Schwab [Fri, 19 Mar 1999 17:59:51 +0000 (17:59 +0000)]
* timezone/asia: Fix rule in Asia/Nicosia entry.

1999-03-20  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* timezone/asia: Fix rule in Asia/Nicosia entry.

25 years ago1999-03-19 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Fri, 19 Mar 1999 15:32:17 +0000 (15:32 +0000)]
1999-03-19  Roland McGrath  <roland@baalperazim.frob.com>

* sysdeps/mach/hurd/fcntl.c (__fcntl: case F_GETLK,F_SETLK,F_SETLKW):
Support whole-file locking (only) by using the file_lock RPC.  This
has very wrong semantics, but is better than nothing for the time
being.  (Correct POSIX.1 locking will require new RPCs in the Hurd
protocols that will be somewhat hairy to specify.)

25 years ago1999-03-19 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Fri, 19 Mar 1999 15:31:54 +0000 (15:31 +0000)]
1999-03-19  Roland McGrath  <roland@baalperazim.frob.com>

* sysdeps/generic/segfault.c: Include <stdio-common/_itoa.h> for
_itoa_word decl.

25 years ago1999-03-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
Andreas Schwab [Fri, 19 Mar 1999 02:17:38 +0000 (02:17 +0000)]
1999-03-16  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* manual/getopt.texi (Using Getopt): Explain "::" in option
string.  Reported by Yuri Niyazov <yuricake@geocities.com>.
1999-03-16  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* manual/getopt.texi (Using Getopt): Explain "::" in option
string.  Reported by Yuri Niyazov <yuricake@geocities.com>.

25 years ago1999-03-18 Thorsten Kukuk <kukuk@suse.de>
Andreas Schwab [Fri, 19 Mar 1999 02:01:36 +0000 (02:01 +0000)]
1999-03-18  Thorsten Kukuk  <kukuk@suse.de>

* sunrpc/clnt_unix.c: Fix creation of parameters for
sendmsg/recvmsg on non intel platforms.
* sunrpc/svc_unix.c: Likewise.
1999-03-18  Thorsten Kukuk  <kukuk@suse.de>

* sunrpc/clnt_unix.c: Fix creation of parameters for
  sendmsg/recvmsg on non intel platforms.
* sunrpc/svc_unix.c: Likewise.

25 years ago1999-03-18 Philip Blundell <philb@gnu.org>
Andreas Schwab [Fri, 19 Mar 1999 01:54:41 +0000 (01:54 +0000)]
1999-03-18  Philip Blundell  <philb@gnu.org>

* sysdeps/unix/sysv/linux/arm/getgroups.c: New file.  Use the i386
implementation.
1999-03-18  Philip Blundell  <philb@gnu.org>

* sysdeps/unix/sysv/linux/arm/getgroups.c: New file.  Use the i386
implementation.

25 years ago1999-03-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
Andreas Schwab [Fri, 19 Mar 1999 01:20:22 +0000 (01:20 +0000)]
1999-03-19  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* timezone/africa: Update from tzdata1999b.
* timezone/asia: Likewise.
* timezone/australasia: Likewise.
* timezone/europe: Likewise.
* timezone/northamerica: Likewise.
* timezone/southamerica: Likewise.
* timezone/zone.tab: Likewise.
* timezone/README: Mention tzdata1999b.
1999-03-19  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* timezone/africa: Update from tzdata1999b.
* timezone/asia: Likewise.
* timezone/australasia: Likewise.
* timezone/europe: Likewise.
* timezone/northamerica: Likewise.
* timezone/southamerica: Likewise.
* timezone/zone.tab: Likewise.

* timezone/README: Mention tzdata1999b.

25 years agoUpdate.
Ulrich Drepper [Wed, 17 Mar 1999 18:37:48 +0000 (18:37 +0000)]
Update.

1999-03-17  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/generic/segfault.c (write_strsignal): New function.
(catch_segfault): Use it instead of calling strsignal.

25 years agoUpdate.
Ulrich Drepper [Tue, 16 Mar 1999 06:01:43 +0000 (06:01 +0000)]
Update.

1999-03-16  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* iconv/gconv.c (__gconv): Change type of last_start to unsigned
char to avoid warning.

25 years agoUpdate.
Ulrich Drepper [Mon, 15 Mar 1999 23:57:45 +0000 (23:57 +0000)]
Update.

1999-03-15  Ulrich Drepper  <drepper@cygnus.com>

* iconv/iconv.c (iconv): Correctly cast parameters for __gconv.

* iconvdata/iso-2022-kr.c (EMIT_SHIFT_TO_INIT): Change type of
outbuf to unsigned char to avoid warning.

25 years agoUpdate.
Ulrich Drepper [Mon, 15 Mar 1999 23:14:02 +0000 (23:14 +0000)]
Update.

1999-03-11  David S. Miller  <davem@redhat.com>

* sysdeps/sparc/sparc32/fpu/fpu_control.h: Add missing trap enable
masks.
* sysdeps/sparc/sparc64/fpu/fpu_control.h: Likewise.

25 years agoUpdate.
Ulrich Drepper [Mon, 15 Mar 1999 20:41:16 +0000 (20:41 +0000)]
Update.

1999-03-15  Ulrich Drepper  <drepper@cygnus.com>

* iconv/gconv.h (gconv_fct): Change parameter from `char' to
`unsigned char'.
(gconv_step_data): Likewise.
* iconv/gconv_int.h (__gconv): Likewise.
(__BUILINT_TRANS): Likewise.
* iconv/gconv.c (__gconv): Likewise.
* iconv/iconv.c (iconv): Add casts for call of __gconv.
* iconv/skeleton.c: Change local parameters and variable from `char' to
`unsigned char'.  Remove casts from calls into modules.
* iconvdata/iso-2022-jp.c (gconv): Change local variable outbuf from
`char' to `unsigned char'.
* wcsmbs/btowc.c: Change pointers from `char *' to `unsigned char *'.
* wcsmbs/mbrtowc.c: Likewise.
* wcsmbs/mbsnrtowcs.c: Likewise.
* wcsmbs/mbsrtowcs.c: Likewise.
* wcsmbs/wcrtomb.c: Likewise.
* wcsmbs/wcsnrtombs.c: Likewise.
* wcsmbs/wcsrtombs.c: Likewise.
* wcsmbs/wctob.c: Likewise.

25 years ago(gconv_fct): Change parameter from `char' to `unsigned char'. (gconv_step_data):...
Ulrich Drepper [Mon, 15 Mar 1999 20:31:13 +0000 (20:31 +0000)]
(gconv_fct): Change parameter from `char' to `unsigned char'. (gconv_step_data): Likewise.

25 years ago* sysdeps/mach/hurd/Versions (ld.so) [GLIBC_2.0]: Add
Roland McGrath [Mon, 15 Mar 1999 16:49:41 +0000 (16:49 +0000)]
* sysdeps/mach/hurd/Versions (ld.so) [GLIBC_2.0]: Add

__hurd_sigthread_stack_base, __hurd_sigthread_stack_end,
__hurd_sigthread_variables, __hurd_threadvar_stack_mask,
__hurd_threadvar_stack_offset, __close, __fxstat, __getcwd,
__getpid, __libc_read, __libc_write, __lseek, __mmap, __open,
__xstat, _exit, _hurd_intr_rpc_mach_msg and abort.

1999-03-15  Mark Kettenis  <kettenis@gnu.org>

25 years ago1999-03-15 Mark Kettenis <kettenis@gnu.org>
Roland McGrath [Mon, 15 Mar 1999 14:33:27 +0000 (14:33 +0000)]
1999-03-15  Mark Kettenis  <kettenis@gnu.org>

* sysdeps/mach/hurd/poll.c (__poll): Correctly pass NULL to
_hurd_select if TIMEMOUT is -1.

1999-03-15  Mark Kettenis  <kettenis@gnu.org>

* sysdeps/mach/hurd/recvfrom.c (recvfrom): Allow ADDR to be NULL.

25 years ago1999-03-15 Mark Kettenis <kettenis@gnu.org>
Roland McGrath [Mon, 15 Mar 1999 14:22:38 +0000 (14:22 +0000)]
1999-03-15  Mark Kettenis  <kettenis@gnu.org>

* sysdeps/mach/hurd/poll.c (__poll): Correctly pass NULL to
_hurd_select if TIMEMOUT is -1.

25 years ago(Pseudo-Terminal Pairs): Change getpt and openpty documentation after recent change...
Ulrich Drepper [Mon, 15 Mar 1999 13:40:08 +0000 (13:40 +0000)]
(Pseudo-Terminal Pairs): Change getpt and openpty documentation after recent change in the code.

25 years agoUpdate.
Ulrich Drepper [Mon, 15 Mar 1999 13:11:11 +0000 (13:11 +0000)]
Update.

1999-03-15  Ulrich Drepper  <drepper@cygnus.com>

* elf/dl-load.c: Compute rtld_search_dir array size correctly.
Reported by Yasushi Saito <yasushi@cs.washington.edu>.

25 years agoUpdate.
Ulrich Drepper [Mon, 15 Mar 1999 10:11:11 +0000 (10:11 +0000)]
Update.

1999-03-15  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* manual/libc.texinfo: Undo last change for now.

25 years agoUpdate.
Ulrich Drepper [Mon, 15 Mar 1999 10:09:33 +0000 (10:09 +0000)]
Update.

1999-03-15  Ulrich Drepper  <drepper@cygnus.com>

* intl/locale.alias: Add entries for Croatian.
Patch by Tomislav Vujec <tvujec@CARNet.hr>.

25 years agoUpdate.
Ulrich Drepper [Sun, 14 Mar 1999 21:12:49 +0000 (21:12 +0000)]
Update.

1999-03-13  Mark Kettenis  <kettenis@gnu.org>

* sysdeps/unix/bsd/getpt.c (__getpt): Do not use `isatty' to check
if the opened master pty really is a pty.  `isatty' checks for
tty-ness and a pty is not a tty.  Return ENOENT instead of ENFILE
if we are out of pty's.

1999-03-13  Mark Kettenis  <kettenis@gnu.org>

* sysdeps/generic/utmp_file.c (setutent_file): Make sure the just
opened file is closed on exec.
* login/utmp_daemon.c (setutent_daemon): Likewise for the just
opened socket.

1999-03-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* manual/llio.texi (File Position Primitive): Reformat @end
command.  Patch by Bruno Haible <haible@ilog.fr> [PR libc/1020].

* nscd/nscd_getpw_r.c (nscd_getpw_r): Set `errno' correctly if no
entry is found.
* nscd/nscd_getgr_r.c (nscd_getgr_r): Likewise.
* nscd/nscd_gethst_r.c (nscd_gethst_r): Likewise.

25 years agoUpdate.
Ulrich Drepper [Sun, 14 Mar 1999 16:29:32 +0000 (16:29 +0000)]
Update.

1999-03-14  Ulrich Drepper  <drepper@cygnus.com>

* locale/programs/localedef.c (main): Initialize `cat' to please
the compiler.

25 years ago(main): Initialize `cat' to please the compiler.
Ulrich Drepper [Sun, 14 Mar 1999 16:28:30 +0000 (16:28 +0000)]
(main): Initialize `cat' to please the compiler.

25 years ago1999-03-14 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Sun, 14 Mar 1999 13:00:11 +0000 (13:00 +0000)]
1999-03-14  Roland McGrath  <roland@baalperazim.frob.com>

* hurd/hurdlookup.c (__hurd_file_name_lookup_retry): Under O_NOFOLLOW,
check for root-owned symlinks and reject them too.

25 years ago1999-03-14 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Sun, 14 Mar 1999 12:59:57 +0000 (12:59 +0000)]
1999-03-14  Roland McGrath  <roland@baalperazim.frob.com>

* hurd/hurdlookup.c (__hurd_file_name_lookup_retry): Under O_NOFOLLOW,
check for root-owned symlinks and reject them too.

25 years agoUpdate.
Ulrich Drepper [Wed, 10 Mar 1999 16:08:03 +0000 (16:08 +0000)]
Update.

1999-03-09  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* stdio-common/printf_fphex.c: Move to ...
* sysdeps/generic/printf_fphex.c: ... here.  Fix exponent of
extended precision number.
* sysdeps/m68k/printf_fphex.c: New file.

1999-03-09  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* manual/stdio.texi: Fix typos.

25 years agoUpdate.
Ulrich Drepper [Tue, 9 Mar 1999 20:55:57 +0000 (20:55 +0000)]
Update.

1999-03-09  Ulrich Drepper  <drepper@cygnus.com>

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

25 years agoUpdate.
Ulrich Drepper [Tue, 9 Mar 1999 20:53:32 +0000 (20:53 +0000)]
Update.

1999-03-09  Thorsten Kukuk  <kukuk@suse.de>

* nis/ypclnt.c: Try only twice to connect to NIS server.

25 years agoTry only twice to connect to NIS server.
Ulrich Drepper [Tue, 9 Mar 1999 09:55:51 +0000 (09:55 +0000)]
Try only twice to connect to NIS server.

25 years ago1999-03-09 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Tue, 9 Mar 1999 09:23:58 +0000 (09:23 +0000)]
1999-03-09  Roland McGrath  <roland@baalperazim.frob.com>

* hurd/hurdexec.c (_hurd_exec): Add missing `else' in last change.

25 years ago1999-03-09 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Tue, 9 Mar 1999 09:21:54 +0000 (09:21 +0000)]
1999-03-09  Roland McGrath  <roland@baalperazim.frob.com>

* hurd/hurdexec.c (_hurd_exec): Add missing `else' in last change.

25 years agoUpdate.
Ulrich Drepper [Mon, 8 Mar 1999 21:41:47 +0000 (21:41 +0000)]
Update.

1999-03-09  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* stdlib/strtod.c (round_and_return): Fix rounding of denormals.
(DENORM_EXP): New define.  Use it as the exponent for a denormal.
* stdlib/strtold.c: Moved to ...
* sysdeps/generic/strtold.c: ... here.
* sysdeps/m68k/strtold.c: New file.

1999-03-09  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* stdio-common/printf_fphex.c (__printf_fphex): Print no decimal
point if the precision is zero, even if the mantissa is non-zero.

25 years ago(__printf_fphex): Print no decimal point if the precision is zero, even if the mantis...
Ulrich Drepper [Mon, 8 Mar 1999 21:35:44 +0000 (21:35 +0000)]
(__printf_fphex): Print no decimal point if the precision is zero, even if the mantissa is non-zero.

25 years ago1999-03-09 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Mon, 8 Mar 1999 21:02:22 +0000 (21:02 +0000)]
1999-03-09  Roland McGrath  <roland@baalperazim.frob.com>

* sysdeps/mach/hurd/ioctl.c (__ioctl): Move the marshalling of the
arguments into the request message buffer inside `send_rpc'
subfunction.  We must repeat the marshalling when retrying the RPC
after a SIGTTOU delivery.

* hurd/ctty-input.c (_hurd_ctty_input): Use early short-circuit code
path when there is no ctty port.
* hurd/ctty-output.c (_hurd_ctty_output): Likewise.
Move sigstate check inside loop so we recheck after handling a signal.

25 years ago1999-03-09 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Mon, 8 Mar 1999 21:01:20 +0000 (21:01 +0000)]
1999-03-09  Roland McGrath  <roland@baalperazim.frob.com>

* sysdeps/mach/hurd/ioctl.c (__ioctl): Move the marshalling of the
arguments into the request message buffer inside `send_rpc'
subfunction.  We must repeat the marshalling when retrying the RPC
after a SIGTTOU delivery.

25 years agoUpdate.
Ulrich Drepper [Mon, 8 Mar 1999 18:11:53 +0000 (18:11 +0000)]
Update.

1999-03-08  Ulrich Drepper  <drepper@cygnus.com>

* locales/ru_RU (mon): Fix March and May month name translations.
Reported by Vadim V. Zhytnikov <vvzhy@td.lpi.ac.ru>.

25 years agoUpdate.
Ulrich Drepper [Mon, 8 Mar 1999 14:50:23 +0000 (14:50 +0000)]
Update.

1999-03-05  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* manual/llio.texi (Open-time Flags): Clarify that O_SHLOCK and
O_EXLOCK are BSD extensions.
Reported by Jochen Voss <voss@mathematik.uni-kl.de> [PR libc/985].

25 years agoUpdate.
Ulrich Drepper [Mon, 8 Mar 1999 14:23:38 +0000 (14:23 +0000)]
Update.

1999-03-08  Ulrich Drepper  <drepper@cygnus.com>

* manual/signal.texi (Termination in Handler): Correct example.
Install default handler before reraising the signal.
Patch by Jochen Voss <voss@mathematik.uni-kl.de>.

25 years agoRegenerated: /usr/bin/perl scripts/gen-FAQ.pl FAQ.in
Ulrich Drepper [Mon, 8 Mar 1999 13:31:54 +0000 (13:31 +0000)]
Regenerated:  /usr/bin/perl scripts/gen-FAQ.pl FAQ.in

25 years ago1999-03-08 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Mon, 8 Mar 1999 12:43:11 +0000 (12:43 +0000)]
1999-03-08  Roland McGrath  <roland@baalperazim.frob.com>

* hurd/hurdexec.c (_hurd_exec): Handle ARGV or ENVP parameters being
null, in which case send an empty string.

25 years ago1999-03-08 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Mon, 8 Mar 1999 12:41:21 +0000 (12:41 +0000)]
1999-03-08  Roland McGrath  <roland@baalperazim.frob.com>

* hurd/hurdexec.c (_hurd_exec): Handle ARGV or ENVP parameters being
null, in which case send an empty string.

25 years agoUpdate.
Ulrich Drepper [Mon, 8 Mar 1999 11:57:06 +0000 (11:57 +0000)]
Update.

1999-03-02  Mark Kettenis  <kettenis@gnu.org>

* Makerules (LD_FLAGS-c.so): Add -u __register_frame to force the
backward compatibility EH functions to be linked when using
gcc-2.8.1.  Patch by Zack Weinberg <zack@rabi.columbia.edu>.

25 years agoUpdate.
Ulrich Drepper [Mon, 8 Mar 1999 11:46:22 +0000 (11:46 +0000)]
Update.

1999-03-08  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* sysdeps/unix/sysv/linux/ttyname.c (ttyname): Undo last change.
/dev/pts status may change during runtime.

1999-03-08  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Undo last
change.  /dev/pts status can change during runtime.

1999-03-07  Thorsten Kukuk  <kukuk@suse.de>

* sunrpc/svc_tcp.c (readtcp): go into fatal error state if
poll reports error.
* nis/nss_nisplus/nisplus-parser.c: Avoid duplicate strlen calls,
add some more sanity checks.
* nis/nss_nisplus/nisplus-pwd.c: Include nisplus-parser.h for
parser prototype.

1999-03-05  Thorsten Kukuk  <kukuk@suse.de>

* sunrpc/rpc/xdr.h: Add x_getint32/x_putint32 to xdr_ops,
change XDR_GETINT32/XDR_PUTINT32 to sue new functions.
* sunrpc/xdr_mem.c: Add xdrmem_getint32, xdrmem_putint32.
* sunrpc/xdr_rec.c: Add xdrrec_getint32, xdrrec_putint32.
* sunrpc/xdr_sizeof.c: Add x_putint32, add dummy function
for x_getint32.
* sunrpc/xdr_stdio.c: Add xdrstdio_getint32, xdrstdio_putint32.
* nis/nis_print.c: Fix ctime argument for platforms where
sizeof (time_t) != sizeof (int).

255.  Patch by Bruno Haible <haible@ilog.fr> [PR libc/1010].

25 years agoFix typo.
Ulrich Drepper [Mon, 8 Mar 1999 11:05:57 +0000 (11:05 +0000)]
Fix typo.

25 years ago1999-03-07 Mark Kettenis <kettenis@gnu.org>
Roland McGrath [Sun, 7 Mar 1999 13:19:33 +0000 (13:19 +0000)]
1999-03-07  Mark Kettenis  <kettenis@gnu.org>

* sysdeps/unix/bsd/clock.c (timeval_to_clock_t): Use
CLOCKS_PER_SEC instead of CLK_TCK.

25 years ago1999-03-07 Mark Kettenis <kettenis@gnu.org>
Roland McGrath [Sun, 7 Mar 1999 13:17:52 +0000 (13:17 +0000)]
1999-03-07  Mark Kettenis  <kettenis@gnu.org>

* sysdeps/unix/bsd/clock.c (timeval_to_clock_t): Use
CLOCKS_PER_SEC instead of CLK_TCK.

25 years ago(Tools for Compilation): Update required texinfo version.
Ulrich Drepper [Sun, 7 Mar 1999 08:16:52 +0000 (08:16 +0000)]
(Tools for Compilation): Update required texinfo version.

25 years agoUpdate.
Ulrich Drepper [Fri, 5 Mar 1999 18:52:41 +0000 (18:52 +0000)]
Update.

* sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Remember
whether /dev/pts is available.
* sysdeps/unix/sysv/linux/ttyname.c (ttyname): Fix handling of
dev_pts_available.

25 years agoUpdate.
Ulrich Drepper [Fri, 5 Mar 1999 15:02:32 +0000 (15:02 +0000)]
Update.

1999-03-05  Ulrich Drepper  <drepper@cygnus.com>

* posix/globtest.sh: Make common_objpfx path absolute and and db2
and hesiod directory to library path [PR libc/1007].

25 years agoUpdate.
Ulrich Drepper [Fri, 5 Mar 1999 14:32:11 +0000 (14:32 +0000)]
Update.

1999-03-05  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* resolv/inet_addr.c (inet_aton): Don't allow componets >
255. Patch by Bruno Haible <haible@ilog.fr> [PR libc/1010].

25 years agoUpdate.
Ulrich Drepper [Thu, 4 Mar 1999 23:27:55 +0000 (23:27 +0000)]
Update.

1999-03-05  Geoff Keating  <geoffk@ozemail.com.au>

* sysdeps/powerpc/dl-machine.c (__elf_machine_runtime_setup):
DT_PLTGOT has already been relocated.
(__elf_machine_fixup_plt): Likewise.
Minor cleanups.

25 years ago(__elf_machine_runtime_setup): DT_PLTGOT has already been relocated. (__elf_machine_f...
Ulrich Drepper [Thu, 4 Mar 1999 23:26:43 +0000 (23:26 +0000)]
(__elf_machine_runtime_setup): DT_PLTGOT has already been relocated. (__elf_machine_fixup_plt): Likewise. Minor cleanups.

25 years ago1999-03-04 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Thu, 4 Mar 1999 10:18:16 +0000 (10:18 +0000)]
1999-03-04  Roland McGrath  <roland@baalperazim.frob.com>

* hurd/hurdlookup.c (__hurd_file_name_lookup): Comment fix.

25 years ago1999-03-04 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Thu, 4 Mar 1999 10:15:17 +0000 (10:15 +0000)]
1999-03-04  Roland McGrath  <roland@baalperazim.frob.com>

* hurd/hurdlookup.c (__hurd_file_name_lookup): Comment fix.

25 years agoUpdate.
Ulrich Drepper [Wed, 3 Mar 1999 23:06:16 +0000 (23:06 +0000)]
Update.

1999-03-03  Ulrich Drepper  <drepper@cygnus.com>

* wcsmbs/wcsmbsload.c (add_slashes): Rename to norm_add_slashes
and fold string to uppercase [PR libc/1005].

25 years agoUpdate.
Ulrich Drepper [Wed, 3 Mar 1999 07:42:01 +0000 (07:42 +0000)]
Update.

1999-03-03  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* elf/dl-load.c (lose): Fix return type.

25 years ago(lose): Fix return type.
Ulrich Drepper [Wed, 3 Mar 1999 07:40:30 +0000 (07:40 +0000)]
(lose): Fix return type.

25 years ago1999-03-03 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Wed, 3 Mar 1999 00:31:21 +0000 (00:31 +0000)]
1999-03-03  Roland McGrath  <roland@baalperazim.frob.com>

* sysdeps/mach/hurd/bits/fcntl.h
[__USE_GNU] (O_NOFOLLOW, O_DIRECTORY): New macros.
* hurd/hurdlookup.c (__hurd_file_name_lookup): If O_NOFOLLOW is set,
set O_NOTRANS as well.
(__hurd_file_name_lookup_retry): At successful end of lookup,
if O_NOFOLLOW set, io_stat the resultant port and fail with ENOENT if
it is a translated node not owned by root.
(__hurd_file_name_lookup): If O_DIRECTORY is set, put a trailing slash
on the file name passed to LOOKUP.

25 years ago1999-03-03 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Wed, 3 Mar 1999 00:31:05 +0000 (00:31 +0000)]
1999-03-03  Roland McGrath  <roland@baalperazim.frob.com>

* sysdeps/mach/hurd/bits/fcntl.h
[__USE_GNU] (O_NOFOLLOW, O_DIRECTORY): New macros.
* hurd/hurdlookup.c (__hurd_file_name_lookup): If O_NOFOLLOW is set,
set O_NOTRANS as well.
(__hurd_file_name_lookup_retry): At successful end of lookup,
if O_NOFOLLOW set, io_stat the resultant port and fail with ENOENT if
it is a translated node not owned by root.
(__hurd_file_name_lookup): If O_DIRECTORY is set, put a trailing slash
on the file name passed to LOOKUP.

25 years agoUpdate.
Ulrich Drepper [Tue, 2 Mar 1999 21:18:07 +0000 (21:18 +0000)]
Update.

1999-03-02  Ulrich Drepper  <drepper@cygnus.com>

* manual/time.texi (High Resolution Timer): Correct computation in
example.  Reported by jjf@devel.cemsys.com.

25 years agoUpdate.
Ulrich Drepper [Tue, 2 Mar 1999 08:07:31 +0000 (08:07 +0000)]
Update.

1999-03-02  Philip Blundell  <pb@nexus.co.uk>

* sysdeps/arm/dl-machine.h (elf_machine_runtime_setup): DT_PLTGOT
entry is already relocated.

25 years agoUpdate.
Ulrich Drepper [Mon, 1 Mar 1999 21:56:06 +0000 (21:56 +0000)]
Update.

* resolv/res_hconf.c (parse_line): Skip empty lines.  Bug reported
by Marcus Harnisch <marcus@harnisch.isdn.cs.tu-berlin.de>.

1999-03-01  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

25 years agoUpdate.
Ulrich Drepper [Mon, 1 Mar 1999 07:21:39 +0000 (07:21 +0000)]
Update.

1999-03-01  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* sysdeps/i386/sys/ucontext.h (ucontext): Rename field uc_links to
uc_link which is the right name according to Unix98.
Reported by Craig Metz [PR libc/1001].
* sysdeps/arm/sys/ucontext.h (ucontext): Likewise.
* sysdeps/m68k/sys/ucontext.h (ucontext): Likewise.
* sysdeps/mips/sys/ucontext.h (ucontext): Likewise.
* sysdeps/unix/sysv/linux/alpha/sys/ucontext.h (ucontext): Likewise.
* sysdeps/unix/sysv/linux/i386/sys/ucontext.h (ucontext): Likewise
* sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h (ucontext): Likewise.

25 years agoUpdate.
Ulrich Drepper [Mon, 1 Mar 1999 07:15:16 +0000 (07:15 +0000)]
Update.

1999-02-25  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* manual/libc.texinfo: Wrap @top node inside @ifnottex instead of
@ifinfo.

1999-02-25  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* iconvdata/Makefile: Always include iconv-rules, but disable rule
to regenerate it if avoid-generated.

* Makeconfig: Always include sys-dirs, but disable rule to
regenerate it when avoid-generated.

* sysdeps/unix/Makefile: Put `ifndef avoid-generated' only around
rule to generate sysd-syscalls.

* elf/Makefile (generated): Remove $(objpfx) from names.

25 years agoAlways include sys-dirs, but disable rule to regenerate it when avoid-generated.
Ulrich Drepper [Mon, 1 Mar 1999 07:13:03 +0000 (07:13 +0000)]
Always include sys-dirs, but disable rule to regenerate it when avoid-generated.

25 years ago1999-02-28 Mark Kettenis <kettenis@gnu.org>
Roland McGrath [Sun, 28 Feb 1999 13:01:23 +0000 (13:01 +0000)]
1999-02-28  Mark Kettenis  <kettenis@gnu.org>

* sysdeps/mach/hurd/getsockname.c (getsockname): Set *LEN to the
actual length if the adress length is smaller than the input
value.  Change type of *LEN paramater to socklen_t.
* sysdeps/mach/hurd/getpeername.c (getpeername): Likewise.
* sysdeps/mach/hurd/accept.c (accept): Likewise.
* sysdeps/mach/hurd/recvfrom.c (recvfrom): Likewise.
* sysdeps/mach/hurd/sendto.c (sendto): Change type of ADDR_LEN
paramater to socklen_t.

25 years ago1999-02-28 Mark Kettenis <kettenis@gnu.org>
Roland McGrath [Sun, 28 Feb 1999 13:01:16 +0000 (13:01 +0000)]
1999-02-28  Mark Kettenis  <kettenis@gnu.org>

* sysdeps/mach/hurd/getsockname.c (getsockname): Set *LEN to the
actual length if the adress length is smaller than the input
value.  Change type of *LEN paramater to socklen_t.
* sysdeps/mach/hurd/getpeername.c (getpeername): Likewise.
* sysdeps/mach/hurd/accept.c (accept): Likewise.
* sysdeps/mach/hurd/recvfrom.c (recvfrom): Likewise.
* sysdeps/mach/hurd/sendto.c (sendto): Change type of ADDR_LEN
paramater to socklen_t.

25 years ago1999-02-28 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Sun, 28 Feb 1999 09:46:20 +0000 (09:46 +0000)]
1999-02-28  Roland McGrath  <roland@baalperazim.frob.com>

* hurd/hurd-raise.c (_hurd_raise_signal): Send "poll request"
msg_sig_post RPC (with SIGNO=0), rather than generating signal (again)
with the RPC.

25 years ago1999-02-27 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Sat, 27 Feb 1999 20:06:34 +0000 (20:06 +0000)]
1999-02-27  Roland McGrath  <roland@baalperazim.frob.com>

* sysdeps/mach/getsysstats.c (__get_nprocs_conf, __get_nprocs,
__get_phys_pages): Cast &HBI to silence warning.

* hurd/Makefile (routines): Add hurdchdir and hurdfchdir.
* hurd/hurdchdir.c: New file.
* hurd/hurdfchdir.c: New file.
* sysdeps/mach/hurd/chroot.c: Call
_hurd_change_directory_port_from_name to do the work.
* sysdeps/mach/hurd/chdir.c: Likewise.
* sysdeps/mach/hurd/fchdir.c: Call
_hurd_change_directory_port_from_fd to do the work.
* hurd/fchroot.c: Likewise.
* hurd/hurd.h: Declare them.

25 years ago1999-02-27 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Sat, 27 Feb 1999 20:00:41 +0000 (20:00 +0000)]
1999-02-27  Roland McGrath  <roland@baalperazim.frob.com>

* sysdeps/mach/getsysstats.c (__get_nprocs_conf, __get_nprocs,
__get_phys_pages): Cast &HBI to silence warning.

25 years agocs_CZ test data for locale tests.
Ulrich Drepper [Sat, 27 Feb 1999 18:14:22 +0000 (18:14 +0000)]
cs_CZ test data for locale tests.

25 years agoUpdate.
Ulrich Drepper [Sat, 27 Feb 1999 15:19:41 +0000 (15:19 +0000)]
Update.

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

* elf/dl-load.c (lose): Add more comments to explain the `why'.
(_dl_map_object): Remove redundant test.

25 years ago(lose): Add more comments to explain the `why'. (_dl_map_object): Remove redundant...
Ulrich Drepper [Sat, 27 Feb 1999 15:19:12 +0000 (15:19 +0000)]
(lose): Add more comments to explain the `why'. (_dl_map_object): Remove redundant test.

25 years ago1999-02-27 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Sat, 27 Feb 1999 13:27:55 +0000 (13:27 +0000)]
1999-02-27  Roland McGrath  <roland@baalperazim.frob.com>

* hurd/hurdselect.c (_hurd_select): When bailing for bogus fd, don't
try to _hurd_port_free a lower-numbered descriptor that was not in any
fd_set.

25 years ago1999-02-27 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Sat, 27 Feb 1999 13:27:03 +0000 (13:27 +0000)]
1999-02-27  Roland McGrath  <roland@baalperazim.frob.com>

* hurd/hurdselect.c (_hurd_select): When bailing for bogus fd, don't
try to _hurd_port_free a lower-numbered descriptor that was not in any
fd_set.

25 years agoRegenerated: /usr/unsupported/bin/perl scripts/gen-FAQ.pl FAQ.in
Ulrich Drepper [Sat, 27 Feb 1999 10:59:20 +0000 (10:59 +0000)]
Regenerated:  /usr/unsupported/bin/perl scripts/gen-FAQ.pl FAQ.in

25 years agoUpdate.
Ulrich Drepper [Fri, 26 Feb 1999 21:35:38 +0000 (21:35 +0000)]
Update.

1999-02-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* wcsmbs/wcstold_l.c [__NO_LONG_DOUBLE_MATH]: Add prototype
declaration for ____wcstod_l_internal.

* stdlib/strtold.c [__NO_LONG_DOUBLE_MATH]: Include <stdlib.h> for
__strtod_internal prototype.
* stdlib/strtold_l.c [__NO_LONG_DOUBLE_MATH]
(____strtold_l_internal): Add prototype declaration.
(__strtold_l): Call correct function.

25 years agoUpdate.
Ulrich Drepper [Wed, 24 Feb 1999 10:08:06 +0000 (10:08 +0000)]
Update.

1999-02-24  Ulrich Drepper  <drepper@cygnus.com>

* elf/elf.h: Add 32bit HPPA definitions.

25 years agoUpdate.
Ulrich Drepper [Wed, 24 Feb 1999 09:40:04 +0000 (09:40 +0000)]
Update.

1999-02-23  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* malloc/malloc.c (mALLOC_SET_STATe): Handle the case where a
non-checked heap is restored when malloc checking was requested by
the user.
(struct malloc_state): Add using_malloc_checking.
(MALLOC_STATE_VERSION): Increment minor.
(using_malloc_checking, disallow_malloc_check): New variables.
(__malloc_check_init): Use them.
(mALLOC_GET_STATe): Use mALLOc to allocate the malloc_state, so
that it can the chunk is properly instrumented when malloc
checking is enabled.  Set the new using_malloc_checking field.
(malloc_hook_ini): Correct signature when _LIBC is not defined.

1999-02-23  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* sysdeps/unix/sysv/linux/i386/dl-librecon.h
(DISTINGUISH_LIB_VERSIONS): Don't relocate DT_STRTAB a second
time.

* elf/rtld.c (dl_main): Rename paths_initialized to rtld_is_main.
Don't call elf_get_dynamic_info and _dl_setup_hash a second time
if ld.so is the main program.

* stdio-common/vfprintf.c (vfprintf): If precision or width is too

25 years agoUpdate.
Ulrich Drepper [Tue, 23 Feb 1999 15:27:54 +0000 (15:27 +0000)]
Update.

1999-02-23  Ulrich Drepper  <drepper@cygnus.com>

* stdio-common/vfprintf.c (vfprintf): If precision or width if too
large for work_buffer, allocate new buffer.
(printf_unknown): Likewise.  [PR libc/988]

25 years agoUpdate.
Ulrich Drepper [Mon, 22 Feb 1999 18:08:28 +0000 (18:08 +0000)]
Update.

1999-02-22  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/ttyname.c: Use __xstat and __fxstat
instead of stat and fstat.
* sysdeps/unix/sysv/linux/ttyname_r.c: Likewise.

25 years agoUpdate.
Ulrich Drepper [Mon, 22 Feb 1999 18:05:04 +0000 (18:05 +0000)]
Update.

1999-02-23  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* elf/dl-error.c (_dl_signal_cerror): New function.
(_dl_signal_error): Don't call receiver function.
* elf/dl-lookup.c (_dl_lookup_symbol): Call _dl_signal_cerror
instead of _dl_signal_error when reporting references to undefined
symbols or versions.
(_dl_lookup_versioned_symbol): Likewise.
(_dl_lookup_versioned_symbol_skip): Likewise.
* elf/dl-version.c (match_symbol): Likewise.

* elf/ldsodefs.h: Declare _dl_signal_cerror.

* misc/getttyent.c (getttyent): Release lock on stream later to
also protect global variable zapchar.

25 years agoUpdate.
Ulrich Drepper [Mon, 22 Feb 1999 16:10:00 +0000 (16:10 +0000)]
Update.

1999-02-22  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/clock.c: Don't test return value of
__times [PR libc/990].

25 years agoUpdate.
Ulrich Drepper [Mon, 22 Feb 1999 09:37:25 +0000 (09:37 +0000)]
Update.

1999-02-21  David S. Miller  <davem@redhat.com>

* sysdeps/unix/sysv/linux/sparc/sparc32/sigcontextinfo.h: Fix
parentheses in Feb 2 changes.
* sysdeps/unix/sysv/linux/sparc/sparc64/sigcontextinfo.h: Likewise.

25 years agoUpdate.
Ulrich Drepper [Sun, 21 Feb 1999 14:29:07 +0000 (14:29 +0000)]
Update.

1999-02-21  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* sysdeps/generic/glob.c (glob): Save previous errno.

25 years agoUpdate.
Ulrich Drepper [Sun, 21 Feb 1999 09:55:41 +0000 (09:55 +0000)]
Update.

1999-02-21  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/generic/glob.c (glob): Enlarge buffers for reentrant
lookup functions if it is too small.

25 years agoUpdate.
Ulrich Drepper [Sat, 20 Feb 1999 23:57:48 +0000 (23:57 +0000)]
Update.

* elf/dl-deps.c (_dl_map_object_deps): Don't add dummy objects created
for tracing to the scope lists.
* elf/do-lookup.h: Remove test for l_opencount == 0 after above change.
DT_SYMTAB is always available according to ELF spec.

25 years agoUpdate.
Ulrich Drepper [Sat, 20 Feb 1999 22:05:45 +0000 (22:05 +0000)]
Update.

* elf/dl-lookup.c (_dl_lookup_symbol_skip): Before first do_lookup
call test whether there is any scope left.
(_dl_lookup_versioned_symbol_skip): Likewise.

25 years agoUpdate.
Ulrich Drepper [Sat, 20 Feb 1999 21:12:26 +0000 (21:12 +0000)]
Update.

* elf/Makefile (distribute): Add do-lookup.h.
* elf/do-lookup.h: New file.  Split out from dl-lookup.c.
* elf/dl-lookup.c: Move do_lookup function in separate file and
include the file twice, for handling versioning and without it.

25 years agoUpdate.
Ulrich Drepper [Sat, 20 Feb 1999 18:28:24 +0000 (18:28 +0000)]
Update.

* sysdeps/i386/dl-machine.h (elf_machine_runtime_setup): DT_PLTGOT
entry is already relocated.
* sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): Likewise.
* sysdeps/m68k/dl-machine.h (elf_machine_runtime_setup): Likewise.
* sysdeps/mips/dl-machine.h (elf_machine_runtime_setup): Likewise.
* sysdeps/sparc/sparc32/dl-machine.h (elf_machine_runtime_setup):
Likewise.
* sysdeps/sparc/sparc64/dl-machine.h (elf_machine_runtime_setup):
Likewise.
* sysdeps/mips/mips64/dl-machine.h (elf_machine_runtime_setup):
Likewise.

* sysdeps/mips/mips64/dl-machine.h: Likewise.

25 years agoUpdate.
Ulrich Drepper [Sat, 20 Feb 1999 15:02:24 +0000 (15:02 +0000)]
Update.

* elf/dynamic-link.h (elf_get_dynamic_info): Take new argument with
load address.  Relocate d_ptr in DT_DTRTAB, DT_SYMTAB, DT_RELA, DT_REL,
DT_JMPREL, DT_PLTGOT, and DT_VERSYM l_info entry.
(_ELF_DYNAMIC_DO_RELOC): Take extra argument which specifies whether
rel and rela relocations can both happen and skip one test if this
is not possible.
(ELF_DYNAMIC_DO_RELA, ELF_DYNAMIC_DO_REL): Call _ELF_DYNAMIC_DO_RELOC
appropriately.
* elf/dl-addr.c (_dl_addr): DT_SYMTAB and DT_STRTAB entries are
already relocated.
* elf/dl-deps.c (_dl_map_object_deps): DT_STRTAB entry is already
relocated.
* elf/dl-load.c (_dl_init_paths): DT_STRTAB entry is already relocated.
(_dl_map_object_from_fd): Call elf_get_dynamic_info with new argument.
(_dl_map_object): DT_STRTAB entry is already relocated.
* elf/dl-lookup.c (do_lookup): DT_STRTAB and DT_SYMTAB entries are
already relocated.
* elf/dl-reloc.c (_dl_relocate_object): DT_STRTAB entry is already
relocated.
* elf/dl-runtime.c (fixup): DT_SYMTAB, DT_STRTAB, DT_JMPREL, and
DT_VERSYM entries are already relocated.
(profile_fixup): Likewise.
* elf/dl-version.c: Rename VERSTAG macro into VERSYMIDX.  Replace
all users.
(match_symbol): DT_STRTAB entry is already relocated.
(_dl_check_map_versions): Likewise.  Also fo DT_VERSYM.
* elf/do-rel.h (elf_dynamic_do_rel): reladdr is now assumed to be
relocated already.  DT_SYMTAB and DT_VERSYM entries are also relocated.
* elf/rtld.c (_dl_start): Pass extra argument to elf_get_dynamic_info.
(find_needed): DT_STRTAB entry is already relocated.
(dl_main): Pass extra argument to elf_get_dynamic_info.
DT_STRTAB entry is already relocated.
* sysdeps/alpha/dl-machine.h (elf_machine_fixup_plt): DT_JMPREL and
DT_PLTGOT entries are already relocated.
(elf_machine_rela): Likewise for DT_SYMTAB.
* sysdeps/arm/dl-machine.h (elf_machine_rel): DT_STRTAB is already
relocated.
* sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
* sysdeps/m68k/dl-machine.h (elf_machine_rela): Likewise.
* sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Likewise.
* sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Likewise.
* sysdeps/powerpc/dl-machine.c (__process_machine_rela): Likewise.
* sysdeps/mips/dl-machine.h (elf_machine_got_rel): Likewise.
(elf_machine_got_rel): Likewise for DT_SYMTAB and DT_STRTAB.

* grp/initgroups.c (initgroups): If function in current module was
successful don't stop but continue to process to get all the groups.