[Top][All Lists]
[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
- [Help-smalltalk] Smalltalk on Solaris 8 x86,
Dirk Sondermann <=