[Oberon] New BB maintenance release

Ulrike Glavitsch ulrike.glavitsch at inf.ethz.ch
Fri Dec 8 12:20:28 MET 2006

Hello Dan,

In the prospective 64 bit version of BB, all parameters will be pushed 
as 64 bit values on the stack, i.e. a LONGINT will be transformed in a 
HUGEINT as you supposed.

Best regards,

Ulla Glavitsch

Dan Parnete wrote:
> Ulrike Glavitsch wrote:
>> Dear BB users,
>> a new crazy-fresh BB maintenance release is available under 
>> www.bluebottle.ethz.ch. It contains changes to the front-end modules 
>> of the compiler that make it usable for both a 32 bit and a 64 bit 
>> target machine. In particular, the new data types SYSTEM.ADDRESS and 
>> SYSTEM.SIZE have been introduced. They map to a 32 bit integer value, 
>> i.e. LONGINT, in case of a 32-bit target machine and to a 64 bit 
>> integer, i.e. HUGEINT, in case of a 64 bit machine.
>> The port to Bluebottle to 64 bit is an ongoing project here at ETH. 
>> The people doing the port for the 64 bit architecture are using 
>> already the new data types in the kernel modules of the port. For the 
>> 32-bit BB release(s), we will probably also replace all LONGINT 
>> declarations that either denote addresses or sizes by the new data 
>> types.
>> Best regards,
>> Ulla Glavitsch
> Grate!. For me, that means a faster application server. I suppose I 
> have to rewrite some modules to gain better performance? How a LONGINT 
> parameter will be passed to the stack, as a 4 bytes or will be 
> transformed in a HUGEINT anyway?
> Thank you,
> Dan Parnete
> -- 
> Oberon at lists.inf.ethz.ch mailing list for ETH Oberon and related systems
> https://lists.inf.ethz.ch/mailman/listinfo/oberon

ETH Zürich
Ulrike Glavitsch Eggler
Institut für Computersysteme
Clausiusstrasse 59
CH-8092 Zürich
Tel.: +41 44 632 70 49
Fax : +41 44 632 13 07

More information about the Oberon mailing list