erlug
[Top] [All Lists]

Re: [Erlug] linux 2038 bug

To: erlug@xxxxxxxxxxxxxx
Subject: Re: [Erlug] linux 2038 bug
From: Nando Santagata <nando@xxxxxxxxx>
Date: Mon, 30 Jun 2003 11:10:10 +0200
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)

<Prev in Thread] Current Thread [Next in Thread>