[comp.unix.questions] Unix/Xenix on the 386

jensen@utgpu.UUCP (04/30/87)

Perhaps I have missed the discussion but I'm hearing a number of rumours about
bugs in the Intel 80386 when running under Unix/Xenix. Apparently the chips
can be returned for new ones even. Has anyone ever run SCO Xenix on the 386?
-- Mike Jensen

rab@rabtrs (Rich Bilancia) (05/03/87)

> Perhaps I have missed the discussion but I'm hearing a number of rumours about
> bugs in the Intel 80386 when running under Unix/Xenix. Apparently the chips
> can be returned for new ones even. Has anyone ever run SCO Xenix on the 386?
> -- Mike Jensen

Not only have I gotten SCO XENIX to run on a Compaq Deskpro/386 flawlessly,
I've also installed an Intel Inboard/386 processor in an AT compatible and
have that working with SCO XENIX.

I also have written an article for the August issue of UNIX/World taking a
first look at XENIX System V/386 in both of the above hardware environments.
                             ^^^
Keep an eye open for it.
---
"Adversity is the crucible from which greatness is forged." - Ken Baker
   ____       ____         ___
  / _  \     / _  \       / _ \         Richard A. Bilancia
 / / \_/    / / \_/   _   \ \\/         Computer Guidance & Support
/ /        / /  _    | |   \ \          P. O. Box 620127
\ \   _    \ \ | \  | + |   \ \         Littleton, Colorado  80162
 \ \_/ \    \ \_| \  |_|  /\_| \        voice: (303) 973-4035
  \____/     \____/       \____/
                                        hao!{udenva|isis}!bilanc!rab
 Multi-User Accounting Solutions	attmail!bilanc!rab

tanj@ucscc.UCSC.EDU (Michael Berman) (05/04/87)

> From: Michael Jensen <jensen@gpu.utcs.toronto.EDU>
> Subject: Unix/Xenix on the 386
> Date: 30 Apr 87 18:45:07 GMT
> To:       info-unix@brl-sem.arpa
> 
> Perhaps I have missed the discussion but I'm hearing a number of rumours about
> bugs in the Intel 80386 when running under Unix/Xenix. Apparently the chips
> can be returned for new ones even. Has anyone ever run SCO Xenix on the 386?
> -- Mike Jensen
> -----------------------------

Certain Intel 386 chips come up with the wrong answer when doing a 32 bit
add.  There is a fairly simple program available from Intel which tests
for this bug.  The current release of SCO Xenix is not effected by this bug
because it is running 286 code--not 386.  The new 386 OS release will/has
this test program incorporated in it as part of the install procedure.
Since the addition bug will adversely effect the OS, if the test program
detects an error in the CPU the install will fail and notify the user
that they should replace their CPU.


				Michael Berman

bobr@zeus.TEK.COM (Robert Reed) (05/04/87)

    Certain Intel 386 chips come up with the wrong answer when doing a 32
    bit add. 

Funny, what I read is that in protected mode (and only protected mode),
there were 16 x 10^18th (exponent from memory and probably approximate)
pairs of operands to the multiply instruction which will generate the wrong
results.  Perhaps there is more than one bug left in the 386.
-- 
Robert Reed, Tektronix CAE Systems Division, bobr@zeus.TEK

tony@killer.UUCP (Tony Holden) (05/08/87)

in article <146@rabtrs>, rab@rabtrs (Rich Bilancia) says:
> 
> I also have written an article for the August issue of UNIX/World taking a
> first look at XENIX System V/386 in both of the above hardware environments.
>                              ^^^
> Keep an eye open for it.


Gee Rich, not that I won't look for and read your article, but how about a 
hint.  Do we have to wait till August to at least find out if it's any good
or not?  Just a one liner might do.

Tony Holden
ihnp4!killer!tony

neighorn@qiclab.UUCP (Steven C. Neighorn) (05/09/87)

In article <1987Apr30.144507.18240@gpu.utcs.toronto.edu> jensen@gpu.utcs.toronto.edu (Michael Jensen) writes:
>Perhaps I have missed the discussion but I'm hearing a number of rumours about
>bugs in the Intel 80386 when running under Unix/Xenix. Apparently the chips
>can be returned for new ones even. Has anyone ever run SCO Xenix on the 386?
>-- Mike Jensen

Intel has admitted to a problem with incorrect results on some multiply
combinations in native 32-bit mode. These problems will not surface
running msdos or '286 unix/xenix on your 80386, but they *could* appear
when running an 80386 operating system.

Yes, Xenix *and* unix are running on the 80386. Microport Systems Inc of
Scotts Valley Ca is taking orders for a full 80386 version of SV3 that is
to be delivered in July. Rumor has it that they are currently getting
SVID ok from AT&T. The price is supposed to be around $800 for the software
development kit, the text preparation kit, and the runtime system.

