On Mon, Jun 30, 2003 at 10:16:21AM +0200, Sythos wrote:
> Avevo capito che su alcune piattaforme come per i processori Alpha era
> già a 64bit,
Siccome nel kernel time_t e` definito come long, il gcc alloca spazio
per il long in dipendenza dalle capacita` del processore: su un
processore a 32 bit e` ragionevole che il tipo sia di 32 bit, mentre su
un 64 bit e` ragionevole che int sia di 32 bit e long di 64 bit
(curiosamente su un processore a 32 bit, int e long hanno la stessa
dimensione).
Quindi time_t sara` di lunghezza diversa a seconda del processore.
> vuol dire che potrei avere problemi ad aprire database e/o
> cazzobubboli creati su alpha da x86 e/o viceversa?
Se un DBMS e` portato su varie piattaforme e` probabile che il formato
dei dati sia indipendente dalla piattaforma HW considerata, o che almeno
esista un tool per esportare i dati da una parte e importarli
dall'altra, che tenga conto di queste differenze.
Se parli di "cazzobubboli" e` probabile che la risposta sia "si`, avrai
problemi".
--
Rev. Nando Santagata: Telemastica & infornatica
"Oscuro Signore dell'Indicibile" del Sacro Ordine degli Spingitori di Server
Key fingerprint = 1054 9311 458D 4BAA E97B F447 7CD4 54B5 0208 F815
finger nandos (at) mail (dot) ipers (dot) net for my public key
"Home" page: http://home.ipers.net/ (Italian only)
|