I built libtcc.dll with your suggested modifications, and I altered my build system to use it instead of the static lib libtcc.a, but there is absolutely no change.
However, your proposition made me wonder how tcc loaded the dll implib in your example. I don't know how you built lua, but you also link with kernel32 and I guessed the import mechanism for kernel32 is shipped with tcc. I noticed there is a kernel32.def file in the tcc directory. So I generated lua.def and lualib.def and it works wonderfully now :-) Thanks for having me look at the right place. Anyway it would be really nice to document all that .def mechanism in tcc doc somewhere, or to make it more visible if that's already there. 2006/4/19, Doug Currie <[EMAIL PROTECTED]>: > Wednesday, April 19, 2006, 9:06:17 PM, Jérôme VUARAND wrote: > > > I'm using lua-tcc, which is a lua binding for tcclib, and I have a > > problem with relocation. When using libc functions, relocation is ok > > and execution works from inside lua. But when I'm linking to a dll > > import library generated with gcc, I have an unresolved symbol error > > when I try to relocate the code. > > Also see > http://lists.gnu.org/archive/html/tinycc-devel/2006-02/msg00012.html > which has an earlier date than the message I referred to in my last > message, but which is actually newer (I think this is due to my > sending a message before I joined the group) and has more details. > > e > > -- > Doug Currie > Londonderry, NH > > > > _______________________________________________ > Tinycc-devel mailing list > [email protected] > http://lists.nongnu.org/mailman/listinfo/tinycc-devel >
_______________________________________________ Tinycc-devel mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/tinycc-devel
