Wed May 29 12:53:10 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
authorRoland McGrath <roland@gnu.org>
Wed, 29 May 1996 17:50:37 +0000 (17:50 +0000)
committerRoland McGrath <roland@gnu.org>
Wed, 29 May 1996 17:50:37 +0000 (17:50 +0000)
* version.h (VERSION): Set to 1.90.

* Makerules (distinfo-vars): Write extra-libs and *-routines for each
of its elts.
* MakeTAGS (sources): Add those sources.

* MakeTAGS (all-sources): Add $(others:=.c) and $(tests:=.c).

Wed May 29 08:53:08 1996  Miles Bader  <miles@gnu.ai.mit.edu>

* hurd/report-wait.c (_S_msg_report_wait): Return `itimer' for the
itimer thread.

* hurd/hurdinit.c (_hurd_init): Set _HURDSIG_TRACED before calling
_hurd_proc_init.

* string/tester.c (main): Fix strsep tests 6, 7, 20 to expect null
  token instead of it being implicitly skipped.

ChangeLog
MakeTAGS
Makerules
hurd/report-wait.c
string/tester.c
version.h

index 1b40afc..8de5a68 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,26 @@
+Wed May 29 12:53:10 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
+
+       * version.h (VERSION): Set to 1.90.
+
+       * Makerules (distinfo-vars): Write extra-libs and *-routines for each
+       of its elts.
+       * MakeTAGS (sources): Add those sources.
+
+       * MakeTAGS (all-sources): Add $(others:=.c) and $(tests:=.c).
+
+Wed May 29 08:53:08 1996  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * hurd/report-wait.c (_S_msg_report_wait): Return `itimer' for the
+       itimer thread.
+
+       * hurd/hurdinit.c (_hurd_init): Set _HURDSIG_TRACED before calling
+       _hurd_proc_init.
+
 Wed May 29 00:52:20 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
 
+       * string/tester.c (main): Fix strsep tests 6, 7, 20 to expect null
+       token instead of it being implicitly skipped.
+
        * sysdeps/i386/fpu/__math.h (logb): Correct contraint from =u to =t.
        Must operate on top of fp reg stack, not second from top.
 
index 3915fd3..7e95c26 100644 (file)
--- a/MakeTAGS
+++ b/MakeTAGS
@@ -77,10 +77,12 @@ sources += $(filter %.c %.s %.S,$(all-dist))
 headers += $(filter %.h,$(all-dist))
 all-dist := $(filter-out %.h %.c %.s %.S,$(all-dist))
 
+sources += $(foreach lib,$(extra-libs),$($(lib)-routines:=.c))
+
 # All different versions of $(sources), preserving the configured sysdep
 # directory order.
-all-sources = $(wildcard $(sort $(sources) $(sources:.c=.S) \
-                               $(sources:.c=.s))) \
+all-sources = $(wildcard $(sort $(sources) $(sources:.c=.S) $(sources:.c=.s) \
+                               $(others:=.c) $(tests:=.c))) \
              $(foreach dir,$(all-dirs),\
                        $(wildcard \
                           $(addprefix $(dir)/,\
index 15a0b0e..6c35fe5 100644 (file)
--- a/Makerules
+++ b/Makerules
@@ -794,9 +794,10 @@ distinfo: Makefile $(..)Makerules
 define distinfo-vars
 rm -f $@.new
 $(foreach var,subdir subdir-dirs sources elided-routines headers distribute \
-             dont_distribute generated others tests,
+             dont_distribute generated others tests \
+             extra-libs $(extra-libs:%=%-routines),
 echo >> $@.new '$(var) := $($(var))')
-echo >> $@.new 'sources := $$(sources) $$(addsuffix .c,$$(elided-routines))'
+echo >> $@.new 'sources += $$(addsuffix .c,$$(elided-routines))'
 endef
 \f
 ifneq (,$(strip $(gpl2lgpl)))
index 7fc9293..18763d0 100644 (file)
@@ -93,6 +93,9 @@ describe_port (string_t description, mach_port_t port)
 }
 
 
+/* Common defn so we don't link in the itimer code unnecssarily.  */
+thread_t _hurd_itimer_thread; /* XXX */
+
 kern_return_t
 _S_msg_report_wait (mach_port_t msgport, thread_t thread,
                    string_t description, int *msgid)
@@ -102,6 +105,8 @@ _S_msg_report_wait (mach_port_t msgport, thread_t thread,
   if (thread == _hurd_msgport_thread)
     /* Cute.  */
     strcpy (description, "msgport");
+  else if (thread == _hurd_itimer_thread)
+    strcpy (description, "itimer");
   else
     {
       /* Make sure this is really one of our threads.  */
index 1b87c9f..64ccce1 100644 (file)
@@ -417,8 +417,8 @@ DEFUN(main, (argc, argv), int argc AND char **argv)
   equal(strsep(&cp, ", "), "third", 4);
   check(strsep(&cp, ", ") == NULL, 5);
   cp = strcpy(one, ", first, ");
-  equal(strsep(&cp, ", "), "first", 6);        /* Extra delims, 1 tok. */
-  check(strsep(&cp, ", ") == NULL, 7);
+  equal(strsep(&cp, ", "), "", 6);     /* null token. */
+  equal(strsep(&cp, ", "), "", 7);
   cp = strcpy(one, "1a, 1b; 2a, 2b");
   equal(strsep(&cp, ", "), "1a", 8);   /* Changing delim lists. */
   equal(strsep(&cp, "; "), "1b", 9);
@@ -435,7 +435,7 @@ DEFUN(main, (argc, argv), int argc AND char **argv)
   check(strsep(&cp, ", ") == NULL, 18);
   check(strsep(&cp, ", ") == NULL, 19);        /* Persistence. */
   cp = strcpy(one, ", ");
-  check(strsep(&cp, ", ") == NULL, 20);        /* No tokens. */
+  check(strsep(&cp, ", ") == one, 20); /* Null token. */
   cp = strcpy(one, "");
   check(strsep(&cp, ", ") == NULL, 21);        /* Empty string. */
   cp = strcpy(one, "abc");
index bfe2e1a..abaefa6 100644 (file)
--- a/version.h
+++ b/version.h
@@ -1,4 +1,4 @@
 /* This file just defines the current version number of libc.  */
 
 #define RELEASE "alpha"
-#define VERSION "1.09.7"
+#define VERSION "1.90"