Hi, I just committed a huge set of changes that addressed several issues, but mostly to provide proper support for compiling and running under mingw32 (many thanks to Igor for providing the needed impetus). One significant change is that separately-compiled libraries are initialised in a way that is not backwardly compatible. After checking out the new changes you should 'make spotless' at the top *and* move the contents of /usr/local/lib/idc aside so that there is no chance of them interfering with the incompatible binaries that 'make' is about to produce.
Speaking of which: 'make' at the top level dir now builds everything, and there is no need to install idc before building the examples or jolt. Another change that might possibly be noticeable is that the import order for separately-compiled libraries has changed very slightly. If you consider the 'import:' pragmas in the source as defining a tree (with each imported file parsed immediately after its import:) then the initialisations happen strictly pre-order, left-to-right. I had to move four methods (from Character to Object) to deal with this; hopefully the impact will be even less for other people. Please let me know if there are any problems. I've tested the entire build thoroughly on Darwin, mingw32 and Linux. There are still some issues that prevent jolt-burg/main from working properly on mingw32. (idc works fine, provided windows knows where to look for the libraries.) I'll be fixing these in the next few days. Cheers, Ian _______________________________________________ fonc mailing list [email protected] http://vpri.org/mailman/listinfo/fonc
