[ LUGOS ] solaris, X

Metod Kozelj metod.kozelj na rzs-hm.si
Sre Jan 28 21:02:15 CET 1998


Howdy!

> > ravno v luknjo, ki jo arhiv te liste ne pokriva. Zato sprasujem poznavalce
> > ali se programje za Sune prevede/dela pod kombinacijo Solaris/Intel?
> > 
> Odvisno. Solaris na intelu se kar precej razlikuje od tistega na SPARCu (SUN
> trdi da je to zaradi arhitekturnih razlik med obema sistemoma), recimo INT (ki
> ce se prav spomnim zaseda 4 byte) zaseda na enem sistemu byte v vrstnem redu
> 0 1 2 3 na drugem pa 3 2 1 0. Ponavadi to ni pomembno, vcasih pa vseeno je. No,
> razlik je se kar nekaj, tako da v splosnem lahko naletis na tezave
> (celo pricakujes?).

To, kar si zgoraj opisal, je stvar BIG_ENDIAN in LITTLE_ENDIAN. BIG_ENDIAN
doloca, da se na najnizjo pomnilnisko lokacijo najprej zapise
najpomembnejsi byte (MSB). LITTLE_ENDIAN doloca pac ravno obratno.

Stvar v glavnem ni tezavna, razen ce s programom ne pises in beres binarne
datoteke. V tem primeru je pomembno, kaksen ENDIAN je v datoteki.

Pri Digitalovem F90 prevajalniku (za Digital Unix) je stvar resena zelo
elegantno: f90 sprejme command line opcijo '-convert' katere parameter
doloca tip binarnih datotek, ki jih bo program bral in pisal. Na voljo so
naslednje moznosti: big_endian, little_endian, cray, fdx, fgx, ibm, vaxd,
vaxg in native

Peace!
  Mkx




Dodatne informacije o seznamu Starilist