The recent large posting of Dhrystone benchmarks listed several entries
for Xenix 386 (also SV3) running on Multibus equipment. While I haven't
seen any non-beta/end-user sites running either of these systems, I HOPE
it is only a matter of time until anyone who has a 80386 can start actually
using the other 50% of the silicon that until now has gone to waste
emulating lesser chips.
-- 
Steven C. Neighorn                tektronix!{psu-cs,reed}!qiclab!neighorn
Portland Public Schools      "Where we train young Star Fighters to defend the
(503) 249-2000 ext 337           frontier against Xur and the Ko-dan Armada"

rab@rabtrs (Rich Bilancia) (05/13/87)

> in article <146@rabtrs>, rab@rabtrs (Rich Bilancia) says:
> > 
> > I also have written an article for the August issue of UNIX/World taking a
> > first look at XENIX System V/386 in both of the above hardware environments.
> >                              ^^^
> > Keep an eye open for it.
> 
> 
> Gee Rich, not that I won't look for and read your article, but how about a 
> hint.  Do we have to wait till August to at least find out if it's any good
> or not?  Just a one liner might do.
> 
> Tony Holden
> ihnp4!killer!tony

OK, here's some of the article

Either UNIX systems really are getting easier to install or I'm just
getting used to the level of difficulty.
But, I really think that it's the former because XENIX 386
is easier to install than any other version of XENIX that I've used.
The default installation is with a single hard disk partition on the
primary hard disk and a reasonable default swap space of 2.5MB.

The system seems very fast while reading diskettes, formatting the hard drive,
booting the system, and screen refreshing in general.
Those impressions were not incorrect as you'll see below.

