platform/upstream/glibc.git
24 years agoUpdate.
Ulrich Drepper [Tue, 23 May 2000 19:23:25 +0000 (19:23 +0000)]
Update.

* configure.in: Add test for .protected.
* config.make.in: Add have-protected variable.

24 years agoUpdate.
Ulrich Drepper [Tue, 23 May 2000 18:12:52 +0000 (18:12 +0000)]
Update.

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

* elf/Makefile (tests): Add $(tests-vis-$(have-protected)).
(tests-vis-yes): Add vismain.
(modules-names): Add $(modules-vis-$(have-protected)).
(modules-vis-yes): Add vismod1, vismod2, and vismod3.
Add rules to generate and run vismain.
* elf/vismain.c: New file.
* elf/vismod1.c: New file.
* elf/vismod2.c: New file.
* elf/vismod3.c: New file.

24 years ago(tests): Add $(tests-vis-$(have-protected)). (tests-vis-yes): Add vismain. (modules...
Ulrich Drepper [Tue, 23 May 2000 18:10:54 +0000 (18:10 +0000)]
(tests): Add $(tests-vis-$(have-protected)). (tests-vis-yes): Add vismain. (modules-names): Add $(modules-vis-$(have-protected)). (modules-vis-yes): Add vismod1, vismod2, and vismod3. Add rules to generate and run vismain.

24 years agoRemove K&R support.
Andreas Jaeger [Tue, 23 May 2000 09:07:17 +0000 (09:07 +0000)]
Remove K&R support.

24 years agoUpdate.
Andreas Jaeger [Tue, 23 May 2000 08:43:26 +0000 (08:43 +0000)]
Update.

* csu/munch-tmpl.c (__libc_init): Remove K&R support.
* dirent/scandir64.c: Likewise.
* pwd/getpw.c: Likewise.
* stdlib/bsearch.c (bsearch): Likewise.
* stdlib/tst-strtoll.c: Likewise.
* localedata/collate-test.c: Likewise.
* localedata/xfrm-test.c: Likewise.
* posix/bsd-getpgrp.c: Likewise.
* sysdeps/alpha/fpu/bits/fenv.h: Likewise.
* sysdeps/generic/bits/siginfo.h: Likewise.
* sysdeps/generic/bits/sockaddr.h: Likewise.
* sysdeps/generic/sys/swap.h: Likewise.
* sysdeps/generic/sys/sysinfo.h: Likewise.
* sysdeps/generic/vfork.c: Likewise.
* sysdeps/m68k/fpu/switch/68881-sw.h: Likewise.
* sysdeps/mach/hurd/fdopen.c: Likewise.
* sysdeps/unix/sysv/linux/alpha/sys/acct.h: Likewise.
* sysdeps/unix/sysv/linux/poll.c: Likewise.
* sysdeps/unix/sysv/linux/readv.c: Likewise.
* sysdeps/unix/sysv/linux/writev.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setgroups.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/bits/ipc.h: Likewise.
* sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.

* misc/tst-dirname.c: Remove K&R support, use ANSI C prototypes.
* shadow/lckpwdf.c: Likewise.
* stdlib/tst-strtol.c: Likewise.
* sysdeps/generic/tcsetattr.c: Likewise.
* sysdeps/unix/sysv/linux/ttyname.c: Likewise.
* sysdeps/unix/sysv/linux/ttyname_r.c: Likewise.

24 years agoRemove duplicate.
Andreas Jaeger [Tue, 23 May 2000 06:56:29 +0000 (06:56 +0000)]
Remove duplicate.

24 years agoUpdate.
Andreas Jaeger [Tue, 23 May 2000 06:37:29 +0000 (06:37 +0000)]
Update.

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

* stdio-common/tfformat.c (sprint_doubles): Add testcase for %a.

* manual/search.texi (Array Sort Function): Document that qsort is
not necessarily in-place.

* sunrpc/rpc_main.c (parseargs): Don't accept -M and -N.
Closes PR libc/1731.

* stdio-common/tfformat.c (sprint_doubles): Add testcase for %a.

24 years ago2000-05-18 Andreas Jaeger <aj@suse.de>
Andreas Jaeger [Tue, 23 May 2000 06:31:35 +0000 (06:31 +0000)]
2000-05-18  Andreas Jaeger  <aj@suse.de>

* sunrpc/rpc_main.c (parseargs): Don't accept -M and -N.
Closes PR libc/1731.

24 years agoUpdate.
Ulrich Drepper [Mon, 22 May 2000 16:45:42 +0000 (16:45 +0000)]
Update.

2000-05-22  Jakub Jelinek  <jakub@redhat.com>

* elf/dl-load.c (_dl_init_paths): If env_path_list has 0 elements,
free it and set to (void *) -1.

24 years agoUpdate.
Ulrich Drepper [Mon, 22 May 2000 16:41:59 +0000 (16:41 +0000)]
Update.

2000-05-22  Jakub Jelinek <jakub@redhat.com>

* stdio-common/vfscanf.c (__vfscanf): Remove bogus check if '-' is
not the second character in the range.
* stdio-common/tstscanf.c (main): Add testcase for the above.
Reported by jik@kamens.brookline.ma.us.

24 years agoUpdate.
Ulrich Drepper [Mon, 22 May 2000 16:33:19 +0000 (16:33 +0000)]
Update.

2000-05-21  H.J. Lu  <hjl@gnu.org>

* elf/do-lookup.h (do_lookup_versioned): Replace reloc_type parameter
with noexec and noplt parameter.
(do_lookup): Likewise.

* elf/dl-lookup.c (_dl_lookup_symbol): Change for new parameters of
do_lookup.  Support STV_PROTECTED.
(_dl_lookup_symbol_skip): Likewise.
(_dl_lookup_versioned_symbol): Likewise.
(_dl_lookup_versioned_symbol_skip): Likewise.

* elf/dl-reloc.c (RESOLVE): Check STB_LOCAL instead of ST_VISIBILITY.

* elf/dl-runtime.c (profile_fixup): Fix a typo in comment.

24 years ago(do_lookup_versioned): Replace reloc_type parameter with noexec and noplt parameter...
Ulrich Drepper [Mon, 22 May 2000 16:31:58 +0000 (16:31 +0000)]
(do_lookup_versioned): Replace reloc_type parameter with noexec and noplt parameter. (do_lookup): Likewise.

24 years agoUpdate.
Andreas Jaeger [Mon, 22 May 2000 09:25:32 +0000 (09:25 +0000)]
Update.

2000-05-21  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/arm/bits/huge_val.h: Prereq gcc 2.96+, not 2.95.
* sysdeps/i386/bits/huge_val.h: Likewise.
* sysdeps/ieee754/bits/huge_val.h: Likewise.
* sysdeps/m68k/bits/huge_val.h: Likewise.
* sysdeps/sparc/sparc32/bits/huge_val.h: Likewise.
* sysdeps/sparc/sparc64/bits/huge_val.h: Likewise.

24 years ago2000-05-22 Andreas Jaeger <aj@suse.de>
Andreas Jaeger [Mon, 22 May 2000 09:01:33 +0000 (09:01 +0000)]
2000-05-22  Andreas Jaeger  <aj@suse.de>

* iconv/tst-iconv1.c (main): Remove const from inbuf to follow
change in iconv.h.
2000-05-22  Andreas Jaeger  <aj@suse.de>

* iconv/tst-iconv1.c (main): Remove const from inbuf to follow
change in iconv.h.

24 years agoUpdate.
Ulrich Drepper [Mon, 22 May 2000 01:03:59 +0000 (01:03 +0000)]
Update.

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

* sysdeps/unix/sysv/linux/i386/i686/sysdep.h
(SYSCALL_ERROR_HANDLER): Remove unneeded syscall_error which
breaks compilation without linuxthreads.

24 years agoUpdate.
Ulrich Drepper [Sun, 21 May 2000 22:04:15 +0000 (22:04 +0000)]
Update.

* sysdeps/ia64/memccpy.S: New file.
* sysdeps/ia64/memchr.S: New file.
* sysdeps/ia64/memcmp.S: New file.
* sysdeps/ia64/memcpy.S: New file.
* sysdeps/ia64/memmove.S: New file.
* sysdeps/ia64/memset.S: New file.
* sysdeps/ia64/strcat.S: New file.
* sysdeps/ia64/strchr.S: New file.
* sysdeps/ia64/strcmp.S: New file.
* sysdeps/ia64/strcpy.S: New file.
* sysdeps/ia64/strlen.S: New file.
* sysdeps/ia64/strncmp.S: New file.
* sysdeps/ia64/strncpy.S: New file.
* sysdeps/ia64/softpipe.h: New file.
Patches by Dan Pop <Dan.Pop@cern.ch>.

* manual/memory.texi: Document memory handling functions (mlock,
munlock, mlockall, munlockall, brk, and sbrk)

24 years agoUpdate.
Ulrich Drepper [Sun, 21 May 2000 21:22:28 +0000 (21:22 +0000)]
Update.

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

* manual/memory.texi: Document memory handling functions.
* manual/time.texi: Document timespec and friends.
* manual/conf.texi: Fix references.
* manual/ctype.texi: Likewise.
* manual/errno.texi: Likewise.
* manual/intro.texi: Likewise.
* manual/locale.texi: Likewise.
* manual/sysinfo.texi: Likewise.
Patches by Bryan Henderson <bryanh@giraffe-data.com>.

24 years agoUpdate.
Ulrich Drepper [Sun, 21 May 2000 21:15:00 +0000 (21:15 +0000)]
Update.

2000-05-09  Jes Sorensen  <jes@linuxcare.com>

* sysdeps/ia64/dl-machine.h: Move DL_SYMBOL_ADDRESS definition to...
* sysdeps/ia64/dl-lookupcfg.h: ...here.

24 years agoUpdate.
Ulrich Drepper [Sun, 21 May 2000 21:01:01 +0000 (21:01 +0000)]
Update.

2000-05-21  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/scsi/sg.h (sg_io_hdr_t): Remove duplicate
dxfer_direction.

24 years agoUpdate.
Ulrich Drepper [Sun, 21 May 2000 20:32:42 +0000 (20:32 +0000)]
Update.

* locale/langinfo.h: Remove _NL_MONETARY prefix from descriptors for
new standard elements.
* locale/categories.def: Adjust accordingly.

24 years agoUpdate.
Ulrich Drepper [Sun, 21 May 2000 20:22:59 +0000 (20:22 +0000)]
Update.

* manual/charset.texi (Generic Conversion Interface): Remove from
inbuf parameter of iconv.

24 years agoUpdate.
Ulrich Drepper [Sun, 21 May 2000 20:19:54 +0000 (20:19 +0000)]
Update.

* locale/locale.h (struct lconv): Add new elements from ISO C99.
* locale/localeconv.c: Initialize new elements from ISO C99.

* iconv/iconv_prog.c (process_block): Remove const from second
parameter.
(main): Remove const from addr definition.

24 years agoUpdate.
Ulrich Drepper [Sun, 21 May 2000 20:13:15 +0000 (20:13 +0000)]
Update.

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

* iconv/iconv.h (iconv): Remove const from inbuf parameter.
* iconv/iconv.c: Likewise.
* conform/data/iconv.h-data: Likewise.

* intl/dcigettext.c: Fix typo in comment.

    David Huggins-Daines <dhd@linuxcare.com>

24 years agoFix typo in comment.
Ulrich Drepper [Sun, 21 May 2000 20:05:08 +0000 (20:05 +0000)]
Fix typo in comment.

24 years agoUpdate.
Andreas Jaeger [Sun, 21 May 2000 15:40:55 +0000 (15:40 +0000)]
Update.

2000-05-20 2000  H.J. Lu  <hjl@gnu.org>

* resolv/res_libc.c (_res): Initialize _sock to -1.

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

* libio/iofopncook.c (_IO_fopencookie): Renamed from fopencookie.
(fopencookie@@GLIBC_2.2): New.
(_IO_old_cookie_seek, _IO_old_fopencookie, _IO_old_cookie_jumps): New.
(fopencookie@GLIBC_2.0): New.
* libio/Versions: Add fopencookie to GLIBC_2.2.

* sunrpc/rpc_main.c (parseargs): Don't accept -M and -N.
Closes PR libc/1731.

24 years agoUpdate.
Andreas Jaeger [Thu, 18 May 2000 17:09:13 +0000 (17:09 +0000)]
Update.

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

* manual/arith.texi (Parsing of Integers): Fix typo.
Closes PR libc/1744, reported by blp@gnu.org.

24 years agoUpdate.
Andreas Jaeger [Thu, 18 May 2000 05:35:38 +0000 (05:35 +0000)]
Update.

* sysdeps/generic/memmem.c (memmem): Check arguments to avoid
possibly searching through the whole memory.
Closes PR libc/1730, reported by Greg Hudson <ghudson@mit.edu>.

24 years agoUpdate.
Andreas Jaeger [Wed, 17 May 2000 17:19:18 +0000 (17:19 +0000)]
Update.

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

* sysdeps/arm/bits/huge_val.h (HUGE_VAL, HUGE_VALF): Add
__extension__ to hexadecimal floating constant notation.
* sysdeps/i386/bits/huge_val.h (HUGE_VAL, HUGE_VALF, HUGE_VALL):
Likewise.
* sysdeps/ieee754/bits/huge_val.h (HUGE_VAL, HUGE_VALF): Likewise.
* sysdeps/m68k/bits/huge_val.h (HUGE_VAL, HUGE_VALF, HUGE_VALL):
Likewise.
* sysdeps/sparc/sparc64/bits/huge_val.h (HUGE_VAL, HUGE_VALF,
HUGE_VALL): Likewise.
* sysdeps/sparc/sparc32/bits/huge_val.h (HUGE_VAL, HUGE_VALF,
HUGE_VALL): Likewise.
(HUGE_VALL): Set to HUGE_VAL on sparc32.

24 years agoUpdate.
Andreas Jaeger [Wed, 17 May 2000 12:19:16 +0000 (12:19 +0000)]
Update.

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

* string/envz.h: Add pure attributes if possible.

* string/argz.h: argz_count is a pure function.

* string/strings.h: Add pure and const attributes if possible.

24 years agoUpdate.
Andreas Jaeger [Wed, 17 May 2000 11:04:21 +0000 (11:04 +0000)]
Update.

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

* sysdeps/generic/dl-cache.h (_DL_CACHE_DEFAULT_ID): Only define if
not yet defined.
(_dl_cache_check_flags): Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/dl-cache.h: include_next
dl-cache.h.

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

* manual/creature.texi (Feature Test Macros): Remove paragraph
since the description is wrong.
Closes PR libc/1691, reported by Geoff Clare <gwc@unisoft.com>.

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

* time/test_time.args: Removed.
* time/Makefile (test_time-ARGS): Added contents here instead.

* posix/tstgetopt.args: Removed.
* posix/Makefile (tstgetopt-ARGS): Added contents here instead.

* Rules: Allow arguments for test files to be specified in
Makefile with testname-ARGS; remove rules with .args in it.

* dirent/Makefile (opendir-tst1-ARGS): Use this for opendir-tst1,
remove old bogus rule for opendir-tst1.args.

* stdlib/test-canon.c: Rewrite to use test-skeleton.c.

* stdlib/Makefile (test-canon-ARGS): New, supply argument to chdir
into objdir.  This allows a readonly sourcetree.
Reported by lrgallardo@yahoo.com, closes PR libc/1421.

2000-05-16  Andreas Jaeger  <aj@suse.de>,
            David Huggins-Daines <dhd@linuxcare.com>

* sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Set
cache_data in case of only new cache format correctly.

* sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Align struct
cache_file_new.

* sysdeps/generic/dl-cache.h (ALIGN_CACHE): New macro to align
struct cache_file_new.

* elf/cache.c (save_cache): Fix str_offset if only new cache is
present.

* elf/cache.c (save_cache): Align struct new_file_cache.
(print_cache): Likewise.

24 years agoUpdate.
Andreas Jaeger [Wed, 17 May 2000 06:48:50 +0000 (06:48 +0000)]
Update.

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

* scripts/config.sub: New version.
* scripts/config.guess: Likewise.
* manual/texinfo.tex: Likewise.

24 years ago2000-05-15 Andreas Jaeger <aj@suse.de>
Andreas Jaeger [Mon, 15 May 2000 11:49:07 +0000 (11:49 +0000)]
2000-05-15  Andreas Jaeger  <aj@suse.de>

* tst-fmon.data: Change testcase following fixes for
de_DE.

* locales/de_DE: Remove space after DEM since DEM is
now placed after the value.
* tst-fmon.data: Change testcase following fixes for
de_DE.

* locales/de_DE: Remove space after DEM since DEM is
now placed after the value.

24 years ago2000-05-15 Andreas Jaeger <aj@suse.de>
Andreas Jaeger [Mon, 15 May 2000 11:30:54 +0000 (11:30 +0000)]
2000-05-15  Andreas Jaeger  <aj@suse.de>

* locales/de_DE: Fix currency placement to use "12.345,68 DM".
Reported by Christopher Creutzig <ccr@nescio.foebud.org>, closes
PR libc/1713.
2000-05-15  Andreas Jaeger  <aj@suse.de>

* locales/de_DE: Fix currency placement to use "12.345,68 DM".
Reported by Christopher Creutzig <ccr@nescio.foebud.org>, closes
PR libc/1713.

24 years agoUpdate.
Andreas Jaeger [Mon, 15 May 2000 07:15:24 +0000 (07:15 +0000)]
Update.

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

* elf/soinit.c (__libc_global_ctors): Move
__pthread_initialize_minimal call out of HAVE_DWARF2_* defines.
* resolv/resolv.h (__res_state): Added __attribute__((const)).
(_res): If __RES_PTHREAD_INTERNAL is defined, declare it as
variable, don't define it to __res_state call.

24 years ago2000-05-13 Jakub Jelinek <jakub@redhat.com>
Andreas Jaeger [Mon, 15 May 2000 07:15:04 +0000 (07:15 +0000)]
2000-05-13  Jakub Jelinek  <jakub@redhat.com>

* elf/soinit.c (__libc_global_ctors): Move
__pthread_initialize_minimal call out of HAVE_DWARF2_* defines.
* resolv/resolv.h (__res_state): Added __attribute__((const)).
(_res): If __RES_PTHREAD_INTERNAL is defined, declare it as
variable, don't define it to __res_state call.

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

* internals.h (__RES_PTHREAD_INTERNAL): Define.
2000-05-13  Jakub Jelinek  <jakub@redhat.com>

* internals.h (__RES_PTHREAD_INTERNAL): Define.

24 years agoUpdate.
Andreas Jaeger [Sat, 13 May 2000 18:18:33 +0000 (18:18 +0000)]
Update.

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

* sysdeps/unix/sysv/linux/bits/socket.h (PF_PPPOX): New, from
Linux 2.3.99pre7.
(AF_PPPOX): Likewise.
* sysdeps/unix/sysv/linux/mips/bits/socket.h (PF_PPPOX): Likewise.
(AF_PPPOX): Likewise.

* elf/dl-reloc.c (_dl_reloc_bad_type): Sync messages with plt
argument.
* sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Handle
R_SPARC_UA64.
* sysdeps/unix/sysv/linux/sparc/sparc64/time.c: New file.

24 years agoUpdate.
Andreas Jaeger [Fri, 12 May 2000 13:41:15 +0000 (13:41 +0000)]
Update.

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

* inet/netinet/in.h (IN6_ARE_ADDR_EQUAL): Correct indices.
Reported by tmoestl@gmx.net, closes PR libc/1732.

24 years agoUpdate.
Andreas Jaeger [Fri, 12 May 2000 07:01:25 +0000 (07:01 +0000)]
Update.

2000-05-11  Jan Hubicka  <jh@suse.cz>

* misc/sys/cdefs.h: Add support for pure attribute.

* include/string.h: Add __attribute_pure__ to various functions.
* string/string.h: Likewise.

24 years agoUpdate.
Andreas Jaeger [Wed, 10 May 2000 15:58:36 +0000 (15:58 +0000)]
Update.

  * elf/dl-reloc.c (_dl_reloc_bad_type): Sync messages with plt
  argument.
  * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Handle
  R_SPARC_UA64.
  * sysdeps/unix/sysv/linux/sparc/sparc64/time.c: New file.

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

24 years agoUpdate.
Andreas Jaeger [Wed, 10 May 2000 10:20:09 +0000 (10:20 +0000)]
Update.

at proper place.  Compute the high nibble correctly.

24 years agoUpdate.
Andreas Jaeger [Wed, 10 May 2000 10:16:57 +0000 (10:16 +0000)]
Update.

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

* elf/dl-reloc.c (_dl_reloc_bad_type): Write type into the message
at proper place.

24 years agoUpdate.
Andreas Jaeger [Wed, 10 May 2000 09:32:42 +0000 (09:32 +0000)]
Update.

* elf/ldconfig.c: Include elf.h.

24 years agoUpdate.
Andreas Jaeger [Wed, 10 May 2000 09:06:56 +0000 (09:06 +0000)]
Update.

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

* elf/dl-sym.c (_dl_sym): Test ref not result for non-zero.
(_dl_vsym): Likewise.
Reported by Owen Taylor <otaylor@redhat.com>.

* elf/dl-deps.c (_dl_map_object_deps): Zero terminate L->l_initfini
always.

24 years agoUpdate.
Andreas Jaeger [Mon, 8 May 2000 15:57:36 +0000 (15:57 +0000)]
Update.

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

* include/libintl.h: Add prototype for __bind_textdomain_codeset.

* intl/bindtextdom.c (set_binding_values): Add prototype.

24 years agoUpdate.
Andreas Jaeger [Mon, 8 May 2000 15:42:53 +0000 (15:42 +0000)]
Update.

* sysdeps/alpha/dl-machine.h (elf_machine_rela): Fix arguments in
call to elf_machine_fixup_plt.
* sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Likewise.
* sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Likewise.

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

24 years ago2000-05-08 Jakub Jelinek <jakub@redhat.com>
Andreas Jaeger [Mon, 8 May 2000 15:40:26 +0000 (15:40 +0000)]
2000-05-08  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/alpha/dl-machine.h (elf_machine_rela): Fix arguments in
call to elf_machine_fixup_plt.
* sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Likewise.
* sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Likewise.

24 years agoUpdate.
Ulrich Drepper [Mon, 8 May 2000 15:29:32 +0000 (15:29 +0000)]
Update.

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

* elf/dl-fini.c (_dl_fini): Bump l_opencount of all objects so that
they are not dlclose'd from underneath us.

24 years agoUpdate.
Ulrich Drepper [Mon, 8 May 2000 15:22:18 +0000 (15:22 +0000)]
Update.

* posix/execle.c: Fix size parameter of memcpy.

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

24 years agoFix size parameter of memcpy.
Ulrich Drepper [Mon, 8 May 2000 15:21:25 +0000 (15:21 +0000)]
Fix size parameter of memcpy.

24 years ago* sysdeps/unix/sysv/linux/m68k/getpagesize.c: New file. Use
Andreas Schwab [Mon, 8 May 2000 15:03:08 +0000 (15:03 +0000)]
* sysdeps/unix/sysv/linux/m68k/getpagesize.c: New file.  Use

getpagesize syscall if available.

24 years agoNew file. Use getpagesize syscall if available.
Andreas Schwab [Mon, 8 May 2000 15:01:07 +0000 (15:01 +0000)]
New file.  Use getpagesize syscall if available.

24 years agoUpdate.
Andreas Jaeger [Mon, 8 May 2000 14:04:59 +0000 (14:04 +0000)]
Update.

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

* sysdeps/generic/lockf64.c (lockf64): Return -1 for overflow and
set errno.

24 years agoUpdate.
Andreas Jaeger [Mon, 8 May 2000 13:04:31 +0000 (13:04 +0000)]
Update.

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

* elf/dl-lookup.c (add_dependency): Reallocate l_reldeps in
sizeof(struct link_map *) chunks, not in bytes.

24 years ago2000-05-08 Jakub Jelinek <jakub@redhat.com>
Andreas Jaeger [Mon, 8 May 2000 12:59:12 +0000 (12:59 +0000)]
2000-05-08  Jakub Jelinek  <jakub@redhat.com>

* elf/dl-lookup.c (add_dependency): Reallocate l_reldeps in
sizeof(struct link_map *) chunks, not in bytes.

24 years agoUpdate.
Ulrich Drepper [Mon, 8 May 2000 05:02:46 +0000 (05:02 +0000)]
Update.

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

* locale/Makefile (locale-CPPFLAGS): Renamed from CPPFLAGS.  It's
only needed for locale.
* catgets/Makefile (catgets-CPPFLAGS): Renamed from CPPFLAGS.
It's only needed for catgets.
Patches by Greg McGary <gkm@eng.ascend.com>.

24 years agoUpdate.
Ulrich Drepper [Mon, 8 May 2000 04:50:45 +0000 (04:50 +0000)]
Update.

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

* nss/nss_db/db-open.c: Cleanup and add comments.  Pretty print.
Remove duplicate <errno.h> include.  Remove inclusion of
<libintl.h> and "nsswitch.h".
(set_cloexec_flag): New function, broken out of dbopen.
(dbopen): Changed return type to `enum
nss_status'.  Mostly rewritten to make sure that we do not report
NSS_STATUS_SUCCESS if something went wrong.  Remove unnecessary casts.
(internal_setent): Change return type to nss_status.
Document, and make sure that the function
behaves accordingly.  Make dynamically loading the database
library really thread-safe and return NSS_STATUS_UNAVAIL if it
failed.
(db_cursor): Return ENOMEM is memory allocation failed.  Remove
unecessary casts.
* nss/nss_db/dummy-db.h: Add copyright notice.  Improve
documentation.
(struct dbc24, struct dbc27): Use DBT type in parameter lists for
c_get function member.
* nss/nss_db/nss_db.h: Add and tweak some comments.
(DBT): Move typedef before NSS_DBC typedef.
(NSS_DBC, NSS_DB): Use DBT in function member parameter lists.

24 years agoUpdate.
Ulrich Drepper [Mon, 8 May 2000 00:03:03 +0000 (00:03 +0000)]
Update.

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

* csu/initfini.c: Moved to ....
* sysdeps/generic/initfini.c: ...here.

* csu/Makefile (initfini.c): Set vpath to $(full_config_sysdirs).

24 years agoUpdate.
Ulrich Drepper [Sun, 7 May 2000 23:11:01 +0000 (23:11 +0000)]
Update.

* manual/resource.texi: Document POSIX scheduling functions.
Patch by Bryan Henderson <bryanh@giraffe-data.com>.

24 years agoUpdate.
Ulrich Drepper [Sun, 7 May 2000 22:40:26 +0000 (22:40 +0000)]
Update.

* inet/rcmd.c (rcmd_af): errno is not set if read returns without
reading anything.  Reported by Andries.Brouwer@cwi.nl.

24 years agoUpdate.
Ulrich Drepper [Sun, 7 May 2000 22:33:59 +0000 (22:33 +0000)]
Update.

* sysdeps/generic/memccpy.c (__memccpy): Don't use reg_char type
for x since promotion in comparison might leads to unexpected
results.  Reported by Dan Pop <Dan.Pop@cern.ch>.

24 years agoUpdate.
Ulrich Drepper [Sun, 7 May 2000 22:04:36 +0000 (22:04 +0000)]
Update.

(ucs4_internal_loop): Likewise.
(ucs4_internal_loop_unaligned): Likewise.
(internal_ucs4le_loop): Likewise.
(internal_ucs4le_loop_unaligned): Likewise.
(ucs4le_internal_loop): Likewise.
(ucs4le_internal_loop_unaligned): Likewise.

24 years agoUpdate.
Ulrich Drepper [Sun, 7 May 2000 22:00:43 +0000 (22:00 +0000)]
Update.

* iconv/gconv_simple.c (internal_ucs4_loop): Prefer reporting
empty input buffer over full output buffer.

24 years agoUpdate.
Ulrich Drepper [Sun, 7 May 2000 21:58:34 +0000 (21:58 +0000)]
Update.

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

* iconv/Makefile (tests): Add tst-iconv1.
* iconv/tst-iconv1.c: New file.
Reported by yaoz@nih.gov.

24 years agoUpdate.
Ulrich Drepper [Sun, 7 May 2000 21:23:56 +0000 (21:23 +0000)]
Update.

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

* iconv/gconv_open.c (__gconv_open): If __gconv_find_transform
returned != __GCONV_OK, there is nothing to clean up.

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

* intl/tst-gettext.c (main): Disable possibly existing LC_CTYPE and
OUTPUT_CHARSET environment variables.

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

* sysdeps/generic/dl-cache.h (struct file_entry_new): New.
(struct cache_file_new): New.
(struct file_entry): New (moved from cache.c).
(struct cache_file): New (moved from cache.c).

* sysdeps/generic/dl-cache.c (SEARCH_CACHE): New macro, broken out
from _dl_load_cache_lookup.
(_dl_load_cache_lookup): Move search to SEARCH_CACHE macro, handle
the different cache formats.
New variable cache_new for new format.

* elf/ldconfig.h: Change according to changes in cache.c and
ldconfig.c; remove cache_libcmp; add opt_format.

* elf/ldconfig.c: Include "dl-cache.h" and "dl-procinfo.h"; remove
stuff that's defined in those headers.
Add hwcap to struct lib_entry.
(opt_format): New variable to select cache format.
(options): Add format parameter.
(is_hwcap): New function.
(path_hwcap): New function.
(parse_opt): Handle new format parameter.
(search_dir): Handle hwcap, search also subdirectories with hwcap.

* elf/cache.c (_GNU_SOURCE): Removed.  Not needed anymore since
ldconfig is part of glibc.
Include dl-cache.h and remove stuff that's defined there.
(struct cache_entry): Add new member hwcap.
(print_entry): Print hwcap, cleanup a bit.
(print_cache): Print new and old formats.
(compare): Use _dl_cache_libcmp from dl-cache.h; handle hwcap.
(save_cache): Save new and old formats.
(add_to_cache): Handle hwcap.

* sysdeps/generic/dl-cache.c (_dl_cache_libcmp): Moved from here...
* sysdeps/generic/dl-cache.h (_dl_cache_libcmp): ...to here.
* sysdeps/generic/dl-cache.c (LD_SO_CACHE): Moved from here...
* sysdeps/generic/dl-cache.h (LD_SO_CACHE): ...to here.
* sysdeps/generic/dl-cache.c (CACHEMAGIC): Moved from here...
* sysdeps/generic/dl-cache.h (CACHEMAGIC): ...to here.

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

* intl/dcigettext.c (alignof): New macro.
(_nl_find_msg): Use it instead of __alignof__. Pass correct output
buffer length to __gconv/iconv. If malloc (freemem_size) fails, set
freemem_size to 0.

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

* intl/dcigettext.c (dcigettext): Fix interpretation of tsearch
return value.

24 years ago(dcigettext): Fix interpretation of tsearch return value.
Ulrich Drepper [Sun, 7 May 2000 19:32:30 +0000 (19:32 +0000)]
(dcigettext): Fix interpretation of tsearch return value.

24 years agoRemoved conflict marker.
Andreas Jaeger [Sun, 7 May 2000 14:13:21 +0000 (14:13 +0000)]
Removed conflict marker.

24 years agoUpdate.
Ulrich Drepper [Sat, 6 May 2000 17:57:43 +0000 (17:57 +0000)]
Update.

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

* intl/dcigettext.c (DCIGETTEXT): Always define local variable `index'.
(mempcpy): Correct typo is parameter list.

24 years ago(DCIGETTEXT): Always define local variable `index'. (mempcpy): Correct typo is parame...
Ulrich Drepper [Sat, 6 May 2000 17:54:58 +0000 (17:54 +0000)]
(DCIGETTEXT): Always define local variable `index'. (mempcpy): Correct typo is parameter list.

24 years agoUpdate.
Andreas Jaeger [Sat, 6 May 2000 07:46:31 +0000 (07:46 +0000)]
Update.

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

* sysdeps/i386/fpu/bits/mathinline.h: Disable some inline
functions unless -ffast-math is given to gcc.

24 years ago2000-05-06 Andreas Jaeger <aj@suse.de>
Andreas Jaeger [Sat, 6 May 2000 07:46:06 +0000 (07:46 +0000)]
2000-05-06  Andreas Jaeger  <aj@suse.de>

* sysdeps/i386/fpu/bits/mathinline.h: Disable some inline
functions unless -ffast-math is given to gcc.

24 years agoUpdate.
Ulrich Drepper [Sat, 6 May 2000 07:07:02 +0000 (07:07 +0000)]
Update.

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

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

24 years agoNew version from translator.
Ulrich Drepper [Sat, 6 May 2000 07:06:27 +0000 (07:06 +0000)]
New version from translator.

24 years ago2000-05-05 Andreas Jaeger <aj@suse.de>
Andreas Jaeger [Fri, 5 May 2000 21:32:19 +0000 (21:32 +0000)]
2000-05-05  Andreas Jaeger  <aj@suse.de>

* sysdeps/unix/sysv/linux/i386/getcpuclockid.c
(pthread_getcpuclockid): Correct test for ourselves.
2000-05-05  Andreas Jaeger  <aj@suse.de>

* sysdeps/unix/sysv/linux/i386/getcpuclockid.c
(pthread_getcpuclockid): Correct test for ourselves.

24 years agoUpdate.
Ulrich Drepper [Fri, 5 May 2000 20:48:16 +0000 (20:48 +0000)]
Update.

* sysdeps/unix/sysv/linux/powerpc/aix/tcgetattr.c: New file.

24 years agoUpdate.
Ulrich Drepper [Fri, 5 May 2000 20:03:03 +0000 (20:03 +0000)]
Update.

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

* sysdeps/unix/sysv/aix/linux/errnoconv.c: Moved to...
* sysdeps/unix/sysv/linux/powerpc/aix/errnoconv.c: ...here.
* sysdeps/unix/sysv/aix/linux/statconv.c: Moved to...
* sysdeps/unix/sysv/linux/powerpc/aix/statconv.c: ...here.
* sysdeps/unix/sysv/aix/linux/direntconv.c: Moved to...
* sysdeps/unix/sysv/linux/powerpc/aix/direntconv.c: ...here.

* sysdeps/unix/sysv/aix/linux/linux-errno.h: Removed.
* sysdeps/unix/sysv/aix/linux/linux-stat.h: Removed
* sysdeps/unix/sysv/aix/linux/linux-dirent.h: Removed.

* sysdeps/unix/sysv/linux/powerpc/aix/aix-dirent.h: New file.
* sysdeps/unix/sysv/linux/powerpc/aix/aix-errno.h: New file.
* sysdeps/unix/sysv/linux/powerpc/aix/aix-stat.h: New file.
* sysdeps/unix/sysv/linux/powerpc/aix/aix-termios.h: New file.

* sysdeps/unix/sysv/linux/powerpc/aix/tcsetattr.c: New file.

24 years agoUpdate.
Ulrich Drepper [Fri, 5 May 2000 16:49:44 +0000 (16:49 +0000)]
Update.

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

* sysdeps/unix/sysv/linux/ia64/sysdep.h: New file.
* sysdeps/unix/sysv/linux/ia64/syscall.S: New file.

* sysdeps/unix/sysv/linux/ia64/bits/types.h: New file.
* sysdeps/unix/sysv/linux/ia64/bits/endian.h: New file.

* sysdeps/ia64/Implies: New file.
* sysdeps/ia64/Versions: New file.  Declare _dl_symbol_address.
* sysdeps/ia64/Makefile: New file.
* sysdeps/ia64/gmp-mparam.h: New file,

* sysdeps/ia64/elf/start.S: New file.

* sysdeps/ia64/bits/fenv.h: New file.

2000-05-05  David Mosberger-Tang  <davidm@hpl.hp.com>

* sysdeps/unix/sysv/linux/ia64/sysdep.S: New file.

2000-04-26  Jes Sorensen  <Jes.Sorensen@cern.ch>

* sysdeps/unix/sysv/linux/ia64/bits/elfclass.h: New file.  The
ia64 has 64 bit .hash entries just as the Alpha.

2000-04-25  Jes Sorensen  <Jes.Sorensen@cern.ch>

* sysdeps/ia64/memprof.h: New file.  Provide GETSP() macro.

2000-04-17  Jes Sorensen  <Jes.Sorensen@cern.ch>

* sysdeps/ia64/fpu/fclrexcpt.c: New file.
* sysdeps/ia64/fpu/fedisblxcpt.c: New file.
* sysdeps/ia64/fpu/feenablxcpt.c: New file.
* sysdeps/ia64/fpu/fegetenv.c: New file.
* sysdeps/ia64/fpu/fegetexcept.c: New file.
* sysdeps/ia64/fpu/fegetround.c: New file.
* sysdeps/ia64/fpu/feholdexcpt.c: New file.
* sysdeps/ia64/fpu/fesetenv.c: New file.
* sysdeps/ia64/fpu/fesetround.c: New file.
* sysdeps/ia64/fpu/feupdateenv.c: New file.
* sysdeps/ia64/fpu/fgetexcptflg.c: New file.
* sysdeps/ia64/fpu/fraiseexcpt.c: New file.
* sysdeps/ia64/fpu/fsetexcptflg.c: New file.
* sysdeps/ia64/fpu/ftestexcept.c: New file.

* sysdeps/unix/sysv/linux/i386/dl-procinfo.h (_DL_HWCAP_COUNT): New.
* sysdeps/unix/sysv/linux/sparc/sparc32/dl-procinfo.h
(_DL_HWCAP_COUNT): New.
* sysdeps/unix/sysv/linux/sparc/sparc64/dl-procinfo.h
(_DL_HWCAP_COUNT): New.

24 years agoAdditional directories to use for IA-64.
Ulrich Drepper [Fri, 5 May 2000 16:41:26 +0000 (16:41 +0000)]
Additional directories to use for IA-64.

24 years agoUpdate.
Andreas Jaeger [Fri, 5 May 2000 15:33:39 +0000 (15:33 +0000)]
Update.

* sysdeps/generic/dl-procinfo.h (_DL_HWCAP_COUNT): New.
(_dl_string_hwcap): New, does nothing.

* sysdeps/unix/sysv/linux/i386/dl-procinfo.h (_DL_HWCAP_COUNT):
New.
(_dl_procinfo): Use _DL_HWCAP_COUNT instead of a constant.
(_dl_string_hwcap): New function, converts from string to hwcap
encoding.
* sysdeps/unix/sysv/linux/sparc/sparc32/dl-procinfo.h (_DL_HWCAP_COUNT):
New.
(_dl_procinfo): Use _DL_HWCAP_COUNT instead of a constant.
(_dl_string_hwcap): New function, converts from string to hwcap
encoding.
* sysdeps/unix/sysv/linux/sparc/sparc64/dl-procinfo.h (_DL_HWCAP_COUNT):
New.
(_dl_procinfo): Use _DL_HWCAP_COUNT instead of a constant.
(_dl_string_hwcap): New function, converts from string to hwcap
encoding.

24 years ago2000-05-05 Andreas Jaeger <aj@suse.de>
Andreas Jaeger [Fri, 5 May 2000 15:29:58 +0000 (15:29 +0000)]
2000-05-05  Andreas Jaeger  <aj@suse.de>

* misc/tst-tsearch.c (main): Correct type for initstate argument.
2000-05-05  Andreas Jaeger  <aj@suse.de>

* misc/tst-tsearch.c (main): Correct type for initstate argument.

24 years agoUpdate.
Ulrich Drepper [Fri, 5 May 2000 08:07:07 +0000 (08:07 +0000)]
Update.

* elf/Makefile (distribute): Add dl-lookupcfg.h.
* sysdeps/ia64/Dist: New file.

24 years agoUpdate.
Ulrich Drepper [Fri, 5 May 2000 07:15:29 +0000 (07:15 +0000)]
Update.

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

* elf/dl-load.c (_dl_map_object_from_fd): Little of computation of
parameter to mprotect and for variable assignments.

2000-05-03  Jes Sorensen  <jes@linuxcare.com>

* sysdeps/generic/ldsodefs.h (LOOKUP_VALUE_ADDRESS): Check the
validity of map before dereferencing it.

* elf/dl-reloc.c (RESOLVE_MAP): Define.

2000-05-02  Jes Sorensen  <jes@linuxcare.com>

* elf/dl-runtime.c (fixup): Add the value returned in the symbol
lookup to the arguments to elf_machine_fixup_plt().

* sysdeps/ia64/dl-machine.h (elf_machine_fixup_plt): Add Link_map
of the symbol being resolved to input argument list and make the
function return the pointer to the reloc.

* sysdeps/alpha/dl-machine.h (elf_machine_fixup_plt): Change
return valuie to lookup_t and return the value.
* sysdeps/arm/dl-machine.h (elf_machine_fixup_plt): Likewise.
* sysdeps/generic/dl-machine.h (elf_machine_fixup_plt): Likewise.
* sysdeps/i386/dl-machine.h (elf_machine_fixup_plt): Likewise.
* sysdeps/m68k/dl-machine.h (elf_machine_fixup_plt): Likewise.
* sysdeps/sparc/sparc32/dl-machine.h (elf_machine_fixup_plt): Likewise.
* sysdeps/sparc/sparc64/dl-machine.h (elf_machine_fixup_plt): Likewise.

* sysdeps/powerpc/dl-machine.h (elf_machine_fixup_plt): Likewise.
Make it an inline function returning value after calling
__elf_machine_fixup_plt().

* elf/dl-sym.c (_dl_vsym): Use DL_SYMBOL_ADDRESS() to obtain the
symbol address.

* elf/dl-symbol.c (_dl_symbol_value): Use LOOKUP_VALUE_ADDRESS to
obtain the symbol address.

* sysdeps/generic/ldsodefs.h: Add generic DL_SYMBOL_ADDRESS() macro
depending on the definition of ELF_FUNCTION_PTR_IS_SPECIAL.

* sysdeps/ia64/dl-machine.h: Add DL_SYMBOL_ADDRESS() macro calling
_dl_symbol_address() - this way DL_SYMBOL_ADDRESS() turns into an
inline on non ia64.

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

* elf/dl-runtime.c (fixup): Use the portable macros to get the
symbol address of an object.

* elf/dl-runtime.c (fixup-profile): Use the portable macros to get
the symbol address of an object.

* elf/dl-libc.c (struct do_dlsym_args): Change loadbase to a lookup_t.
* elf/dl-lookup.c (_dl_lookup_symbol): Likewise.
(_dl_lookup_symbol_skip): Likewise.
(_dl_lookup_versioned_symbol): Likewise.
(_dl_lookup_versioned_symbol_skip): Likewise.

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

* elf/rtld.c (_dl_start): Get the function pointer return address
via _dl_start_address for architectures that need a function
pointer descriptor rather than just a pointer (ia64).

* sysdeps/generic/dl-lookupcfg.h: New file.
* sysdeps/ia64/dl-lookupcfg.h: New file.
* sysdeps/ia64/dl-machine.h: New file.
* sysdeps/ia64/dl-symaddr.c: New file.
* sysdeps/ia64/dl-fptr.c: New file.

* elf/elf.h: Add IA-64 specific definitions.

24 years agoUpdate.
Ulrich Drepper [Fri, 5 May 2000 05:47:53 +0000 (05:47 +0000)]
Update.

2000-05-04  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/generic/bits/confname.h (_SC* enum): Avoid comma at the
end of enum.

2000-05-04  Jakub Jelinek  <jakub@redhat.com>

* iconv/gconv.h (__gconv_t): Add __extension__ to make gcc -pedantic
happy.

24 years agoUpdate.
Ulrich Drepper [Fri, 5 May 2000 04:07:40 +0000 (04:07 +0000)]
Update.

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

* tst-fmon.c (main): Print the locale name as well in the error
message.

24 years ago(main): Print the locale name as well in the error message.
Ulrich Drepper [Fri, 5 May 2000 04:07:18 +0000 (04:07 +0000)]
(main): Print the locale name as well in the error message.

24 years agoUpdate sysdeps/powerpc/dl-start.S.
Geoff Keating [Thu, 4 May 2000 23:12:19 +0000 (23:12 +0000)]
Update sysdeps/powerpc/dl-start.S.

2000-04-11  Geoff Keating  <geoffk@cygnus.com>

* sysdeps/powerpc/dl-start.S (_dl_start): Add _dl_start_user
symbol.  Call _dl_init rather than the old way.

>>>>>>> 1.3514

24 years agoUpdate.
Ulrich Drepper [Thu, 4 May 2000 15:48:44 +0000 (15:48 +0000)]
Update.

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

* elf/dl-open.c (dl_open_worker): Use l_map_start and l_map_end to
test for pointer in range of DSO address space.

* nscd/pwdcache.c (addpwbyname): Initialize oldeuid to silence GCC.

24 years ago(dl_open_worker): Use l_map_start and l_map_end to test for pointer in range of DSO...
Ulrich Drepper [Thu, 4 May 2000 15:47:12 +0000 (15:47 +0000)]
(dl_open_worker): Use l_map_start and l_map_end to test for pointer in range of DSO address space.

24 years agoUpdate.
Andreas Jaeger [Thu, 4 May 2000 13:22:03 +0000 (13:22 +0000)]
Update.

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

* nscd/pwdcache.c (addpwbyname): Initialize oldeuid to silence
GCC.

24 years ago2000-05-04 Andreas Jaeger <aj@suse.de>
Andreas Jaeger [Thu, 4 May 2000 13:21:38 +0000 (13:21 +0000)]
2000-05-04  Andreas Jaeger  <aj@suse.de>

* nscd/pwdcache.c (addpwbyname): Initialize oldeuid to silence
GCC.

24 years agoUpdate.
Ulrich Drepper [Thu, 4 May 2000 04:11:22 +0000 (04:11 +0000)]
Update.

* locale/findlocale.c (_nl_find_locale): Add new parameter to
calls of _nl_make_l10nflist.

24 years agoUpdate.
Ulrich Drepper [Thu, 4 May 2000 02:46:54 +0000 (02:46 +0000)]
Update.

* libio/stdio.h: Make fseeko and ftello prototypes available is
__USE_LARGEFILE.  Patch by Paul Eggert <eggert@twinsun.com>.

* sysdeps/generic/dl-environ.c (unsetenv): Follow change to the
real unsetenv implementation from 1999-07-29 [PR libc/1714].

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

* intl/dcigettext.c (dcigettext): Do the defaulting of 'domainname'
before calling tfind.

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

* resolv/resolv.h (res_querydomain): Remove redefinition to
__res_querydomain (reported by Owen Taylor <otaylor@redhat.com>).

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

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

* manual/intro.texi (Program Basics): Change section title.
* manual/process.texi: Fix reference.
(Executing a File): Add reference exec in other section.
* manual/signal.texi: Fix reference.
* manual/startup.texi: Document syscall function.
Patches by Bryan Henderson <bryanh@giraffe-data.com>.

2000-04-29  Bruno Haible  <haible@clisp.cons.org>

* intl/libintl.h (bind_textdomain_codeset): New declaration.
* intl/bindtextdom.c (set_binding_values): New function.
(bindtextdomain): Call it.
(bind_textdomain_codeset): New function.
* intl/dcigettext.c (dcigettext): Pass binding to _nl_find_domain.
(free_mem): Free each binding's codeset.
* intl/gettextP.h (struct binding): Add codeset field.
(_nl_find_domain): Add domainbinding argument.
* intl/finddomain.c (_nl_find_domain): Add domainbinding argument.
Pass it to _nl_make_l10nflist.
* intl/loadinfo.h (struct loaded_l10nfile): Add domainbinding field.
(_nl_make_l10nflist): Add domainbinding argument.
* intl/l10nflist.c (_nl_make_l10nflist): Add domainbinding argument.
* intl/loadmsgcat.c (_nl_load_domain): Look at the domainbinding's
codeset when determining outcharset. If !_LIBC && HAVE_ICONV, call
locale_charset().
* manual/message.texi: New node "Charset conversion in gettext".

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

* catgets/open_catalog.c (__open_catalog): Use __builtin_expect where
appropriate.  Handle possible __read error.

2000-04-29  Bruno Haible  <haible@clisp.cons.org>

* intl/gettextP.h (__builtin_expect): Define as empty if not a
compiler builtin.
* intl/loadinfo.h (__builtin_expect): Likewise.
* intl/dcigettext.c (dcigettext, _nl_find_msg): Use
__builtin_expect where appropriate.
* intl/loadmsgcat.c (_nl_load_domain): Likewise.
* intl/localealias.c (extend_alias_table): Return an error indicator.
(read_alias_file): Bail out if extend_alias_table fails.

2000-04-29  Bruno Haible  <haible@clisp.cons.org>

* intl/loadmsgcat.c: Define _GNU_SOURCE as early as possible.
* intl/localealias.c: Likewise.

2000-05-01  Bruno Haible  <haible@clisp.cons.org>

* intl/loadmsgcat.c (_nl_load_domain): Initialize domain->conv_tab.
Initialize domain->plural and domain->nplurals even if there is no
nullentry.

2000-05-01  Bruno Haible  <haible@clisp.cons.org>

* intl/dcigettext.c (_nl_find_msg): Terminate __gconv loop if return
value is == __GCONV_OK or == __GCONV_EMPTY_INPUT, not != __GCONV_OK.
In case of failure, goto converted.

2000-05-01  Bruno Haible  <haible@clisp.cons.org>

* wcsmbs/wcsmbsload.c (norm_add_slashes): Move away.
* iconv/gconv_int.h (norm_add_slashes): Move to here.
* intl/loadmsgcat.c (_nl_load_domain): Normalize strings passed to
__gconv_open.

2000-04-29  Bruno Haible  <haible@clisp.cons.org>

* intl/dcigettext.c (transcmp): Compare the domains as well.
(dcigettext): Call strlen (msgid1) after testing msgid1 against NULL,
not before.
* intl/loadmsgcat.c (_nl_load_domain): Deal with EINTR. Include
<errno.h>.

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

24 years agoUpdate.
Ulrich Drepper [Thu, 4 May 2000 00:56:16 +0000 (00:56 +0000)]
Update.

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

* string/bits/string2.h: Declare __strdup and __strndup if necessary.
Reported by Bruno Haible.

2000-04-29  Bruno Haible  <haible@clisp.cons.org>

* manual/arith.texi: Remove @w from @itemize.

24 years agoRemove @w from @itemize.
Ulrich Drepper [Thu, 4 May 2000 00:41:05 +0000 (00:41 +0000)]
Remove @w from @itemize.

24 years agoUpdate.
Andreas Jaeger [Tue, 2 May 2000 19:09:48 +0000 (19:09 +0000)]
Update.

* conform/data/tar.h-data: Add some checks for specific values.

* conform/data/stdlib.h-data: Add checks for value of EXIT_SUCCESS
and RAND_MAX.

* conform/data/stdio.h-data: Add checks for value of TMP_MAX and
FOPEN_MAX.

* conform/data/netinet/in.h-data: Add exact checks for the values
fo INET_ADDRSTRLEN and INET6_ADDRSTRLEN.

* conform/data/float.h-data: Add some minimal values.

24 years agoUpdate.
Andreas Jaeger [Tue, 2 May 2000 18:18:59 +0000 (18:18 +0000)]
Update.

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

* conform/conformtest.pl: Test for macros with string constants,
check for minimum and maximum values.
Add limits.h to headers.

* conform/data/cpio.h-data: Test for value of MAGIC.

* conform/data/limits.h-data: New file.

24 years agoUpdate.
Andreas Jaeger [Tue, 2 May 2000 13:52:57 +0000 (13:52 +0000)]
Update.

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

* math/Makefile (headers): Add bits/fenvinline.h.

24 years ago2000-04-30 Bruno Haible <haible@clisp.cons.org>
Andreas Jaeger [Tue, 2 May 2000 13:52:36 +0000 (13:52 +0000)]
2000-04-30  Bruno Haible  <haible@clisp.cons.org>

* math/Makefile (headers): Add bits/fenvinline.h.

24 years agoUpdate.
Ulrich Drepper [Mon, 1 May 2000 23:44:22 +0000 (23:44 +0000)]
Update.

* sysdeps/unix/sysv/aix/linux/linux-dirent.h: New file.
* sysdeps/unix/sysv/aix/linux/direntconv.c: New file.

24 years agoUpdate.
Ulrich Drepper [Mon, 1 May 2000 22:00:00 +0000 (22:00 +0000)]
Update.

* conform/data/spawn.h-data: Likewise.

24 years agoUpdate.
Ulrich Drepper [Mon, 1 May 2000 20:52:11 +0000 (20:52 +0000)]
Update.

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

* posix/Versions: Change posix_spawnattr_getdefault and
posix_spawnattr_setdefault to posix_spawnattr_getsigdefault
and posix_spawnattr_setsigdefault respectively.
* posix/spawn.h: Likewise.
* posix/spawnattr_getdefault.h: Likewise.
* posix/spawnattr_setdefault.h: Likewise.