update from main archive 970214
authordrepper <drepper>
Sat, 15 Feb 1997 02:32:21 +0000 (02:32 +0000)
committerdrepper <drepper>
Sat, 15 Feb 1997 02:32:21 +0000 (02:32 +0000)
ChangeLog
db/btree/bt_split.c
libio/_G_config.h
stdlib/msort.c
stdlib/qsort.c
sysdeps/generic/dl-cache.c
sysdeps/i386/Makefile

index e4ec9b8..e2256fa 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,30 @@
+1997-02-13 11:44  Andreas Jaeger  <aj@arthur.pfalz.de>
+
+       * stdlib/qsort.c: Add prototype for _quicksort.
+
+       * stdlib/msort.c (qsort): Correct prototype for _quicksort.
+
+       * sysdeps/i386/Makefile (CFLAGS-rtld.c): Change to prevent warning
+       from dl-machine.h.
+
+1997-02-13 18:18  Marcus G. Daniels  <marcus@sysc.pdx.edu>
+
+       * sysdeps/generic/dl-cache.c: Don't hardwire name of cache file.
+       Allow user to overwrite it.
+
+1997-02-13 17:55  Ulrich Drepper  <drepper@cygnus.com>
+
+       * libio/_G_config.h: Make sure win_t is also defined for old gcc
+       versions.  Reported by Andreas Jaeger.
+
+1997-02-13 11:44  Andreas Jaeger  <aj@arthur.pfalz.de>
+
+       * db/btree/bt_split.c (bt_psplit): Fix typo in  change of
+       1997-02-12.
+
+       * time/tzfile.c (__tzfile_read): Change comment to follow
+       change of 1997-02-12.
+
 1997-02-13 02:32  Ulrich Drepper  <drepper@cygnus.com>
 
        * time/time.h (__nanosleep): Define only when struct timespec is
index 4951fcb..4484219 100644 (file)
@@ -688,7 +688,7 @@ bt_psplit(t, h, l, r, pskip, ilen)
                        memmove((char *)l + l->upper, src, nbytes);
                }
 
-               sed += nbytes + sizeof(indx_t);
+               used += nbytes + sizeof(indx_t);
                if (used >= half) {
                        if (!isbigkey || bigkeycnt == 3)
                                break;
index b388884..6473888 100644 (file)
 #define __need_size_t
 #define __need_wint_t
 #include <stddef.h>
+#ifndef _WINT_T
+/* Integral type unchanged by default argument promotions that can
+   hold any value corresponding to members of the extended character
+   set, as well as at least one value that does not correspond to any
+   member of the extended character set.  */
+#define _WINT_T
+typedef unsigned int wint_t;
+#endif
 #define _G_size_t      size_t
 #define _G_fpos_t      __off_t
 #define _G_ssize_t     __ssize_t
index 9e2c3e4..4cd3e3f 100644 (file)
@@ -1,4 +1,4 @@
-/* msort -- an alternative to qsort, with an identical interface.
+/* An alternative to qsort, with an identical interface.
    This file is part of the GNU C Library.
    Copyright (C) 1992, 1995, 1996, 1997 Free Software Foundation, Inc.
    Written by Mike Haertel, September 1988.
@@ -109,7 +109,7 @@ qsort (b, n, s, cmp)
        {
          /* Couldn't get space, so use the slower algorithm
             that doesn't need a temporary array.  */
-         extern void _quicksort __P ((void *__base,
+         extern void _quicksort __P ((void *const __base,
                                       size_t __nmemb, size_t __size,
                                       __compar_fn_t __compar));
          _quicksort (b, n, s, cmp);
index 7e36ffe..72d6b24 100644 (file)
@@ -20,6 +20,9 @@
 #include <stdlib.h>
 #include <string.h>
 
+extern void _quicksort __P ((void *const pbase, size_t total_elems,
+                            size_t size, __compar_fn_t cmp));
+
 /* Byte-wise swap two items of size SIZE. */
 #define SWAP(a, b, size)                                                     \
   do                                                                         \
index ac4ee5e..09cb857 100644 (file)
@@ -1,5 +1,5 @@
 /* Support for reading /etc/ld.so.cache files written by Linux ldconfig.
-   Copyright (C) 1996 Free Software Foundation, Inc.
+   Copyright (C) 1996, 1997 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -27,6 +27,10 @@ extern void *_dl_sysdep_read_whole_file (const char *filename,
                                         size_t *filesize_ptr,
                                         int mmap_prot);
 
+#ifndef LD_SO_CACHE
+#define LD_SO_CACHE "/etc/ld.so.cache"
+#endif
+
 #define CACHEMAGIC "ld.so-1.7.0"
 
 struct cache_file
@@ -57,7 +61,7 @@ _dl_load_cache_lookup (const char *name)
   if (cache == NULL)
     {
       /* Read the contents of the file.  */
-      void *file = _dl_sysdep_read_whole_file ("/etc/ld.so.cache", &cachesize,
+      void *file = _dl_sysdep_read_whole_file (LD_SO_CACHE, &cachesize,
                                               PROT_READ);
       if (file && cachesize > sizeof *cache &&
          !memcmp (file, CACHEMAGIC, sizeof CACHEMAGIC - 1))
index 36410f0..21caf42 100644 (file)
@@ -6,7 +6,7 @@ asm-CPPFLAGS := $(asm-CPPFLAGS) -DGAS_SYNTAX
 long-double-fcts = yes
 
 ifeq ($(subdir),elf)
-CFLAGS-rtld.c += -Wno-uninitialized
+CFLAGS-rtld.c += -Wno-uninitialized -Wno-unused
 CFLAGS-dl-load.c += -Wno-unused
 CFLAGS-dl-reloc.c += -Wno-unused
 endif