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

Reply via email to