[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