[Ecls-list] Problem with MSVC compiler and large *.data files

Goffioul Michael goffioul at imec.be
Thu Sep 22 08:37:42 UTC 2005


I just discovered an annoying problem with the MSVC compiler. It's probably
not easy to fix in ECL and I'm just reporting to provide some feed for thoughts.
I'm trying to recompile MatLISP with a recent CVS, however it triggers a
internal MSVC compiler limit due to a large .data file (for blas.lisp):
the static string is about ~100K large, which is beyond the 65K MSVC limit.
So there's no way to compile it in this form.

This large .data size comes from the numerous documentation strings of the LISP
file, so I guess it's related to the fixes that were introduced these last months
in function documentation (indeed, I remember having complained because the doc
strings were not included in a compiled file).

So my question is more about the possibility to split the static data string
into pieces of reasonable sizes and strcat it at runtime (or something similar).


More information about the ecl-devel mailing list