Update.
authorUlrich Drepper <drepper@redhat.com>
Wed, 12 Jul 2000 21:10:41 +0000 (21:10 +0000)
committerUlrich Drepper <drepper@redhat.com>
Wed, 12 Jul 2000 21:10:41 +0000 (21:10 +0000)
2000-07-12  Andreas Jaeger  <aj@suse.de>

* elf/Makefile (SYSCONF-FLAGS): Added to pass sysconfdir to
compiler.
(CFLAGS-cache.c): Added, uses SYSCONF-FLAGS.
(CFLAGS-dl-cache.c): Likewise.
(CFLAGS-ldconfig.c): Added, passes directory locations.

* sysdeps/generic/dl-cache.h (LD_SO_CACHE): Use SYSCONFDIR to
locate cache.
* elf/ldconfig.c (LD_SO_CONF): Likewise.
(main): Use configured LIBDIR and SLIBDIR.

2000-07-11  Jakub Jelinek  <jakub@redhat.com>

* math/bits/cmathcalls.h (cimag): Add __THROW.
(creal, conj): Likewise.
* wctype/wctype.h (_ISwbit): Avoid warnings about shifting left
by negative value.

ChangeLog
elf/Makefile
elf/ldconfig.c
math/bits/cmathcalls.h
sysdeps/generic/dl-cache.h
wctype/wctype.h

index af77b4c..ed01f55 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,23 @@
+2000-07-12  Andreas Jaeger  <aj@suse.de>
+
+       * elf/Makefile (SYSCONF-FLAGS): Added to pass sysconfdir to
+       compiler.
+       (CFLAGS-cache.c): Added, uses SYSCONF-FLAGS.
+       (CFLAGS-dl-cache.c): Likewise.
+       (CFLAGS-ldconfig.c): Added, passes directory locations.
+
+       * sysdeps/generic/dl-cache.h (LD_SO_CACHE): Use SYSCONFDIR to
+       locate cache.
+       * elf/ldconfig.c (LD_SO_CONF): Likewise.
+       (main): Use configured LIBDIR and SLIBDIR.
+
+2000-07-11  Jakub Jelinek  <jakub@redhat.com>
+
+       * math/bits/cmathcalls.h (cimag): Add __THROW.
+       (creal, conj): Likewise.
+       * wctype/wctype.h (_ISwbit): Avoid warnings about shifting left
+       by negative value.
+
 2000-07-12  H.J. Lu  <hjl@gnu.org>
 
        * resolv/Versions (libresolv): Add __res_hostalias to GLIBC_2.2
index 6361f25..5fbddd5 100644 (file)
@@ -215,6 +215,10 @@ $(objpfx)ldd: ldd.bash.in $(common-objpfx)soversions.mk \
 $(objpfx)sprof: $(libdl)
 
 $(objpfx)ldconfig: $(ldconfig-modules:%=$(objpfx)%.o)
+SYSCONF-FLAGS := -D'SYSCONFDIR="$(sysconfdir)"'
+CFLAGS-ldconfig.c = $(SYSCONF-FLAGS) -D'LIBDIR="$(libdir)"' -D'SLIBDIR="$(slibdir)"'
+CFLAGS-dl-cache.c = $(SYSCONF-FLAGS)
+CFLAGS-cache.c = $(SYSCONF-FLAGS)
 
 test-modules = $(addprefix $(objpfx),$(addsuffix .so,$(strip $(modules-names))))
 generated += $(addsuffix .so,$(strip $(modules-names)))
index 4ee9763..99fe8a9 100644 (file)
@@ -41,7 +41,7 @@
 #include "dl-procinfo.h"
 
 #ifndef LD_SO_CONF
-# define LD_SO_CONF "/etc/ld.so.conf"
+# define LD_SO_CONF SYSCONFDIR "/ld.so.conf"
 #endif
 
 /* Get libc version number.  */
@@ -152,7 +152,7 @@ static int
 is_hwcap (const char *name)
 {
   int hwcap_idx = _dl_string_hwcap (name);
-  
+
   if (hwcap_idx != -1 && ((1 << hwcap_idx) & HWCAP_IMPORTANT))
     return 1;
   return 0;
@@ -802,8 +802,9 @@ main (int argc, char **argv)
   if (!opt_only_cline)
     {
       /* Always add the standard search paths.  */
-      add_dir ("/lib");
-      add_dir ("/usr/lib");
+      add_dir (SLIBDIR);
+      if (strcmp (SLIBDIR, LIBDIR))
+       add_dir (LIBDIR);
 
       parse_conf (config_file);
     }
index f063042..57a2582 100644 (file)
@@ -135,21 +135,21 @@ __MATHDECL (_Mdouble_,creal, (_Mdouble_complex_ __z));
 
 /* Imaginary part of Z.  */
 extern __inline _Mdouble_
-__MATH_PRECNAME(cimag) (_Mdouble_complex_ __z)
+__MATH_PRECNAME(cimag) (_Mdouble_complex_ __z) __THROW
 {
   return __imag__ __z;
 }
 
 /* Real part of Z.  */
 extern __inline _Mdouble_
-__MATH_PRECNAME(creal) (_Mdouble_complex_ __z)
+__MATH_PRECNAME(creal) (_Mdouble_complex_ __z) __THROW
 {
   return __real__ __z;
 }
 
 /* Complex conjugate of Z.  */
 extern __inline _Mdouble_complex_
-__MATH_PRECNAME(conj) (_Mdouble_complex_ __z)
+__MATH_PRECNAME(conj) (_Mdouble_complex_ __z) __THROW
 {
   return ~__z;
 }
index 197638b..fdf3878 100644 (file)
@@ -27,7 +27,7 @@
 #endif
 
 #ifndef LD_SO_CACHE
-# define LD_SO_CACHE "/etc/ld.so.cache"
+# define LD_SO_CACHE SYSCONFDIR "/ld.so.cache"
 #endif
 
 #define CACHEMAGIC "ld.so-1.7.0"
index 8bcbaf9..2812bd8 100644 (file)
@@ -70,10 +70,10 @@ typedef unsigned long int wctype_t;
 #   define _ISwbit(bit)        (1 << (bit))
 #  else /* __BYTE_ORDER == __LITTLE_ENDIAN */
 #   define _ISwbit(bit)        \
-       ((bit) < 8 ? (int) (1UL << ((bit) + 24))                              \
-        : ((bit) < 16 ? (int) (1UL << ((bit) + 8))                           \
-           : ((bit) < 24 ? (int) (1UL << ((bit) - 8 ))                       \
-              : (int) (1UL << ((bit) - 24 )))))
+       ((bit) < 8 ? (int) ((1UL << (bit)) << 24)                             \
+        : ((bit) < 16 ? (int) ((1UL << (bit)) << 8)                          \
+           : ((bit) < 24 ? (int) ((1UL << (bit)) >> 8)                       \
+              : (int) ((1UL << (bit)) >> 24))))
 #  endif
 
 enum