I was preparing to make another debian and mingw package when I found:<br><br>testing FuhMishra<br>./bin/regression: line 28: 9598 Segmentation fault "$mlton" "${flags[@]}" "${extraFlags[@]}" -output "$f" "$mlb"<br>
testing fft<br>./bin/regression: line 28: 11830 Segmentation fault "$mlton" "${flags[@]}" "${extraFlags[@]}" -output "$f" "$mlb"<br>testing flat-array.3<br>1c1<br>< 2 101<br>
---<br>> 2 100<br>testing kitqsort<br>./bin/regression: line 28: 13546 Segmentation fault "$mlton" "${flags[@]}" "${extraFlags[@]}" -output "$f" "$mlb"<br>testing kitsimple<br>
./bin/regression: line 28: 13651 Segmentation fault "$mlton" "${flags[@]}" "${extraFlags[@]}" -output "$f" "$mlb"<br>testing math<br>./bin/regression: line 28: 14271 Segmentation fault "$mlton" "${flags[@]}" "${extraFlags[@]}" -output "$f" "$mlb"<br>
testing real-int<br>./bin/regression: line 28: 15625 Segmentation fault "$mlton" "${flags[@]}" "${extraFlags[@]}" -output "$f" "$mlb"<br>testing real<br>./bin/regression: line 28: 15691 Segmentation fault "$mlton" "${flags[@]}" "${extraFlags[@]}" -output "$f" "$mlb"<br>
testing testdyn1<br>./bin/regression: line 28: 17235 Segmentation fault "$mlton" "${flags[@]}" "${extraFlags[@]}" -output "$f" "$mlb"<br>testing time<br>9c9<br>< test3a OK<br>
---<br>> test3a WRONG<br>12c12<br>< test4a OK<br>---<br>> test4a WRONG<br>testing time3<br>2,12c2,12<br>< 123.457<br>< 123<br>< 123.5<br>< 123.46<br>< 123.457<br>< 123.4568<br>
< 123.45679<br>< 123.456789<br>< 123.4567890<br>< 123.45ve a <br>< 123.000<br>---<br>> 100.000<br>> 100<br>> 100.0<br>> 100.00<br>> 100.000<br>> 100.0000<br>> 100.00000<br>> 100.000000<br>
> 100.0000000<br>> 100.000<br>> 100.000<br>testing barnes-hut<br>./bin/regression: line 265: 19522 Segmentation fault $mlton -output "$tmpf" "${flags[@]}" -default-ann 'nonexhaustiveMatch ignore' -default-ann 'redundantMatch ignore' "$tmpf.sml"<br>
testing matrix-multiply<br>./bin/regression: line 265: 19819 Segmentation fault $mlton -output "$tmpf" "${flags[@]}" -default-ann 'nonexhaustiveMatch ignore' -default-ann 'redundantMatch ignore' "$tmpf.sml"<br>
testing ray<br>./bin/regression: line 265: 20092 Segmentation fault $mlton -output "$tmpf" "${flags[@]}" -default-ann 'nonexhaustiveMatch ignore' -default-ann 'redundantMatch ignore' "$tmpf.sml"<br>
testing raytrace<br>./bin/regression: line 265: 20108 Segmentation fault $mlton -output "$tmpf" "${flags[@]}" -default-ann 'nonexhaustiveMatch ignore' -default-ann 'redundantMatch ignore' "$tmpf.sml"<br>
testing simple<br>./bin/regression: line 265: 20123 Segmentation fault $mlton -output "$tmpf" "${flags[@]}" -default-ann 'nonexhaustiveMatch ignore' -default-ann 'redundantMatch ignore' "$tmpf.sml"<br>
testing tsp<br>./bin/regression: line 265: 20233 Segmentation fault $mlton -output "$tmpf" "${flags[@]}" -default-ann 'nonexhaustiveMatch ignore' -default-ann 'redundantMatch ignore' "$tmpf.sml"<br>
testing mlprof<br>./bin/regression: line 285: 20660 Segmentation fault "$mlton" "${flags[@]}" -output "$tmpf" "$f.mlb"<br><br>These all happen on debian/sid updated to April 29, 2010.<br>
<br>The crashes happen during the compile using MLton (r7452). The bootstrapping compiler (r7430) did not exhibit the crashes. All the problems seem related to the handling of floating point numbers.<br><br>I don't have time to debug this right now, but will in the next few days. However, I'm betting someone will have a "Doh!" moment and be able to fix this immediately. ;)<br>