x86 update

Matthew Fluet Matthew Fluet <fluet@CS.Cornell.EDU>
Tue, 9 Jan 2001 15:24:26 -0500 (EST)


> 	 translateChunk starting
> /tmp/fileD5f7bm.0.S 8524: GC
> Starting gc.
> fromSpace 224,886,784  toSpace 224,886,784
> Finished gc.
> time(ms): 1,230
> live(bytes): 38,676,528 (17.2%)
> 	 translateChunk finished in 1.370
...
> Starting gc.
> fromSpace 224,886,784  toSpace 224,886,784
> Out of memory.
> Command exited with non-zero status 1
> 927.38user 7.83system 15:38.02elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
> 0inputs+0outputs (3138major+386559minor)pagefaults 0swaps
> make[1]: Leaving directory `/home/sweeks/mlton/src/mlton'
> make[1]: *** [mlton] Error 1
> make: *** [/home/sweeks/mlton/src/mlton/mlton] Error 2

This is sort of interesting; the longest time for a translateChunk in that
log was 1.610; the 1.370 above was the second lonest, and the third
longest was 0.090 (more than half are 0.0).  In other words, it died on an
extra large chunk.  


> Your guess is right.  The G1 mlton was built with -native-live-transfer 
> false.

Good.  That narrows down some of the possibilities.

> Have you run the full set of regressions with -native-live-transfer
> true?  I didn't.

I had with the new-codegen/old-precodegen combination.  I'll try with the
new/new combination.