Ok, I solved the (last?) problem with gen_interpreter.py.
It seems that there are incorrect __imp_ prefix added to the symbols of the 
interp_* functions when wrapper_*.o is built.
Because of that, the functions are looked to be imported from some .dll 
rather .o file.
Indeed, building an independent .dll for interp_* and then linking 
wrapper_* to it to produce wrapper_*.dll works.

To only have one wrapper_*.dll I've added an header file for interp_*.c and 
included it as cdef extern from "interp_*.h" in wrapper_*.pyx rather than 
without the from part as before.
This seems functional, but needs non-trivial modifications to 
gen_interpreter.py.

Apart from that, one of the modules built by gen_interpreter.py linked to 
the mc library which is not available on my system (also had that problem 
for some module build in module_list.py).

I've relaunched make and let's hope it now finishes.

-- 
-- 
To post to this group, send an email to [email protected]
To unsubscribe from this group, send an email to 
[email protected]
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org



Reply via email to