On Wed, 21 Feb 2007 10:05:10 -0500 James Carlson wrote:
> Glenn Fowler writes:
> > > However, if the ATT code already expects this to be "11" for a SunOS
> > > "5.11" version, then I'm fine with what you have now.  If you could
> > > pass upstream the feedback, though, that this could break if the minor
> > > part ever reverts to "0", that would be appreciated.
> > 
> > the HOSTTYPE value (.../arch/$HOSTTYPE/...) used in ast packaging is for
> > differentiating incompatible .o/a.out formats/compilation-systems
> > it lies somewhere between "i386" and "uname -r" or "gcc -v"
> > its not a place for version numbers unless version numbers illuminate
> > binary incompatibility

> Binary incompatibility for _what_?

at time (t) I post solaris sparc binaries for say, ksh
at time (t+1) the solaris implementation relase changes
and posted binaries no longer work for the new release
worse, binaries built to (t+1) dont work for (t)
so the binaries I post split to pre-(t) and post-(t)

> If that incompatibility is in the
> system itself, then I strongly object to using Solaris minor release
> numbers here.  It makes no sense at all.

> If you must use a number here, then use the major number ('5').

hey, in this instance I'm just an outside hacker attempting to deal
with a real problem among N implementations, one of which is solaris

if some standard (defacto or otherwise) consistent with all implementations
had addressed this issue I would have been more than happy to use it

the spellings of HOSTTYPE evolve with empirical evidence for each implementation
for solaris there exists some (I) where sol(I).* binaries are/were incompatible
with sol(I+1) (I dont recall the (I) exactly, but 6 comes to mind) 

-- Glenn Fowler -- AT&T Research, Florham Park NJ --


Reply via email to