From: Roland McGrath Date: Mon, 18 Sep 1995 09:00:07 +0000 (+0000) Subject: Mon Sep 18 01:58:40 1995 Roland McGrath X-Git-Tag: cvs/libc-950922~9 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=aa9109070f2919ab519de474e00274c9fff5dcff;p=glibc.git Mon Sep 18 01:58:40 1995 Roland McGrath * Makefile (subdirs): Add sysvipc. * stdlib/srand48_r.c (srand48_r): Use UL suffix for huge constant. * stdlib/drand48-iter.c (__drand48_iterate): Likewise. * hurd/hurdlookup.c (__hurd_file_name_lookup_retry): Call __file_set_size instead of __file_truncate. * features.h (__USE_REENTRANT): New macro. --- 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 + + * 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 + * 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; }