[comp.unix.xenix] Xenix Executables

root@raider.MFEE.TN.US (Bob Reineri) (01/05/90)

I noticed the other day, while poking around with the 'file' command on Xenix
386 2.3.1, that many of the binaries are 8086 and 80286 files ! Things like
grep, and find are 8086 junk. 

Could someone tell me, why on earth would SCO not simply recompile these things
to take advantage of the 80386 ? SCO ?? I almost can't believe my eyes. This is
quality control ? 

Bob
-- 
* RaiderNet Public Access    *Middle Tenn's Unix Gateway*   Murfreesboro, TN *
* Data:(615)896-8716 896-7905 Voice:(615)684-4490 Mail:PO Box 2371 Zip 37133 *
* Domain: root@raider.MFEE.TN.US UUCP: uunet!knuth!raider!root   HAM: N4CDO  *

rodeen@buddha.UUCP (Rick Odeen) (01/07/90)

In article <165@raider.MFEE.TN.US> root@raider.MFEE.TN.US (Bob Reineri) writes:
>I noticed the other day, while poking around with the 'file' command on Xenix
>386 2.3.1, that many of the binaries are 8086 and 80286 files ! Things like
>grep, and find are 8086 junk. 
>
>Could someone tell me, why on earth would SCO not simply recompile these things
>to take advantage of the 80386 ? SCO ?? I almost can't believe my eyes. This is
>quality control ? 


An interesting side note to this..  Recently there was discussion on the
net about the lack of a 2.3.2  Xenix 286 version of the C.  Well, the latest
upgrade of the 2.3.2 Xenix 386, the 286 and dos cross development compiler
is compiled for the 286.  Hmmmm.


-- 
Rick Odeen                                    buddha!rodeen@umn-cs.cs.umn.edu
Nutrition Coordinating Center                           AT&T: +1 612 627 4884
University of Minnesota

brothers@jetsun.WEITEK.COM (bill brothers) (01/09/90)

In article <165@raider.MFEE.TN.US> root@raider.MFEE.TN.US (Bob Reineri) writes:
>I noticed the other day, while poking around with the 'file' command on Xenix
>386 2.3.1, that many of the binaries are 8086 and 80286 files ! Things like
>grep, and find are 8086 junk. 
>
>Could someone tell me, why on earth would SCO not simply recompile these things
>to take advantage of the 80386 ? SCO ?? I almost can't believe my eyes. This is
>quality control ? 
>

It is pretty simple: If it works, don't fix it. There are many utilities
that will never need more data space, etc.  Besides, anytime you touch a
program it tends to break. An added benefit-- You don't have to have a
somebody run 47 tests on the program if it hasn't changed. It was a
concious, deliberate decision process on which programs to migrate to
higher planes. Just because the module is marked 386 doesn't make it any
better program than 8086. It just means it won't run on older platforms.


Bill Brothers
ISV Support Specialist
brothers@weitek.COM
{sun, pyramid}!weitek.COM!brothers

>Bob
>-- 
>* RaiderNet Public Access    *Middle Tenn's Unix Gateway*   Murfreesboro, TN *
>* Data:(615)896-8716 896-7905 Voice:(615)684-4490 Mail:PO Box 2371 Zip 37133 *
>* Domain: root@raider.MFEE.TN.US UUCP: uunet!knuth!raider!root   HAM: N4CDO  *

scott@bbxsda.UUCP (Scott Amspoker) (01/10/90)

In article <857@jetsun.WEITEK.COM> brothers@jetsun.WEITEK.COM (bill brothers) writes:
>>Could someone tell me, why on earth would SCO not simply recompile these things
>>to take advantage of the 80386 ? SCO ?? I almost can't believe my eyes. This is
>>quality control ? 
>>
>
>It is pretty simple: If it works, don't fix it. There are many utilities
>that will never need more data space, etc.  Besides, anytime you touch a
>program it tends to break. An added benefit-- You don't have to have a
>somebody run 47 tests on the program if it hasn't changed. It was a
>concious, deliberate decision process on which programs to migrate to
>higher planes. Just because the module is marked 386 doesn't make it any
>better program than 8086. It just means it won't run on older platforms.

I'll second that.  At first glance it seems like the proper thing to do
just to keep everything nice and tidy.  But when you have as many different
environments to support as SCO, recompiling/testing/imaging the 'cat' command
for no worthwhile reason would be rather low on the priority list.  In the
long run this probably improves quality control as well as keep the
price down.

-- 
Scott Amspoker
Basis International, Albuquerque, NM
(505) 345-5232
unmvax.cs.unm.edu!bbx!bbxsda!scott

davidsen@crdos1.crd.ge.COM (Wm E Davidsen Jr) (01/10/90)

