From: Andrew on
I've managed to build ECL 1.4.2 with mingw (with boehm 7.2.5 threading
enabled). It loads and evaluates, but when I try to compile file, I
get strange error:

Filesystem error with pathname #P"SYS:cmp.NEWEST".
Either
1) the file does not exist, or
2) we are not allow to access the file, or
3) the pathname points to a broken symbolic link.

I tried to make ntfs symbolic links with corresponding name to
libcmp.a and then cmp.asdf, but it didn't help.
Where the problem may originate from?
From: Andrew on
This seem to be linked with `:version :newest' in asdf calls to `make-
pathname'. Will try recompile without this parameter.
From: Andrew on
Finally I found where the problem is: it seems that function
FEtype_error_vector was removed from CVS trunk (version I compiled),
but some code in some library somehow uses it, and cmp.fas wasn't able
to link properly (so, it absent and asdf isn't able to load it).
From: Juanjo on
On May 18, 9:43 am, Andrew <anosov.and...(a)googlemail.com> wrote:
> Finally I found where the problem is: it seems that function
> FEtype_error_vector was removed from CVS trunk (version I compiled),
> but some code in some library somehow uses it, and cmp.fas wasn't able
> to link properly (so, it absent and asdf isn't able to load it).

The library that uses FEtype_error_vector can not be ECL itself. What
you may be experiencing is the result of an incomplete cleanup, stale
binary files from other builds, or mixing binaries from various
versions.

Juanjo
From: Andrew on
On 18 май, 12:51, Juanjo <juanjose.garciarip...(a)googlemail.com> wrote:

> The library that uses FEtype_error_vector can not be ECL itself. What
> you may be experiencing is the result of an incomplete cleanup, stale
> binary files from other builds, or mixing binaries from various
> versions.

Probably, this happened because I replaced garbage collector source
code by latest CVS version.
But 1.4.1 version of ECL compiled successfully with CVS verison of
garbage collector.
Now I have working 1.4.1 though, and probably, this is all I need.