summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog12
-rw-r--r--Makefile2
-rw-r--r--features.h6
-rw-r--r--hurd/hurdlookup.c2
-rw-r--r--stdlib/drand48-iter.c4
-rw-r--r--stdlib/srand48_r.c2
6 files changed, 23 insertions, 5 deletions
diff --git a/ChangeLog b/ChangeLog
index f4bdf52392..3c5bb44325 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,17 @@
+Mon Sep 18 01:58:40 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * Makefile (subdirs): Add sysvipc.
+
+ * stdlib/srand48_r.c (srand48_r): Use UL suffix for huge constant.
+ * stdlib/drand48-iter.c (__drand48_iterate): Likewise.
+
Sun Sep 17 18:29:13 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+ * hurd/hurdlookup.c (__hurd_file_name_lookup_retry): Call
+ __file_set_size instead of __file_truncate.
+
+ * features.h (__USE_REENTRANT): New macro.
+
* sysdeps/mach/hurd/truncate.c: Call __file_set_size instead of
__file_truncate.
* sysdeps/mach/hurd/ftruncate.c: Likewise.
diff --git a/Makefile b/Makefile
index 0573ffa85f..26a100cd8f 100644
--- a/Makefile
+++ b/Makefile
@@ -53,7 +53,7 @@ endif
# These are the subdirectories containing the library source.
subdirs := csu assert ctype locale math setjmp signal stdio stdlib \
malloc string time dirent grp pwd posix io termios resource \
- socket misc gnulib $(wildcard crypt) manual \
+ misc socket sysvipc gnulib $(wildcard crypt) manual \
$(sysdep-subdirs) elf
export subdirs := $(subdirs) # Benign, useless in GNU make before 3.63.
diff --git a/features.h b/features.h
index 7801bb8c20..1249bb50b3 100644
--- a/features.h
+++ b/features.h
@@ -45,6 +45,7 @@ Cambridge, MA 02139, USA. */
__USE_SVID Define SVID things.
__USE_MISC Define things common to BSD and System V Unix.
__USE_GNU Define GNU extensions.
+ __USE_REENTRANT Define reentrant/thread-safe *_r functions.
__FAVOR_BSD Favor 4.3BSD things in cases of conflict.
The macro `__GNU_LIBRARY__' is defined by this file unconditionally.
@@ -64,6 +65,7 @@ Cambridge, MA 02139, USA. */
#undef __USE_SVID
#undef __USE_MISC
#undef __USE_GNU
+#undef __USE_REENTRANT
#undef __FAVOR_BSD
@@ -125,6 +127,10 @@ Cambridge, MA 02139, USA. */
#define __USE_GNU 1
#endif
+#if defined (__USE_GNU) || defined (__USE_MISC)
+#define __USE_REENTRANT 1
+#endif
+
/* This macro indicates that the installed library is the GNU C Library.
Its value must be incremented whenever any existing library interface
diff --git a/hurd/hurdlookup.c b/hurd/hurdlookup.c
index b467404840..b595911543 100644
--- a/hurd/hurdlookup.c
+++ b/hurd/hurdlookup.c
@@ -126,7 +126,7 @@ __hurd_file_name_lookup_retry (file_t crdir,
if (!err && (flags & O_SHLOCK))
; /* XXX */
if (!err && (flags & O_TRUNC))
- err = __file_truncate (*result, 0);
+ err = __file_set_size (*result, 0);
if (err)
__mach_port_deallocate (__mach_task_self (), *result);
diff --git a/stdlib/drand48-iter.c b/stdlib/drand48-iter.c
index 013dbe792f..b98f4026ea 100644
--- a/stdlib/drand48-iter.c
+++ b/stdlib/drand48-iter.c
@@ -48,8 +48,8 @@ __drand48_iterate (xsubi, buffer)
}
else
{
- buffer->a[2] = 0x5deec;
- buffer->a[1] = 0xe66d0000;
+ buffer->a[2] = 0x5deecUL;
+ buffer->a[1] = 0xe66d0000UL;
buffer->a[0] = 0;
}
buffer->c = 0xb;
diff --git a/stdlib/srand48_r.c b/stdlib/srand48_r.c
index 7e77d1675a..ac313f6c48 100644
--- a/stdlib/srand48_r.c
+++ b/stdlib/srand48_r.c
@@ -44,7 +44,7 @@ srand48_r (seedval, buffer)
else
{
buffer->X[2] = seedval;
- buffer->X[1] = 0x330e0000;
+ buffer->X[1] = 0x330e0000UL;
buffer->X[0] = 0;
}