help-smalltalk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Help-smalltalk] Smalltalk on Solaris 8 x86


From: Dirk Sondermann
Subject: [Help-smalltalk] Smalltalk on Solaris 8 x86
Date: Sat, 17 Feb 2001 01:26:37 +0100

Smalltalk-1.95.1 can be built on Solaris 8 x86 with the
following modifications in libgst/heap.c
------------------------------------------------------------------------
399,401d398
<     true,  -256, -256, 640,   /* try 256 Mb before the higher address */
<     true,  -128, -256, 512,   /* try 128 Mb before the higher address */
<     true,  -64,  -256, 448,   /* try 64 Mb before the higher address */

407,408d403
<     true,  -32,  -256, 416,   /* try 32 Mb before the higher address */
<     true,  -32,  -128, 288,   /* again, for a smaller heap */

442,444c437,439
<     if ((higher - lower) > (steps[3] << 20)) {
<       first = (steps[0] ? higher : lower) + (steps[1] << 20);
<       second = first + (steps[2] << 20);
---
>     if (higher > lower + (step[3] << 20)) {
>       first = PAGE_ALIGN((step[0] ? higher : lower) + (step[1] << 20));
>       second = PAGE_ALIGN(first + (step[2] << 20));
------------------------------------------------------------------------
(the difference higher-lower cannot be used in the comparision because
 it is > 0xd0000000 and therefore considered to be negative)

and i18n/tables.sh:
------------------------------------------------------------------------
54,55d53
< test -f $unicode_file || exec $0
< test -f $st_file || exec $0
------------------------------------------------------------------------
(test -f does not like an empty argument on Solaris)

Dirk




reply via email to

[Prev in Thread] Current Thread [Next in Thread]