summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog23
-rw-r--r--Makefile.in41
-rw-r--r--NEWS14
-rwxr-xr-xconfig.guess92
-rwxr-xr-xconfig.sub3
-rw-r--r--version.c2
6 files changed, 92 insertions, 83 deletions
diff --git a/ChangeLog b/ChangeLog
index 46a0859..fc10c2c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,26 @@
+1999-06-21 Thomas Bushnell, BSG <tb@mit.edu>
+
+ * i386/Subdirs: Remove i386/i386at/boot.
+
+Sun Jun 20 18:33:59 1999 Thomas Bushnell, BSG <tb@mit.edu>
+
+ * version.c (version): Updated to version 1.2.
+
+ * i386/Files: Regenerated.
+ * i386/Subdirs: Regenerated.
+
+ * linux/Files: New file.
+ * linux/Subdirs: New file.
+ * Makefile.in (all-archs): Add `linux'.
+ (all-real-archs): New variable.
+ (dist): Create `machine' symlink only on
+ $(all-real-archs).
+
+ * Makefile.in (dist): Use `cp' instead of `ln'.
+
+ * config.guess: Updated from autoconf 2.13.
+ * config.sub: Likewise.
+
1999-06-16 Thomas Bushnell, BSG <tb@mit.edu>
* linux/dev/drivers/net/Space.c (ethif_probe): Probe tc59x_probe
diff --git a/Makefile.in b/Makefile.in
index 45c5d36..210a0cc 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -60,7 +60,8 @@ CFLAGS = @CFLAGS@
all:
# All the possible architectures
-all-archs = i386
+all-archs = i386 linux
+all-real-archs = i386
all-archs-subdirs = $(patsubst %,$(srcdir)/%/Subdirs,$(all-archs))
all-archs-files = $(patsubst %,$(srcdir)/%/Files,$(all-archs))
@@ -381,28 +382,28 @@ dist:
mkdir -p gnumach-$(version)/$$dir; \
done
# Files
- ln $(addprefix $(srcdir)/,$(topfiles)) gnumach-$(version)
- ln $(addprefix $(srcdir)/bogus/,$(bogus-files)) gnumach-$(version)/bogus
- ln $(addprefix $(srcdir)/chips/,$(chips-files)) gnumach-$(version)/chips
- ln $(addprefix $(srcdir)/ddb/,$(ddb-files)) gnumach-$(version)/ddb
- ln $(addprefix $(srcdir)/device/,$(device-files)) gnumach-$(version)/device
- ln $(addprefix $(srcdir)/ipc/,$(ipc-files)) gnumach-$(version)/ipc
- ln $(addprefix $(srcdir)/kern/,$(kern-files)) gnumach-$(version)/kern
- ln $(addprefix $(srcdir)/scsi/,$(scsi-files)) gnumach-$(version)/scsi
- ln $(addprefix $(srcdir)/util/,$(util-files)) gnumach-$(version)/util
- ln $(addprefix $(srcdir)/vm/,$(vm-files)) gnumach-$(version)/vm
- ln $(addprefix $(srcdir)/include/,$(mach-headers)) gnumach-$(version)/include/mach
- ln $(addprefix $(srcdir)/include/,$(device-headers)) gnumach-$(version)/include/device
- ln $(addprefix $(srcdir)/include/,$(mach-debug-headers)) gnumach-$(version)/include/mach_debug
- ln $(addprefix $(srcdir)/include/,$(mach-exec-headers)) gnumach-$(version)/include/mach/exec
- ln $(addprefix $(srcdir)/include/,$(other-headers)) gnumach-$(version)/include
- ln $(addprefix $(srcdir)/include/sys/,$(other-sys-headers)) gnumach-$(version)/include/sys
- ln $(addprefix $(srcdir)/include/mach/,$(other-mach-headers)) gnumach-$(version)/include/mach
+ cp $(addprefix $(srcdir)/,$(topfiles)) gnumach-$(version)
+ cp $(addprefix $(srcdir)/bogus/,$(bogus-files)) gnumach-$(version)/bogus
+ cp $(addprefix $(srcdir)/chips/,$(chips-files)) gnumach-$(version)/chips
+ cp $(addprefix $(srcdir)/ddb/,$(ddb-files)) gnumach-$(version)/ddb
+ cp $(addprefix $(srcdir)/device/,$(device-files)) gnumach-$(version)/device
+ cp $(addprefix $(srcdir)/ipc/,$(ipc-files)) gnumach-$(version)/ipc
+ cp $(addprefix $(srcdir)/kern/,$(kern-files)) gnumach-$(version)/kern
+ cp $(addprefix $(srcdir)/scsi/,$(scsi-files)) gnumach-$(version)/scsi
+ cp $(addprefix $(srcdir)/util/,$(util-files)) gnumach-$(version)/util
+ cp $(addprefix $(srcdir)/vm/,$(vm-files)) gnumach-$(version)/vm
+ cp $(addprefix $(srcdir)/include/,$(mach-headers)) gnumach-$(version)/include/mach
+ cp $(addprefix $(srcdir)/include/,$(device-headers)) gnumach-$(version)/include/device
+ cp $(addprefix $(srcdir)/include/,$(mach-debug-headers)) gnumach-$(version)/include/mach_debug
+ cp $(addprefix $(srcdir)/include/,$(mach-exec-headers)) gnumach-$(version)/include/mach/exec
+ cp $(addprefix $(srcdir)/include/,$(other-headers)) gnumach-$(version)/include
+ cp $(addprefix $(srcdir)/include/sys/,$(other-sys-headers)) gnumach-$(version)/include/sys
+ cp $(addprefix $(srcdir)/include/mach/,$(other-mach-headers)) gnumach-$(version)/include/mach
# Files in arch dirs
for file in `cat $(all-archs-files)`; do \
- ln $(srcdir)/$$file gnumach-$(version)/`dirname $$file`; \
+ cp $(srcdir)/$$file gnumach-$(version)/`dirname $$file`; \
done
- for arch in $(all-archs); do \
+ for arch in $(all-real-archs); do \
ln -s $$arch gnumach-$(version)/$$arch/include/mach/machine; \
done
tar cfz gnumach-$(version).tar.gz gnumach-$(version)
diff --git a/NEWS b/NEWS
index f3a921b..2ff7df6 100644
--- a/NEWS
+++ b/NEWS
@@ -1,8 +1,16 @@
-Changes from version 1.1:
+Changes between version 1.1 and version 1.2
+
+Many bug fixes.
+
+The task_basic_info RPC now has an additional field, holding the
+creation time of the task. Likewise for thread_basic_info.
The interface generator `MiG' has been split out.
-Linux drivers are updated to 2.0.36.
+Partition names for disks are now printed in the correct way.
+
+Linux drivers are updated to 2.0.36. Many thanks to Okuji Yoshinori
+for great work here. The Linux emulation support is much improved.
The kernel message device `kmsg' is supported. --enable-kmsg turns on
the device.
@@ -16,7 +24,7 @@ the header files.
Print out Mach device names instead of Linux ones.
-Changes from version 1.0:
+Changes between versions 1.0 and 1.1:
Cross-compilation support is much improved. Any of various popular
libc's is now sufficient for building clib-routines.o.
diff --git a/config.guess b/config.guess
index 4e5345f..2960d6e 100755
--- a/config.guess
+++ b/config.guess
@@ -46,8 +46,7 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
-dummy=dummy-$$
-trap 'rm -f $dummy.c $dummy.o $dummy; exit 1' 1 2 15
+trap 'rm -f dummy.c dummy.o dummy; exit 1' 1 2 15
# Note: order is significant - the case branches are not exclusive.
@@ -60,7 +59,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# A Tn.n version is a released field test version.
# A Xn.n version is an unreleased experimental baselevel.
# 1.2 uses "1.2" for uname -r.
- cat <<EOF >$dummy.s
+ cat <<EOF >dummy.s
.globl main
.ent main
main:
@@ -77,9 +76,9 @@ main:
ret \$31,(\$26),1
.end main
EOF
- ${CC-cc} $dummy.s -o $dummy 2>/dev/null
+ ${CC-cc} dummy.s -o dummy 2>/dev/null
if test "$?" = 0 ; then
- ./$dummy
+ ./dummy
case "$?" in
7)
UNAME_MACHINE="alpha"
@@ -98,7 +97,7 @@ EOF
;;
esac
fi
- rm -f $dummy.s $dummy
+ rm -f dummy.s dummy
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr [[A-Z]] [[a-z]]`
exit 0 ;;
21064:Windows_NT:50:3)
@@ -239,7 +238,7 @@ EOF
echo clipper-intergraph-clix${UNAME_RELEASE}
exit 0 ;;
mips:*:*:UMIPS | mips:*:*:RISCos)
- sed 's/^ //' << EOF >$dummy.c
+ sed 's/^ //' << EOF >dummy.c
int main (argc, argv) int argc; char **argv; {
#if defined (host_mips) && defined (MIPSEB)
#if defined (SYSTYPE_SYSV)
@@ -255,10 +254,10 @@ EOF
exit (-1);
}
EOF
- ${CC-cc} $dummy.c -o $dummy \
- && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
- && rm $dummy.c $dummy && exit 0
- rm -f $dummy.c $dummy
+ ${CC-cc} dummy.c -o dummy \
+ && ./dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
+ && rm dummy.c dummy && exit 0
+ rm -f dummy.c dummy
echo mips-mips-riscos${UNAME_RELEASE}
exit 0 ;;
Night_Hawk:Power_UNIX:*:*)
@@ -310,7 +309,7 @@ EOF
exit 0 ;;
*:AIX:2:3)
if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
- sed 's/^ //' << EOF >$dummy.c
+ sed 's/^ //' << EOF >dummy.c
#include <sys/systemcfg.h>
main()
@@ -321,8 +320,8 @@ EOF
exit(0);
}
EOF
- ${CC-cc} $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && exit 0
- rm -f $dummy.c $dummy
+ ${CC-cc} dummy.c -o dummy && ./dummy && rm dummy.c dummy && exit 0
+ rm -f dummy.c dummy
echo rs6000-ibm-aix3.2.5
elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
echo rs6000-ibm-aix3.2.4
@@ -370,7 +369,7 @@ EOF
9000/31? ) HP_ARCH=m68000 ;;
9000/[34]?? ) HP_ARCH=m68k ;;
9000/6?? | 9000/7?? | 9000/80[24] | 9000/8?[13679] | 9000/892 )
- sed 's/^ //' << EOF >$dummy.c
+ sed 's/^ //' << EOF >dummy.c
#include <stdlib.h>
#include <unistd.h>
@@ -401,14 +400,14 @@ EOF
exit (0);
}
EOF
- (${CC-cc} $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy`
- rm -f $dummy.c $dummy
+ (${CC-cc} dummy.c -o dummy 2>/dev/null ) && HP_ARCH=`./dummy`
+ rm -f dummy.c dummy
esac
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
echo ${HP_ARCH}-hp-hpux${HPUX_REV}
exit 0 ;;
3050*:HI-UX:*:*)
- sed 's/^ //' << EOF >$dummy.c
+ sed 's/^ //' << EOF >dummy.c
#include <unistd.h>
int
main ()
@@ -433,8 +432,8 @@ EOF
exit (0);
}
EOF
- ${CC-cc} $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && exit 0
- rm -f $dummy.c $dummy
+ ${CC-cc} dummy.c -o dummy && ./dummy && rm dummy.c dummy && exit 0
+ rm -f dummy.c dummy
echo unknown-hitachi-hiuxwe2
exit 0 ;;
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
@@ -491,9 +490,6 @@ EOF
CRAY*TS:*:*:*)
echo t90-cray-unicos${UNAME_RELEASE}
exit 0 ;;
- CRAY*T3E:*:*:*)
- echo t3e-cray-unicosmk${UNAME_RELEASE}
- exit 0 ;;
CRAY-2:*:*:*)
echo cray2-cray-unicos
exit 0 ;;
@@ -514,12 +510,9 @@ EOF
sparc*:BSD/OS:*:*)
echo sparc-unknown-bsdi${UNAME_RELEASE}
exit 0 ;;
- i?86:BSD/386:*:* | i?86:BSD/OS:*:*)
+ i?86:BSD/386:*:* | *:BSD/OS:*:*)
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
exit 0 ;;
- *:BSD/OS:*:*)
- echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
- exit 0 ;;
*:FreeBSD:*:*)
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
exit 0 ;;
@@ -570,7 +563,7 @@ EOF
esac
if test "${UNAME_MACHINE}" = "alpha" ; then
- sed 's/^ //' <<EOF >$dummy.s
+ sed 's/^ //' <<EOF >dummy.s
.globl main
.ent main
main:
@@ -588,9 +581,9 @@ EOF
.end main
EOF
LIBC=""
- ${CC-cc} $dummy.s -o $dummy 2>/dev/null
+ ${CC-cc} dummy.s -o dummy 2>/dev/null
if test "$?" = 0 ; then
- ./$dummy
+ ./dummy
case "$?" in
7)
UNAME_MACHINE="alpha"
@@ -609,16 +602,16 @@ EOF
;;
esac
- objdump --private-headers $dummy | \
+ objdump --private-headers dummy | \
grep ld.so.1 > /dev/null
if test "$?" = 0 ; then
LIBC="libc1"
fi
fi
- rm -f $dummy.s $dummy
+ rm -f dummy.s dummy
echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0
elif test "${UNAME_MACHINE}" = "mips" ; then
- cat >$dummy.c <<EOF
+ cat >dummy.c <<EOF
main(argc, argv)
int argc;
char *argv[];
@@ -632,8 +625,8 @@ main(argc, argv)
return 0;
}
EOF
- ${CC-cc} $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0
- rm -f $dummy.c $dummy
+ ${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0
+ rm -f dummy.c dummy
else
# Either a pre-BFD a.out linker (linux-gnuoldld)
# or one that does not give us useful --help.
@@ -652,7 +645,7 @@ EOF
;;
esac
# Determine whether the default compiler is a.out or elf
- cat >$dummy.c <<EOF
+ cat >dummy.c <<EOF
#include <features.h>
main(argc, argv)
int argc;
@@ -674,8 +667,8 @@ main(argc, argv)
return 0;
}
EOF
- ${CC-cc} $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0
- rm -f $dummy.c $dummy
+ ${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0
+ rm -f dummy.c dummy
fi ;;
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions
# are messed up and put the nodename in both sysname and nodename.
@@ -817,24 +810,12 @@ EOF
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
echo i586-pc-beos
exit 0 ;;
- SX-4:SUPER-UX:*:*)
- echo sx4-nec-superux${UNAME_RELEASE}
- exit 0 ;;
- SX-5:SUPER-UX:*:*)
- echo sx5-nec-superux${UNAME_RELEASE}
- exit 0 ;;
- Power*:Rhapsody:*:*)
- echo powerpc-apple-rhapsody${UNAME_RELEASE}
- exit 0 ;;
- *:Rhapsody:*:*)
- echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
- exit 0 ;;
esac
#echo '(No uname command or uname output not recognized.)' 1>&2
#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
-cat >$dummy.c <<EOF
+cat >dummy.c <<EOF
#ifdef _SEQUENT_
# include <sys/types.h>
# include <sys/utsname.h>
@@ -872,10 +853,7 @@ main ()
#endif
int version;
version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
- if (version < 4)
- printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
- else
- printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
+ printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
exit (0);
#endif
@@ -935,8 +913,8 @@ main ()
}
EOF
-${CC-cc} $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm $dummy.c $dummy && exit 0
-rm -f $dummy.c $dummy
+${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy && rm dummy.c dummy && exit 0
+rm -f dummy.c dummy
# Apollos put the system type in the environment.
diff --git a/config.sub b/config.sub
index da8b7ae..00bea6e 100755
--- a/config.sub
+++ b/config.sub
@@ -714,8 +714,7 @@ case $os in
| -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
| -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
| -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
- | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -rhapsody* \
- | -openstep*)
+ | -mingw32* | -linux-gnu* | -uxpv* | -beos*)
# Remember, each alternative MUST END IN *, to match a version number.
;;
-linux*)
diff --git a/version.c b/version.c
index 0db87b2..ef11d88 100644
--- a/version.c
+++ b/version.c
@@ -1,2 +1,2 @@
-char version[] = "GNUmach 1.1.92";
+char version[] = "GNUmach 1.2";