[MLton] upgrade-basis hangs

Stephen Weeks MLton@mlton.org
Mon, 12 Jan 2004 10:45:25 -0800


> Unfortunately, even though upgrade-basis seems to succeed, mlton fails to
> compile with errors from the generated upgrade-basis.sml.
...
> upgrade-basis.sml:43.41-43.54 Error: unbound tycon Platform.arch
> upgrade-basis.sml:45.30-45.43 Error: unbound variable Platform.arch
> upgrade-basis.sml:47.31-47.36 Error: unbound variable Sparc
> upgrade-basis.sml:47.49-47.52 Error: unbound variable X86
> upgrade-basis.sml:56.41-56.52 Error: unbound tycon Platform.os
> upgrade-basis.sml:58.30-58.41 Error: unbound variable Platform.os
> upgrade-basis.sml:61.31-61.38 Error: unbound variable FreeBSD
...
> I can confirm that my version of mlton doesn't have the Platform.os type.

Yeah.  I guess that came later.

> Is this version of mlton too old to bootstrap from?

It looks like it.  I added some fixes to upgrade-basis to work around
the Platform stuff, but even with those, I couldn't bootstrap with
it.

Here is what rpm -qRp reports for the libc requirements for our
releases since 20020410.

20040106
	libc.so.6(GLIBC_2.0)
	libc.so.6(GLIBC_2.1)
	libc.so.6(GLIBC_2.1.3)
	libc.so.6(GLIBC_2.2)
20030716
	libc.so.6(GLIBC_2.0)
	libc.so.6(GLIBC_2.1)
	libc.so.6(GLIBC_2.1.3)
20030312
	libc.so.6(GLIBC_2.0)
	libc.so.6(GLIBC_2.1)
	libc.so.6(GLIBC_2.1.3)
	libm.so.6(GLIBC_2.0)
20020923
	libc.so.6(GLIBC_2.0)
	libc.so.6(GLIBC_2.1)
	libc.so.6(GLIBC_2.1.3)
	libm.so.6(GLIBC_2.0)
20020410
	libc.so.6(GLIBC_2.0)
	libc.so.6(GLIBC_2.1)
	libc.so.6(GLIBC_2.1.3)
	libm.so.6(GLIBC_2.0)

Perhaps this means that you could install the 20030716 binary on your
machine and bootstrap from there?