summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog33
-rw-r--r--argp/argp.h39
-rw-r--r--ctype/ctype.h2
-rw-r--r--md5-crypt/md5.h7
-rw-r--r--sysdeps/libm-i387/s_ilogb.S1
-rw-r--r--sysdeps/libm-i387/s_ilogbf.S1
-rw-r--r--sysdeps/libm-i387/s_ilogbl.S1
-rw-r--r--sysdeps/libm-i387/s_llrint.S1
-rw-r--r--sysdeps/libm-i387/s_lrint.S1
-rw-r--r--sysdeps/libm-ieee754/k_standard.c10
-rw-r--r--sysdeps/unix/sysv/linux/Makefile6
-rw-r--r--wctype/wctype.h2
12 files changed, 51 insertions, 53 deletions
diff --git a/ChangeLog b/ChangeLog
index 1c133418a9..ec17702d57 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,20 @@
+1997-06-21 17:35 Ulrich Drepper <drepper@cygnus.com>
+
+ * argp/argp.h: Remove extra #endif. Pretty print.
+ * md5-crypt/md5.h: Likewise.
+
+ * ctype/ctype.h: Don't use <gnu/types.h> but <bits/types.h>.
+ * wctype/wctype.h: Likewise.
+
+ * sysdeps/unix/sysv/linux/Makefile: Build stdio_lim.h in correct
+ directory.
+
+ * sysdeps/libm-i387/s_ilogb.S: Add fwait to ensure we get the result.
+ * sysdeps/libm-i387/s_ilogbf.S: Likewise.
+ * sysdeps/libm-i387/s_ilogbl.S: Likewise.
+ * sysdeps/libm-i387/s_lrint.S: Likewise.
+ * sysdeps/libm-i387/s_llrint.S: Likewise.
+
1997-06-21 02:48 Ulrich Drepper <drepper@cygnus.com>
* config.h.in: Add DO_STATIC_NSS.
@@ -166,21 +183,13 @@
* xlocale.h: Likewise.
* xopen_lim.h: Likewise.
- * linuxthreads/sysdeps/alpha/semaphorebits.h: -> .../bits/semaphore.h.
- * linuxthreads/sysdeps/powerpc/semaphorebits.h: Likewise.
- * linuxthreads/sysdeps/pthread/cmpxchg/semaphorebits.h: Likewise.
- * linuxthreads/sysdeps/pthread/no-cmpxchg/semaphorebits.h: Likewise.
- * linuxthreads/sysdeps/pthread/libc-lock.h: -> bits/
* sysdeps/mach/libc-lock.h: Likewise.
* sysdeps/stub/libc-lock.h: Likewise.
- * linuxthreads/sysdeps/pthread/stdio-lock.h: Likewise.
- * linuxthreads/sysdeps/unix/sysv/linux/local_lim.h: Likewise.
* sysdeps/mach/hurd/local_lim.h: Likewise.
* sysdeps/stub/local_lim.h: Likewise.
* sysdeps/unix/sysv/linux/local_lim.h: Likewise.
* sysdeps/unix/sysv/local_lim.h: Likewise.
* sysdeps/unix/sysv/sco3.2/local_lim.h: Likewise.
- * linuxthreads/sysdeps/unix/sysv/linux/posix_opt.h: Likewise.
* sysdeps/mach/hurd/posix_opt.h: Likewise.
* sysdeps/stub/posix_opt.h: Likewise.
* sysdeps/unix/bsd/posix_opt.h: Likewise.
@@ -405,8 +414,6 @@
* io/sys/stat.h: Likewise.
* io/sys/statfs.h: Likewise.
* io/utime.h: Likewise.
- * linuxthreads/semaphore.h: Likewise.
- * linuxthreads/sysdeps/pthread/pthread.h: Likewise.
* locale/locale.h: Likewise.
* login/pty.h: Likewise.
* login/utmp.h: Likewise.
@@ -490,8 +497,6 @@
* libio/libio.h: Likewise.
* libio/libioP.h: Likewise.
* libio/stdio.h: Likewise.
- * linuxthreads/lockfile.c: Likewise.
- * linuxthreads/semaphore.h: Likewise.
* locale/duplocale.c: Likewise.
* locale/freelocale.c: Likewise.
* locale/lc-time.c: Likewise.
@@ -642,8 +647,6 @@
* dirent/Makefile: Likewise.
* elf/Makefile: Likewise.
* io/Makefile: Likewise.
- * linuxthreads/Makefile: Likewise.
- * linuxthreads/sysdeps/pthread/Makefile: Likewise.
* login/Makefile: Likewise.
* math/Makefile: Likewise.
* misc/Makefile: Likewise.
@@ -4826,8 +4829,6 @@
1997-03-19 15:13 Miguel de Icaza <miguel@nuclecu.unam.mx>
- * linuxthreads/sysdeps/sparc/pt-machine (RELEASE): Fix.
-
* stdlib/tst-strtol.c: Save the value of errno, printf may modify
it.
diff --git a/argp/argp.h b/argp/argp.h
index 600264e6b7..55024cac12 100644
--- a/argp/argp.h
+++ b/argp/argp.h
@@ -29,16 +29,16 @@
#include <errno.h>
#ifndef __const
-#define __const const
+# define __const const
#endif
#ifndef __error_t_defined
typedef int error_t;
-#define __error_t_defined
+# define __error_t_defined
#endif
#ifndef __P
-# if (defined (__STDC__) && __STDC__) || defined (__cplusplus)
+# if (defined __STDC__ && __STDC__) || defined __cplusplus
# define __P(args) args
# else
# define __P(args) ()
@@ -510,16 +510,16 @@ extern void *__argp_input __P ((__const struct argp *argp,
#ifdef __OPTIMIZE__
-#if !_LIBC
-# define __argp_usage argp_usage
-# define __argp_state_help argp_state_help
-# define __option_is_short _option_is_short
-# define __option_is_end _option_is_end
-#endif
+# if !_LIBC
+# define __argp_usage argp_usage
+# define __argp_state_help argp_state_help
+# define __option_is_short _option_is_short
+# define __option_is_end _option_is_end
+# endif
-#ifndef ARGP_EI
-# define ARGP_EI extern inline
-#endif
+# ifndef ARGP_EI
+# define ARGP_EI extern inline
+# endif
ARGP_EI void
__argp_usage (__const struct argp_state *__state)
@@ -545,17 +545,16 @@ __option_is_end (__const struct argp_option *__opt)
return !__opt->key && !__opt->name && !__opt->doc && !__opt->group;
}
-#if !_LIBC
-# undef __argp_usage
-# undef __argp_state_help
-# undef __option_is_short
-# undef __option_is_end
-#endif
-#endif /* argp.h */
+# if !_LIBC
+# undef __argp_usage
+# undef __argp_state_help
+# undef __option_is_short
+# undef __option_is_end
+# endif
#endif /* __OPTIMIZE__ */
#ifdef __cplusplus
}
#endif
-#endif /* __ARGP_H__ */
+#endif /* argp.h */
diff --git a/ctype/ctype.h b/ctype/ctype.h
index 22b17c1ed7..922f5b38c8 100644
--- a/ctype/ctype.h
+++ b/ctype/ctype.h
@@ -24,7 +24,7 @@
#define _CTYPE_H 1
#include <features.h>
-#include <gnu/types.h>
+#include <bits/types.h>
__BEGIN_DECLS
diff --git a/md5-crypt/md5.h b/md5-crypt/md5.h
index b668a64284..dacc1ae73b 100644
--- a/md5-crypt/md5.h
+++ b/md5-crypt/md5.h
@@ -72,9 +72,9 @@ typedef u_int32_t md5_uint32;
#undef __P
#if defined (__STDC__) && __STDC__
-#define __P(x) x
+# define __P(x) x
#else
-#define __P(x) ()
+# define __P(x) ()
#endif
/* Structure to save state of computation between the single steps. */
@@ -143,7 +143,6 @@ extern void *md5_read_ctx __P ((const struct md5_ctx *ctx, void *resbuf));
resulting message digest number will be written into the 16 bytes
beginning at RESBLOCK. */
extern int __md5_stream __P ((FILE *stream, void *resblock));
-#endif /* md5.h */
/* Compute MD5 message digest for LEN bytes beginning at BUFFER. The
result is always in little endian byte order, so that a byte-wise
@@ -154,4 +153,4 @@ extern void *__md5_buffer __P ((const char *buffer, size_t len,
extern void *md5_buffer __P ((const char *buffer, size_t len,
void *resblock));
-#endif
+#endif /* md5.h */
diff --git a/sysdeps/libm-i387/s_ilogb.S b/sysdeps/libm-i387/s_ilogb.S
index 6c125586c7..015fb6f43c 100644
--- a/sysdeps/libm-i387/s_ilogb.S
+++ b/sysdeps/libm-i387/s_ilogb.S
@@ -14,6 +14,7 @@ ENTRY(__ilogb)
fstpl %st
fistpl (%esp)
+ fwait
popl %eax
ret
diff --git a/sysdeps/libm-i387/s_ilogbf.S b/sysdeps/libm-i387/s_ilogbf.S
index b08a32f4ef..fd055ab7ab 100644
--- a/sysdeps/libm-i387/s_ilogbf.S
+++ b/sysdeps/libm-i387/s_ilogbf.S
@@ -14,6 +14,7 @@ ENTRY(__ilogbf)
fstpl %st
fistpl (%esp)
+ fwait
popl %eax
ret
diff --git a/sysdeps/libm-i387/s_ilogbl.S b/sysdeps/libm-i387/s_ilogbl.S
index adc88aabab..1dad93abeb 100644
--- a/sysdeps/libm-i387/s_ilogbl.S
+++ b/sysdeps/libm-i387/s_ilogbl.S
@@ -15,6 +15,7 @@ ENTRY(__ilogbl)
fstp %st
fistpl (%esp)
+ fwait
popl %eax
ret
diff --git a/sysdeps/libm-i387/s_llrint.S b/sysdeps/libm-i387/s_llrint.S
index cfb8e86f7d..49bfebc993 100644
--- a/sysdeps/libm-i387/s_llrint.S
+++ b/sysdeps/libm-i387/s_llrint.S
@@ -26,6 +26,7 @@ ENTRY(__llrint)
fldt 4(%esp)
subl $8, %esp
fistpll (%esp)
+ fwait
popl %eax
popl %edx
ret
diff --git a/sysdeps/libm-i387/s_lrint.S b/sysdeps/libm-i387/s_lrint.S
index 19241456a8..3be4ca7903 100644
--- a/sysdeps/libm-i387/s_lrint.S
+++ b/sysdeps/libm-i387/s_lrint.S
@@ -26,6 +26,7 @@ ENTRY(__lrint)
fldt 4(%esp)
subl $4, %esp
fistpl (%esp)
+ fwait
popl %eax
ret
END(__lrint)
diff --git a/sysdeps/libm-ieee754/k_standard.c b/sysdeps/libm-ieee754/k_standard.c
index d1f82747f6..391ab057ca 100644
--- a/sysdeps/libm-ieee754/k_standard.c
+++ b/sysdeps/libm-ieee754/k_standard.c
@@ -826,10 +826,7 @@ static double zero = 0.0; /* used as const */
exc.type = OVERFLOW;
exc.name = type < 100 ? "gamma" : (type < 200
? "gammaf" : "gammal");
- if (_LIB_VERSION == _SVID_)
- exc.retval = HUGE;
- else
- exc.retval = HUGE_VAL;
+ exc.retval = HUGE_VAL;
if (_LIB_VERSION == _POSIX_)
__set_errno (ERANGE);
else if (!matherr(&exc)) {
@@ -843,10 +840,7 @@ static double zero = 0.0; /* used as const */
exc.type = SING;
exc.name = type < 100 ? "gamma" : (type < 200
? "gammaf" : "gammal");
- if (_LIB_VERSION == _SVID_)
- exc.retval = HUGE;
- else
- exc.retval = NAN;
+ exc.retval = HUGE_VAL;
if (_LIB_VERSION == _POSIX_)
__set_errno (EDOM);
else if (!matherr(&exc)) {
diff --git a/sysdeps/unix/sysv/linux/Makefile b/sysdeps/unix/sysv/linux/Makefile
index 42f64638ca..4ab97b2e92 100644
--- a/sysdeps/unix/sysv/linux/Makefile
+++ b/sysdeps/unix/sysv/linux/Makefile
@@ -68,7 +68,7 @@ inhibit-glue = yes
# Tell sysdeps/posix/Makefile that we create stdio_lim.h differently.
inhibit-stdio_lim = yes
-$(common-objpfx)stdio_%.h $(common-objpfx)stdio_%.d: \
+$(common-objpfx)bits/stdio_%.h $(common-objpfx)bits/stdio_%.d: \
$(..)sysdeps/unix/sysv/linux/stdio_%.h.in
rm -f $(@:.h=.d) $(@:.d=.h)-t
echo '#include <linux/limits.h>' | \
@@ -88,6 +88,6 @@ $(common-objpfx)stdio_%.h $(common-objpfx)stdio_%.d: \
rm -f $(@:.d=.h)-t
ifndef no_deps
# Get the list of dependencies (probably /usr/include/linux/limits.h).
--include $(common-objpfx)stdio_lim.d
+-include $(common-objpfx)bits/stdio_lim.d
endif
-common-generated += stdio_lim.h stdio_lim.d
+common-generated += bits/stdio_lim.h bits/stdio_lim.d
diff --git a/wctype/wctype.h b/wctype/wctype.h
index 9c9258f183..1862c6ca8f 100644
--- a/wctype/wctype.h
+++ b/wctype/wctype.h
@@ -25,7 +25,7 @@
#define _WCTYPE_H 1
#include <features.h>
-#include <gnu/types.h>
+#include <bits/types.h>
__BEGIN_DECLS