In article <857@jetsun.WEITEK.COM> brothers@jetsun.WEITEK.COM (bill brothers) writes:
| In article <165@raider.MFEE.TN.US> root@raider.MFEE.TN.US (Bob Reineri) writes:
| >  [  ...  ]
| >Could someone tell me, why on earth would SCO not simply recompile these things
| >to take advantage of the 80386 ? SCO ?? I almost can't believe my eyes. This is
| >quality control ? 
| >
| 
| It is pretty simple: If it works, don't fix it. There are many utilities
| that will never need more data space, etc.  

  They do the same thing with troff, too. They charge you for the "386
version" of troff, and then deliver an 8086 version which has not been
updated to make it run with ksh. I reported the ksh problem four bloody
years ago and sent them the diffs to fix it!

  Now they offer to sell me Elan, which they say *is* compiled for 386.
However, not only do they charge more than Elan for the same product,
but if you want man pages which come with their (8086) troff package,
you can buy the whole troff all over again for $400. The man pages don't
seem to be available as a separate product.

  Interestingly enough the troff with (another vendor's) UNIX, which
*is* a 386 executable, runs about 50% faster. Some vendors care about
their troff/nroff users, I guess.
-- 
bill davidsen	(davidsen@crdos1.crd.GE.COM -or- uunet!crdgw1!crdos1!davidsen)
"The world is filled with fools. They blindly follow their so-called
'reason' in the face of the church and common sense. Any fool can see
that the world is flat!" - anon

peter@ficc.uu.net (Peter da Silva) (01/10/90)

> >It is pretty simple: If it works, don't fix it. ...

But given the number of things in Xenix implemented as shell scripts, isn't it
reasonable to expect that having a bunch of programs running in emulation
mode, chopping up the bus with unaligned and byte-sized requests, would tend
to have a negative impact on the overall performance of the system?
-- 
 _--_|\  Peter da Silva. +1 713 274 5180. <peter@ficc.uu.net>.
/      \ Also <peter@ficc.lonestar.org> or <peter@sugar.lonestar.org>
\_.--._/
      v  "Have you hugged your wolf today?" `-_-'

usenet@carssdf.UUCP (UseNet Id.) (01/10/90)

In article <535@bbxsda.UUCP>, scott@bbxsda.UUCP (Scott Amspoker) writes:
> >>Could someone tell me, why on earth would SCO not simply recompile these things
> >>to take advantage of the 80386 ? SCO ?? 
> >somebody run 47 tests on the program if it hasn't changed. It was a

The one utility that I think would benefit considerably from an environment
free of 64K boundaries is the sort.  Can any of theses people that analyze
the passage of programs to higher forms tell me if any significant improv-
ments have been made with sort?

John Watson   ...!rutgers!carssdf!usenet

palowoda@fiver.UUCP (Bob Palowoda) (01/11/90)

From article <857@jetsun.WEITEK.COM>, by brothers@jetsun.WEITEK.COM (bill brothers):
> In article <165@raider.MFEE.TN.US> root@raider.MFEE.TN.US (Bob Reineri) writes:
>>I noticed the other day, while poking around with the 'file' command on Xenix
>>386 2.3.1, that many of the binaries are 8086 and 80286 files ! Things like
>>grep, and find are 8086 junk. 
>>
>>Could someone tell me, why on earth would SCO not simply recompile these things
>>to take advantage of the 80386 ? SCO ?? I almost can't believe my eyes. This is
>>quality control ? 
>>
> 
> It is pretty simple: If it works, don't fix it. There are many utilities
> that will never need more data space, etc.

  Oh bull hockey. If I buy a 386 version of UNIX or Xenix I expect  
everything to be compiled in the native compiler. I don't want to
get in the arguement that some programs will benefit form better 
performance or not. One I doubt will ever know, SCO more than likely
will never release a complete 386 Xenix package. Two I disagree with
preformance claims made by the companys themself.  If they break it
I see no reason why they can't fix it. That's what you pay them to
do when you upgrade right?

>  Besides, anytime you touch a
> program it tends to break. An added benefit-- You don't have to have a
> somebody run 47 tests on the program if it hasn't changed.

  Who's benefit are we takeing about?  Besides a good QA department
should have this automated.

> It was a
> concious, deliberate decision process on which programs to migrate to
> higher planes. Just because the module is marked 386 doesn't make it any
> better program than 8086. It just means it won't run on older platforms.

  True, but it would be nice to see some third party vendors that compared
a complete 386 compiled version to a 286 compilied version.  Also some
of the file size comparisons, etc. 

---Bob

-- 
Bob Palowoda  pacbell!indetech!palowoda    *Home of Fiver BBS*  login: bbs
Home {sun|daisy}!ys2!fiver!palowoda         (415)-623-8809 1200/2400
Work {sun|pyramid|decwrl}!megatest!palowoda (415)-623-8806 2400/9600/19200 TB
Voice: (415)-623-7495                        Public access UNIX XBBS