summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--=announce-1.02
-rw-r--r--ChangeLog27
-rw-r--r--Makefile.in15
-rw-r--r--configure.in7
4 files changed, 48 insertions, 3 deletions
diff --git a/=announce-1.0 b/=announce-1.0
index 3ee9cd7..673dc99 100644
--- a/=announce-1.0
+++ b/=announce-1.0
@@ -36,3 +36,5 @@ help-hurd@prep.ai.mit.edu.
The md5sum checksum for gnumach-1.0.tar.gz is:
+62ac22cbe695a058243673427a264745 gnumach-1.0.tar.gz
+
diff --git a/ChangeLog b/ChangeLog
index 104ad84..f734bce 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,30 @@
+Thu Apr 17 15:55:40 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
+
+ * kern/exception.c (exception_no_server): Comment out the suspend
+ code; it's useful for special case debugging, but causes problems
+ in general.
+
+Wed Apr 16 12:52:25 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
+
+ * Makefile.in (cross-lexxer.o lexxer.o): Add pump-priming
+ dependency on cpu.h. Reported by Marcus G. Daniels
+ (marcus@cathcart.sysc.pdx.edu).
+
+ * configure.in: Fail if configure target is not for GNU os.
+
+ * i386/Drivers.in (com): Delete option. It's required by
+ kd_mouse.c.
+ * i386/Makefrag (i386at-files): Add com.c.
+ (driver-files): Delete variable.
+ * i386/bogus/com.h: Revert change of March 10.
+ * i386/device-drivers.h.in (CONFIG_MACH_COM): Delete option.
+ Bug report from Marcus G. Daniels (marcus@cathcart.sysc.pdx.edu).
+
+ * Makefile.in (./cross-mig): New rule.
+ (mkinstalldirs): Add $(libexecdir).
+ * configure.in: Recognize i686.
+ Reported by Marcus G. Daniels (marcus@cathcart.sysc.pdx.edu).
+
Mon Apr 14 11:50:45 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
* Released version 1.0.
diff --git a/Makefile.in b/Makefile.in
index 8326d2d..9be046c 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -275,7 +275,7 @@ CPPFLAGS += -nostdinc $(DEFINES) $(INCLUDES)
MIGFLAGS += $(CPPFLAGS)
-all: kernel cross-migcom
+all: kernel cross-migcom cross-mig
#
@@ -307,7 +307,7 @@ $(installed-sysdep-headers-names): $(includedir)/%: $(sysdep)/include/%
mkinstalldirs:
mkdir -p $(bootdir) $(includedir) $(includedir)/device \
- $(includedir)/mach $(includedir)/mach/$(systype)
+ $(includedir)/mach $(includedir)/mach/$(systype) $(libexecdir)
#
@@ -532,4 +532,15 @@ else
$< >$@.tmp && chmod +x $@.tmp && mv -f $@.tmp $@
endif
+# Version of MiG to install
+cross-mig: $(srcdir)/mig/mig.sh Makefile
+ sed -e 's,@MIGDIR@,$(libexecdir),g' \
+ -e 's,@CPP@,${CC} -x c-header -E,g' \
+ $< >$@.tmp && chmod +x $@.tmp && mv -f $@.tmp $@
+
+
+# The first time through, Make will try and build MiG to get
+# dependencies, before it knows about the automatically generated
+# files that MiG needs. So tell it about that file here.
+cross-lexxer.o lexxer.o: cpu.h
diff --git a/configure.in b/configure.in
index 6885f6b..50aabe4 100644
--- a/configure.in
+++ b/configure.in
@@ -21,10 +21,15 @@ AC_INIT(kern/ipc_kobject.c)
AC_CANONICAL_HOST
case "$host_cpu" in
-i[[345]]86) systype=i386 ;;
+i[[3456]]86) systype=i386 ;;
*) AC_MSG_ERROR([unsupported CPU type]) ;;
esac
+case "$host_os" in
+gnu*) ;;
+*) AC_MSG_ERROR([sorry, this is the gnu os, not $host_os]) ;;
+esac
+
AC_SUBST(systype)
AC_SUBST(cross_compiling)