diff options
-rw-r--r-- | ChangeLog | 23 | ||||
-rw-r--r-- | Makefile.in | 41 | ||||
-rw-r--r-- | NEWS | 14 | ||||
-rwxr-xr-x | config.guess | 92 | ||||
-rwxr-xr-x | config.sub | 3 | ||||
-rw-r--r-- | version.c | 2 |
6 files changed, 92 insertions, 83 deletions
@@ -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) @@ -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. @@ -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*) @@ -1,2 +1,2 @@ -char version[] = "GNUmach 1.1.92"; +char version[] = "GNUmach 1.2"; |