Discussion:
[polyml] Build error: Exception- InternalError: Too many passes raised while compiling
Kostirya
2017-12-14 13:17:04 UTC
Permalink
Hello.

Poly/ML broken on FreeBSD i386 (clang version 3.8.0).


./polyimport polytemp.txt -I . < ./exportPoly.sml
Use: basis/build.sml
...
Use: basis/FinalPolyML.sml
Exception- InternalError: Too many passes raised while compiling


The error appeared due to
commit 3886935542311d70fec94a3bc5da8b302792a79b (Tue Nov 28 17:45:49 2017)
Turn byte moves of four or eight bytes (on X86/64) into moves of
single words provided the alignment is correct. This is primarily to
handle moves between SysWord.word and volatileRef.


Nick.
David Matthews
2017-12-15 08:21:53 UTC
Permalink
Thanks. It was a code-generator problem that only showed up because of
a change elsewhere. It should now be fixed.

David
Post by Kostirya
Hello.
Poly/ML broken on FreeBSD i386 (clang version 3.8.0).
./polyimport polytemp.txt -I . < ./exportPoly.sml
Use: basis/build.sml
...
Use: basis/FinalPolyML.sml
Exception- InternalError: Too many passes raised while compiling
The error appeared due to
commit 3886935542311d70fec94a3bc5da8b302792a79b (Tue Nov 28 17:45:49 2017)
Turn byte moves of four or eight bytes (on X86/64) into moves of
single words provided the alignment is correct. This is primarily to
handle moves between SysWord.word and volatileRef.
Nick.
_______________________________________________
polyml mailing list
http://lists.inf.ed.ac.uk/mailman/listinfo/polyml
Loading...