Hi Doub.,

> 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.

Are you building with -DTCC_TARGET_PE ?

I have a lua_tcc.dll and lua.exe with lua51.dll
Directions to build are on the list at
http://lists.gnu.org/archive/html/tinycc-devel/2006-03/msg00000.html

Lua 5.1  Copyright (C) 1994-2006 Lua.org, PUC-Rio
LuaJIT 1.1.0  Copyright (C) 2005-2006 Mike Pall
> require "lua_tcc"
> tst = tcc.compile ([[
>>   #include "lua.h"
>>   #include "winapi/windows.h"
>> int foo(lua_State* L) {
>>         char const* str = lua_tolstring(L, 1, 0);
>>         printf("Hello World!\n");
>>         printf("- 0x%s\n", str);
>>         return 1;
>> }
>> ]], {"foo"}, {"lua51", "kernel32"})
> tst.foo"99"
Hello World!
- 0x99
>

e

-- 
Doug Currie
Londonderry, NH



_______________________________________________
Tinycc-devel mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to