From: Nikodemus S. <nik...@ra...> - 2008-12-04 09:07:35
|
On Thu, Dec 4, 2008 at 9:19 AM, Nikodemus Siivola <nik...@ra...> wrote: > (+ (+ 253304736 1350800224 2643916288 38076416) ; Alloc > (+ 647264 2780320 5376512)) ; Waste > > ; => 4294901760, which is #xFFFF0000 ...which is (ldb (byte 32 0) (lognot (- gencgc-page-size 1))) ; using your settings and we have dynamic_space_size &= ~(PAGE_BYTES-1); in the runtime, where PAGE_BYTES is a literal constant without an L suffix. I don't see it on this box, but presumably the C compiler is allowed to truncate the dynamic-space-size to 32 bits there? The attached patch should fix this. Does it make a difference for you? Cheers, -- Nikodemus |