aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>1998-07-19 06:20:24 +0000
committerRoland McGrath <roland@gnu.org>1998-07-19 06:20:24 +0000
commitc767bd6f559d106725715c6e0c8a5b6bb687d3d1 (patch)
tree020e5c9e86c8faf1132858445cd0e0feccd21c82
parent1ec32d28ef27f8137b5d5e93504121ade0cc4bf6 (diff)
downloadmig-c767bd6f559d106725715c6e0c8a5b6bb687d3d1.tar.gz
mig-c767bd6f559d106725715c6e0c8a5b6bb687d3d1.tar.bz2
mig-c767bd6f559d106725715c6e0c8a5b6bb687d3d1.zip
finished nits for making distribution
-rw-r--r--AUTHORS4
-rw-r--r--ChangeLog17
-rw-r--r--Makefile.am3
-rw-r--r--NEWS9
-rw-r--r--README24
-rw-r--r--configure.in2
6 files changed, 49 insertions, 10 deletions
diff --git a/AUTHORS b/AUTHORS
new file mode 100644
index 0000000..246225e
--- /dev/null
+++ b/AUTHORS
@@ -0,0 +1,4 @@
+-*- Text -*-
+
+The original source of this code is the Mach 3.0 distribution from CMU.
+It was subsequently modified by the University of Utah and the GNU Project.
diff --git a/ChangeLog b/ChangeLog
index 50362f9..09a00b1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,13 +1,6 @@
1998-07-19 Roland McGrath <roland@baalperazim.frob.com>
- Moved mig out of gnumach into standalone distribution with
- vanilla autoconf/automake build arrangement.
- * configure.in, Makefile.am: New files.
- * mig.in (prefix, exec_prefix, libexecdir): New vars set by configure.
- (migcom): Find migcom in ${libexecdir}, and use @MIGCOM@ for its name.
- (cpp): Use @TARGET_CC@ -E instead of @CPP@.
-
- * gensym.awk: New file, copied from gnumach top-level dir.
+ * README, AUTHORS, NEWS: New files.
1998-07-18 Roland McGrath <roland@baalperazim.frob.com>
@@ -15,7 +8,15 @@
* migcom.c (main): Fix return type to int (not void), and use return.
+ Moved mig out of gnumach into standalone distribution with
+ vanilla autoconf/automake build arrangement.
+ * configure.in, Makefile.am: New files.
* mig.sh: Renamed to mig.in.
+ * mig.in (prefix, exec_prefix, libexecdir): New vars set by configure.
+ (migcom): Find migcom in ${libexecdir}, and use @MIGCOM@ for its name.
+ (cpp): Use @TARGET_CC@ -E instead of @CPP@.
+
+ * gensym.awk: New file, copied from gnumach top-level dir.
Thu Mar 20 14:56:34 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
diff --git a/Makefile.am b/Makefile.am
index b682e30..b973f93 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -3,6 +3,8 @@
AUTOMAKE_OPTIONS = gnu
libexec_PROGRAMS = migcom
bin_SCRIPTS = mig
+
+EXTRA_DIST = gensym.awk cpu.sym
CLEANFILES = cpu.h *.sym[co]
migcom_SOURCES = alloc.h boolean.h error.c error.h global.c global.h \
@@ -11,7 +13,6 @@ migcom_SOURCES = alloc.h boolean.h error.c error.h global.c global.h \
server.c statement.c statement.h string.c \
type.c type.h user.c utils.c utils.h vprint.c write.h
migcom_LDADD = @ALLOCA@ @LEXLIB@
-EXTRADIST = gensym.awk
SUFFIXES = .h .symo .symc .sym
diff --git a/NEWS b/NEWS
new file mode 100644
index 0000000..e101a3f
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,9 @@
+-*- Text -*-
+
+19 July 1998
+Version 1.0
+
+* MiG has been split into a separate distribution to make it easier to set
+ up a compilation environment for GNU Mach and Hurd systems. The mig
+ program itself in this distribution has not been substantively changed
+ from the version in the GNUmach 1.1.3 distribution.
diff --git a/README b/README
new file mode 100644
index 0000000..9677363
--- /dev/null
+++ b/README
@@ -0,0 +1,24 @@
+-*- Text -*-
+
+This is the GNU distribution of the Mach 3.0 interface generator `MiG'.
+
+You need this tool to compile the gnumach and hurd distributions,
+and to compile GNU libc for the Hurd.
+
+Generic installation instructions may be found in the file INSTALL.
+
+NOTE: To compile MiG you will need a compilation environment for the target
+Mach platform (e.g. the GNU Hurd). Actually, just a compiler for the right
+machine that can find the Mach include files will do (i.e. the `include/mach'
+tree installed by the gnumach distribution). If you tell configure to
+produce a cross-mig by giving --target and --host options that differ, it
+will attempt to find a compiler for the target; for example, with the command
+`configure --host=SOMETHING --target=i486-gnu', it will automatically try to
+use `i486-gnu-gcc' for the target compilations. You can explicitly set the
+target compiler to use by setting `TARGET_CC' in configure's environment
+(e.g. `TARGET_CC=i486-gnu-gcc configure'). If you don't specify --target,
+then the native compiler must be able to find a Mach include tree.
+
+Bug reports relating to this distribution should be sent to
+<bug-hurd@prep.ai.mit.edu>. Requests for assistance should be made on
+<help-hurd@prep.ai.mit.edu>.
diff --git a/configure.in b/configure.in
index 427c47a..904fed0 100644
--- a/configure.in
+++ b/configure.in
@@ -5,7 +5,7 @@ AC_PREREQ(2.12)
AC_CANONICAL_SYSTEM
AC_ARG_PROGRAM dnl needs SYSTEM, not just HOST and TARGET
-AM_INIT_AUTOMAKE(mig, 1.1.0)
+AM_INIT_AUTOMAKE(mig, 1.0)
dnl Checks for programs.
AC_PROG_CC