[indiana-discuss] A question about usr/bin/i286 in SUNWcsu

Alexander R. Eremin eremin at milax.org
Mon Dec 1 05:37:52 PST 2008


> 
> warning : long boring message
> 
> I was curious to see a manpage for machid(1) which
> has not been updated
> since 5 Jul 1990. A good solid 17.5 years more or
> less. The manpage makes
> reference to IBM System/370 and VAX-11/750 and
> PDP-11/45. Systems that I
> have not seen in twenty years or so.  I fell upon
> this because I was looking
> through a successful build of onnv_78 that I have
> here and saw this in
> /usr/bin :
> 
> # ls -oin /usr/bin/i286
> 2739 -r-xr-xr-x  29 0           8644 Dec 12
>  12:30 /usr/bin/i286
> I thought that it looked somewhat out of place and
> quite possibly of
> historical interest only. Functionality long since
> replace with uname -p. I
> looked in the sources and metadata for SUNWcsu and
> saw that the package
> prototype :
> 
>     usr/src/pkgdefs/SUNWcsu/prototype_com
> ndicated there were links to usr/bin/mc68020 and
> others thus :
> 
> # grep i286 usr/src/pkgdefs/SUNWcsu/prototype_com
> f none usr/bin/i286 555 root bin
> l none usr/bin/i386=../../usr/bin/i286
> l none usr/bin/i486=../../usr/bin/i286
> l none usr/bin/i860=../../usr/bin/i286
> l none usr/bin/i86pc=../../usr/bin/i286
> l none usr/bin/iAPX286=../../usr/bin/i286
> l none usr/bin/m68k=../../usr/bin/i286
> l none usr/bin/mc68000=../../usr/bin/i286
> l none usr/bin/mc68010=../../usr/bin/i286
> l none usr/bin/mc68020=../../usr/bin/i286
> l none usr/bin/mc68030=../../usr/bin/i286
> l none usr/bin/mc68040=../../usr/bin/i286
> l none usr/bin/pdp11=../../usr/bin/i286
> l none usr/bin/sparc=../../usr/bin/i286
> l none usr/bin/sun2=../../usr/bin/i286
> l none usr/bin/sun3=../../usr/bin/i286
> l none usr/bin/sun3x=../../usr/bin/i286
> l none usr/bin/sun4=../../usr/bin/i286
> l none usr/bin/sun4c=../../usr/bin/i286
> l none usr/bin/sun4d=../../usr/bin/i286
> l none usr/bin/sun4e=../../usr/bin/i286
> l none usr/bin/sun4m=../../usr/bin/i286
> l none usr/bin/sun=../../usr/bin/i286
> l none usr/bin/u370=../../usr/bin/i286
> l none usr/bin/u3b15=../../usr/bin/i286
> l none usr/bin/u3b2=../../usr/bin/i286
> l none usr/bin/u3b5=../../usr/bin/i286
> l none usr/bin/u3b=../../usr/bin/i286
> l none usr/bin/vax=../../usr/bin/i286
> 
> I was curious about why these were still around.
> Perhaps they were needed in
> scripts in various legacy software packages or
> something similar. I looked
> into this and found usr/src/cmd/Adm/sun/README tells
> us we have found the
> brother to /usr/kvm/i286 which is :
> 
> These are documented on the machid(1) manual
>  page.
>    These are fully deprecated interfaces.
> went looking for the sources to usr/bin/i286 and
> could not find them. I
> did find machid.c which seems to simply call
> sysinfo(2) in order to fetch
> the architecture string of the current machine.
> 
> Will these sort of things, like machid and iAPX286
> and pdp11, be carried
> forwards in the next OpenSolaris binary release and
> is there a way to
> finally remove such things?
> 
> -
> Dennis Clarke
> 
> _______________________________________________
> opensolaris-discuss mailing list
> opensolaris-discuss at opensolaris.org

I doubt that someone will manage to start 1108-release on 286/386. How much are these ( and a some other old binaries) necessary  for OpenSolaris?

Cheers,
Alexander
-- 
This message posted from opensolaris.org



More information about the indiana-discuss mailing list