One of the significant limitations of XENIX on the other Intel
microprocessors is the way that memory is allocated in 64K segments, requiring
the implementation of memory models that are selected by the applications
programmer at compilation time.
The four 80286 memory models are called small, medium, large and huge.
The 80386 microprocessor also allocates its virtual memory in segments, but the
segments in the 386 world are 4 gigabytes large.
This limitation should hardly ever, if ever at all, be a problem for
application developers.
In fact, the elimination of this memory model (if you'll excuse me) nonsense
will likely attract many MC68000 enthusiasts to the roles of XENIX 386
developers.

Of course I had to verify the 
promise of upwards XENIX software portability, so
I chose to check two of my favorite XENIX System V/286 tools:
the Korn Shell from Aspen Technology (Parsipanny, New Jersey) and
the Accell Integrated Development System from Unify Corporation (Sacramento,
California).
True to the XENIX promise of binary code compatibility, both products
performed flawlessly in the XENIX 386 environment.

The only problem that I experienced with XENIX 386 was a bug in the Gamma
Release kernel that was documented and corrected too late for inclusion in the
Gamma Release 3.05.

The one other thing that did surprise me with many of the utilities that are
distributed with XENIX 386 is that they are not recompiled 386 code, but
rather the same executables that are distributed with XENIX System V/286.

korn@altger.UUCP (05/25/87)

altos is shipping xenix-V on their machines 'model 2000'.
it uses an intel 80386 ( 16.7Mhz, 32kb cache mem )

questions? details? feel free to mail me!

----------------------------------------------------------------------------
Hans Korneder     UUCP:      somwhere!mcvax!unido!altger!korn
                  SNAILMAIL: Gebsattelstr. 32, D-8000 Muenchen 90
                  VOICE:     +49 89 4488373
----snip----snip----snip----snip----snip----snip----snip----snip----snip----
                                      +-------------------------------------+
The opinions above are my own.        | Advertising space for rent !        |
They can be yours too !!              | Send requests to the adress above ! |
Send $57.95 to the adress above.      +-------------------------------------+
(Offer void where prohibited by law or good taste)

rab@rabtrs (Rich Bilancia) (05/29/87)

> altos is shipping xenix-V on their machines 'model 2000'.
> it uses an intel 80386 ( 16.7Mhz, 32kb cache mem )
> 
> questions? details? feel free to mail me!
> 
> ----------------------------------------------------------------------------
> Hans Korneder     UUCP:      somwhere!mcvax!unido!altger!korn

Yes, but if Altos XENIX 386 is not binary code campatible with all other
versions of XENIX 386 (just as Altos XENIX 286 IS NOT binary code compatible
with all other XENIX 286 products, including Tandy, IBM, and SCO which are
binary code compatible with each other) why would you want to by it?
---
"Adversity is the crucible from which greatness is forged." - Ken Baker
   ____       ____         ___
  / _  \     / _  \       / _ \         Richard A. Bilancia
 / / \_/    / / \_/   _   \ \\/         Computer Guidance & Support
/ /        / /  _    | |   \ \          P. O. Box 620127
\ \   _    \ \ | \  | + |   \ \         Littleton, Colorado  80162
 \ \_/ \    \ \_| \  |_|  /\_| \        voice: (303) 973-4035
  \____/     \____/       \____/
                                        ihnp4!sys1!bilanc!rab
 Multi-User Accounting Solutions	attmail!bilancs, un

dc@sdd.UUCP (Daniel Corbett) (05/30/87)

Great news... I have a couple of questions.... for Altos.

	Is this System V available for your 286-based machines?  Is
there still a 192K byte limit on total code space per executable still
on the 286 machines?  When will it be available.  We are developing a
very powerfull and sophisticated accounting package utilizing some
innovative database techniques, and it will make it much easier to
port if the code space limitation is increased!

	Also, is sdb (or other source level debugger) available on either
the future 286 release of Xenix 5 or the 386 release of Xenix 5?

						-dc

ron@vsedev.VSE.COM (Ron Flax) (06/02/87)

In article <153@rabtrs> rab@rabtrs (Rich Bilancia) writes:
>> altos is shipping xenix-V on their machines 'model 2000'.
>> it uses an intel 80386 ( 16.7Mhz, 32kb cache mem )
>> 
>> questions? details? feel free to mail me!
>> 
>> ----------------------------------------------------------------------------
>> Hans Korneder     UUCP:      somwhere!mcvax!unido!altger!korn
>
>Yes, but if Altos XENIX 386 is not binary code campatible with all other
>versions of XENIX 386 (just as Altos XENIX 286 IS NOT binary code compatible
>with all other XENIX 286 products, including Tandy, IBM, and SCO which are
>binary code compatible with each other) why would you want to by it?

Actually Rich you are quite wrong here, Altos Xenix 286 *is* binary code
compatible with SCO, Tandy, and IBM Xenix.  At one time I had an Altos
2086 (Xenix 80286 box) in my shop, along with an AT running SCO Xenix V
and there where many programs, including The USENET News distribution,
that simply would not compile properly under SCO's version of the
compiler.  However, I was able to port the code to the 2086 and then
move the binaries to the AT and they ran just fine!

I did this with many programs, in fact I even went as far as to take
Altos distributed software and move it over to the AT just for the
hell of it, and guess what?  Yep it worked too.

I have also had occasion to use IBM and Tandy Xenix as well, and they
use the same, non-industry-standard-intel, x.out format executables as
SCO.

--
ron@vsedev.VSE.COM	(Ron Flax)
UUCP:	..!seismo!vsedev!ron
INET:	vsedev.VSE.COM!ron@seismo.CSS.GOV

rab@rabtrs.UUCP (06/08/87)

> In article <153@rabtrs> rab@rabtrs (Rich Bilancia) writes:
> >> altos is shipping xenix-V on their machines 'model 2000'.
> >> it uses an intel 80386 ( 16.7Mhz, 32kb cache mem )
> >> 
> >> questions? details? feel free to mail me!
> >> 
> >> ----------------------------------------------------------------------------
> >> Hans Korneder     UUCP:      somwhere!mcvax!unido!altger!korn
> >
> >Yes, but if Altos XENIX 386 is not binary code campatible with all other
> >versions of XENIX 386 (just as Altos XENIX 286 IS NOT binary code compatible
> >with all other XENIX 286 products, including Tandy, IBM, and SCO which are
> >binary code compatible with each other) why would you want to by it?
> 
> Actually Rich you are quite wrong here, Altos Xenix 286 *is* binary code
> compatible with SCO, Tandy, and IBM Xenix.  At one time I had an Altos
> 2086 (Xenix 80286 box) in my shop, along with an AT running SCO Xenix V
> and there where many programs, including The USENET News distribution,
> that simply would not compile properly under SCO's version of the
> compiler.  However, I was able to port the code to the 2086 and then
> move the binaries to the AT and they ran just fine!
> 
> I did this with many programs, in fact I even went as far as to take
> Altos distributed software and move it over to the AT just for the
> hell of it, and guess what?  Yep it worked too.
> 
> I have also had occasion to use IBM and Tandy Xenix as well, and they
> use the same, non-industry-standard-intel, x.out format executables as
> SCO.

Unfortunately it doesn't work the other way!

I have been unable to get any binary that runs on IBM, SCO, or TANDY versions
of XENIX to run on either a 2086 or a 3086.

Since most of the XENIX software available today was ported to either IBM or
SCO XENIX, Altos purchasers lose a great deal (as far as software availability
is concerned) because the compatibility only goes one way.

An interesting side-light is that while Tandy XENIX will run code compiled on
SCO and IBM XENIX, not all code compiled on a Tandy will run on SCO or IBM.

I guess this all means we still live in an imperfect world!

Rich
---
"Adversity is the crucible from which greatness is forged." - Ken Baker
   ____       ____         ___
  / _  \     / _  \       / _ \         Richard A. Bilancia
 / / \_/    / / \_/   _   \ \\/         Computer Guidance & Support
/ /        / /  _    | |   \ \          P. O. Box 620127
\ \   _    \ \ | \  | + |   \ \         Littleton, Colorado  80162
 \ \_/ \    \ \_| \  |_|  /\_| \        voice: (303) 973-4035
  \____/     \____/       \____/
                                        ihnp4!sys1!bilanc!rab
 Multi-User Accounting Solutions	attmail!bilanc!rab