Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff -ruN lua-5.2.0/src/lauxlib.c lua-5.2.0-orig/src/lauxlib.c
- --- lua-5.2.0/src/lauxlib.c 2012-01-30 10:57:52.612261396 +0400
- +++ lua-5.2.0-orig/src/lauxlib.c 2011-12-06 20:33:55.000000000 +0400
- @@ -22,7 +22,6 @@
- #include "lua.h"
- #include "lauxlib.h"
- -#include "lctype.h"
- /*
- @@ -956,69 +955,3 @@
- lua_pop(L, 1);
- }
- -
- -
- -// show stack usage: elements count, types, values
- -LUALIB_API void lua_print_stack( lua_State *L ) {
- - int stack_size = lua_gettop(L);
- - int type;
- - const char * str;
- - size_t len;
- -
- - printf("%d element(s) in stack %p\n", stack_size, (void *)L);
- -
- - for ( int i=1; i<=stack_size; ++i ) {
- - type = lua_type(L, i);
- - printf(" %d. %s => ", i, lua_typename(L, type));
- -
- - switch ( type ) {
- - case LUA_TNIL:
- - printf("nil\n");
- - break;
- - case LUA_TNUMBER:
- - printf("%.14g\n", lua_tonumber(L, i));
- - break;
- - case LUA_TBOOLEAN:
- - printf("%s\n", lua_toboolean(L, i)?"true":"false");
- - break;
- - case LUA_TSTRING:
- - str = lua_tolstring(L, i, &len);
- - putchar('"');
- - lua_print_string(str, len);
- - printf("\" (len:%lu)\n", len);
- - break;
- - default:
- - printf("%p\n", lua_topointer(L, i));
- - }
- - }
- -}
- -
- -
- -
- -// print string to stdout, escape special chars, no newline (\n) at end
- -LUALIB_API void lua_print_string( const char * str, size_t len ) {
- - unsigned char c;
- -
- - for ( size_t i=0; i<len; ++i ) {
- - c = (unsigned char)str[i];
- -
- - switch ( c ) {
- - case '"': printf("\\\""); break;
- - case '\\': printf("\\\\"); break;
- - case '\a': printf("\\a"); break;
- - case '\b': printf("\\b"); break;
- - case '\f': printf("\\f"); break;
- - case '\n': printf("\\n"); break;
- - case '\r': printf("\\r"); break;
- - case '\t': printf("\\t"); break;
- - case '\v': printf("\\v"); break;
- - default:
- - if ( c > 127 || lisprint(c) ) {
- - putchar(c); // > 127 is for unicode multibyte symbols
- - } else {
- - printf("\\%d", c);
- - }
- - }
- - }
- -}
- -
- diff -ruN lua-5.2.0/src/lauxlib.h lua-5.2.0-orig/src/lauxlib.h
- --- lua-5.2.0/src/lauxlib.h 2012-01-11 08:59:47.855937521 +0400
- +++ lua-5.2.0-orig/src/lauxlib.h 2011-11-29 19:55:08.000000000 +0400
- @@ -26,13 +26,6 @@
- } luaL_Reg;
- -
- -/* luauser functions */
- -LUALIB_API void (lua_print_stack) ( lua_State *L );
- -LUALIB_API void (lua_print_string) ( const char * str, size_t len );
- -
- -
- -
- LUALIB_API void (luaL_checkversion_) (lua_State *L, lua_Number ver);
- #define luaL_checkversion(L) luaL_checkversion_(L, LUA_VERSION_NUM)
- diff -ruN lua-5.2.0/src/linit.c lua-5.2.0-orig/src/linit.c
- --- lua-5.2.0/src/linit.c 2012-01-05 16:17:15.993387384 +0400
- +++ lua-5.2.0-orig/src/linit.c 2011-04-08 23:17:36.000000000 +0400
- @@ -37,7 +37,6 @@
- {LUA_BITLIBNAME, luaopen_bit32},
- {LUA_MATHLIBNAME, luaopen_math},
- {LUA_DBLIBNAME, luaopen_debug},
- - {LUA_THREADLIBNAME, luaopen_thread},
- {NULL, NULL}
- };
- diff -ruN lua-5.2.0/src/lstate.c lua-5.2.0-orig/src/lstate.c
- --- lua-5.2.0/src/lstate.c 2012-01-29 11:22:26.868043304 +0400
- +++ lua-5.2.0-orig/src/lstate.c 2011-10-03 21:54:25.000000000 +0400
- @@ -277,7 +277,6 @@
- LUA_API void lua_close (lua_State *L) {
- - luai_userstatewait(L);
- L = G(L)->mainthread; /* only the main thread can be closed */
- lua_lock(L);
- luai_userstateclose(L);
- diff -ruN lua-5.2.0/src/lthread.c lua-5.2.0-orig/src/lthread.c
- --- lua-5.2.0/src/lthread.c 2012-01-30 11:00:29.452852706 +0400
- +++ lua-5.2.0-orig/src/lthread.c 1970-01-01 03:00:00.000000000 +0300
- @@ -1,210 +0,0 @@
- -#include "lthread.h"
- -
- -
- -
- -LUAMOD_API int luaopen_thread( lua_State *L ) {
- - lua_newmt(L, MT_THREAD, thread_index, thread_gc);
- - lua_newmt(L, MT_MUTEX, mutex_index, thread_mutex_gc);
- - lua_newmt(L, MT_COND, cond_index, thread_cond_gc);
- -
- - lua_newtable(L); // keeps thread list for joining with main thread
- - lua_setfield(L, LUA_REGISTRYINDEX, LUA_TLIST_NAME);
- -
- - lua_register(L, "sleep", thread_sleep);
- - luaL_newlib(L, _index);
- - return 1;
- -}
- -
- -
- -
- -// some code is borrowed from Diego Nehab luathread
- -static int thread_create( lua_State *L ) {
- - luaL_checktype(L, 1, LUA_TFUNCTION); // функция для исполнения потоком
- - luaL_checktype(L, 2, LUA_TTABLE); // аргументы функции в таблице
- - lua_settop(L, 2); // удалить лишнее из стека L
- -
- - lua_State * child = lua_newthread(L); // создать lua стек
- - pthread_attr_t attr;
- -
- - lua_insert(L, -3); // поместить стек перед функцией и таблицей
- - lua_xmove(L, child, 2); // переместить функцию и таблицу в стек child
- -
- - // index key name
- - lua_pushvalue(L, -1);
- - lua_pushlightuserdata(L, child);
- - lua_insert(L, -2);
- - lua_settable(L, LUA_REGISTRYINDEX);
- -
- - // make userdata for thread
- - lua_newud(L, data, thread_ud);
- - data->state = child;
- - luaL_setmetatable(L, MT_THREAD);
- -
- - // clone userdata to the top
- - lua_pushvalue(L, -1);
- - lua_insert(L, -3);
- -
- - // LUA_REGISTRYINDEX[LUA_TLIST_NAME][thread] = userdata
- - lua_getfield(L, LUA_REGISTRYINDEX, LUA_TLIST_NAME);
- - lua_insert(L, -3);
- - lua_settable(L, -3);
- - lua_settop(L, 1); // remove LUA_TLIST_NAME from current stack
- -
- - pthread_attr_init(&attr);
- - pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
- -
- - // launch thread execution
- - int r = pthread_create(&data->thread, &attr, thread_create_worker, data);
- - if ( r != 0 ) {
- - lua_thread_end(L, data);
- - lua_fail(L, "Cant create posix thread", r);
- - }
- -
- - pthread_attr_destroy(&attr);
- -
- - return 1; // return userdata to user
- -}
- -
- -
- -
- -// some code is borrowed from Diego Nehab luathread
- -static void * thread_create_worker( void * arg ) {
- - pthread_setcancelstate(PTHREAD_CANCEL_ENABLE, NULL);
- -
- - thread_ud * data = (thread_ud *)arg;
- - lua_State * L = data->state;
- -
- - lua_insert(L, -2); // now: table index = 1, function index = 2
- -
- - // unpack table in stack
- - int n = 1;
- - while ( 1 ) {
- - lua_rawgeti(L, 1, n++);
- - if ( lua_isnil(L, -1) ) break;
- - }
- -
- - lua_remove(L, -1); // remove nil (always exists after last lua_rawgeti)
- - lua_remove(L, 1); // remove table
- -
- - int r = lua_pcall(L, lua_gettop(L)-1, 0, 0); // protected call
- - if ( r != 0 ) printf("Fail in thread %p: %s\n", L, lua_tostring(L, -1));
- -
- - lua_thread_end(L, data);
- - pthread_exit(NULL);
- -}
- -
- -
- -
- -static int thread_stop( lua_State *L ) {
- - lua_checkud(L, data, thread_ud, 1, MT_THREAD);
- - lua_lock(L);
- - pthread_cancel(data->thread);
- - lua_unlock(L);
- - lua_thread_end(L, data);
- - return 0;
- -}
- -
- -
- -
- -static int thread_gc( lua_State *L ) {
- - return 0;
- -}
- -
- -
- -
- -static int thread_mutex( lua_State *L ) {
- - lua_newud(L, data, mutex_ud);
- - pthread_mutex_init(&data->mutex, NULL);
- - luaL_setmetatable(L, MT_MUTEX);
- - return 1;
- -}
- -
- -
- -
- -static int thread_mutex_gc( lua_State *L ) {
- - lua_toud(L, data, mutex_ud, 1);
- - pthread_mutex_destroy(&data->mutex);
- - return 0;
- -}
- -
- -
- -
- -static int thread_mutex_lock( lua_State *L ) {
- - lua_toud(L, data, mutex_ud, 1);
- - pthread_mutex_lock(&data->mutex);
- - return 0;
- -}
- -
- -
- -
- -static int thread_mutex_unlock( lua_State *L ) {
- - lua_toud(L, data, mutex_ud, 1);
- - pthread_mutex_unlock(&data->mutex);
- - return 0;
- -}
- -
- -
- -
- -static int thread_cond( lua_State *L ) {
- - lua_newud(L, data, cond_ud);
- - pthread_cond_init(&data->cond, NULL);
- - luaL_setmetatable(L, MT_COND);
- - return 1;
- -}
- -
- -
- -
- -static int thread_cond_gc( lua_State *L ) {
- - lua_toud(L, data, cond_ud, 1);
- - pthread_cond_destroy(&data->cond);
- - return 0;
- -}
- -
- -
- -
- -static int thread_cond_signal( lua_State *L ) {
- - lua_toud(L, data, cond_ud, 1);
- - pthread_cond_signal(&data->cond);
- - return 0;
- -}
- -
- -
- -
- -static int thread_cond_broadcast( lua_State *L ) {
- - lua_toud(L, data, cond_ud, 1);
- - pthread_cond_broadcast(&data->cond);
- - return 0;
- -}
- -
- -
- -
- -static int thread_cond_wait( lua_State *L ) {
- - lua_toud(L, cdata, cond_ud, 1);
- - lua_toud(L, mdata, mutex_ud, 2);
- - pthread_cond_wait(&cdata->cond, &mdata->mutex);
- - return 0;
- -}
- -
- -
- -
- -static int thread_join( lua_State *L ) {
- - lua_checkud(L, data, thread_ud, 1, MT_THREAD);
- - void * status;
- -
- - int r = pthread_join(data->thread, &status);
- - if ( r != 0 ) lua_fail(L, "Join failed", r);
- -
- - lua_pushboolean(L, 1);
- - return 1;
- -}
- -
- -
- -
- -static int thread_sleep( lua_State *L ) {
- - struct timespec t;
- - t.tv_sec = luaL_optint(L, 1, 0); // секунды (миллион микросекунд)
- - t.tv_nsec = luaL_optlong(L, 2, 0)*1000; // микросекунды (max 999999)
- - clock_nanosleep(CLOCK_MONOTONIC, 0, &t, &t);
- - return 0;
- -}
- -
- diff -ruN lua-5.2.0/src/lthread.h lua-5.2.0-orig/src/lthread.h
- --- lua-5.2.0/src/lthread.h 2012-01-30 10:49:49.711200963 +0400
- +++ lua-5.2.0-orig/src/lthread.h 1970-01-01 03:00:00.000000000 +0300
- @@ -1,92 +0,0 @@
- -// Lua pthreads
- -
- -#include "luauser.h"
- -#include <time.h>
- -
- -
- -
- -#define MT_THREAD "mt.thread"
- -#define MT_MUTEX "mt.mutex"
- -#define MT_COND "mt.cond"
- -
- -
- -
- -// поток отработал - удалить из REGISTRYINDEX (LRI) всё, что с ним связано
- -// LRI.tlist.thread = ud
- -// LRI.lightud = thread
- -#define lua_thread_end( L, data ) { \
- - /* remove LUA_REGISTRYINDEX[LUA_TLIST_NAME][thread] */ \
- - lua_getfield(L, LUA_REGISTRYINDEX, LUA_TLIST_NAME); \
- - lua_pushlightuserdata(L, data->state); \
- - lua_gettable(L, LUA_REGISTRYINDEX); \
- - lua_pushnil(L); \
- - lua_settable(L, -3); \
- - lua_remove(L, -1); \
- - /* remove LUA_REGISTRYINDEX[lightud] */ \
- - lua_pushlightuserdata(L, data->state); \
- - lua_pushnil(L); \
- - lua_settable(L, LUA_REGISTRYINDEX); \
- -}
- -
- -
- -
- -// userdata for thread is defined in luauser.h
- -
- -typedef struct mutex_ud {
- - pthread_mutex_t mutex;
- -} mutex_ud;
- -
- -typedef struct cond_ud {
- - pthread_cond_t cond;
- -} cond_ud;
- -
- -
- -
- -static int thread_create( lua_State *L );
- -static int thread_sleep( lua_State *L );
- -static int thread_join( lua_State *L );
- -static int thread_stop( lua_State *L );
- -static int thread_gc( lua_State *L );
- -
- -static int thread_mutex( lua_State *L );
- -static int thread_mutex_lock( lua_State *L );
- -static int thread_mutex_unlock( lua_State *L );
- -static int thread_mutex_gc( lua_State *L );
- -
- -static int thread_cond( lua_State *L );
- -static int thread_cond_wait( lua_State *L );
- -static int thread_cond_signal( lua_State *L );
- -static int thread_cond_broadcast( lua_State *L );
- -static int thread_cond_gc( lua_State *L );
- -
- -static void * thread_create_worker( void * arg );
- -
- -
- -
- -static const luaL_Reg _index[] = {
- - {"create", thread_create},
- - {"join", thread_join},
- - {"sleep", thread_sleep},
- - {"mutex", thread_mutex},
- - {"cond", thread_cond},
- - {NULL, NULL}
- -};
- -
- -static const luaL_Reg thread_index[] = {
- - {"stop", thread_stop},
- - {NULL, NULL}
- -};
- -
- -static const luaL_Reg mutex_index[] = {
- - {"lock", thread_mutex_lock},
- - {"unlock", thread_mutex_unlock},
- - {NULL, NULL}
- -};
- -
- -static const luaL_Reg cond_index[] = {
- - {"wait", thread_cond_wait},
- - {"signal", thread_cond_signal},
- - {"broadcast", thread_cond_broadcast},
- - {NULL, NULL}
- -};
- -
- diff -ruN lua-5.2.0/src/lua.c lua-5.2.0-orig/src/lua.c
- --- lua-5.2.0/src/lua.c 2012-01-30 10:03:25.096816394 +0400
- +++ lua-5.2.0-orig/src/lua.c 2011-12-12 20:34:03.000000000 +0400
- @@ -496,7 +496,6 @@
- result = lua_toboolean(L, -1); /* get result */
- finalreport(L, status);
- lua_close(L);
- - //return (result && status == LUA_OK) ? EXIT_SUCCESS : EXIT_FAILURE;
- - pthread_exit(NULL);
- + return (result && status == LUA_OK) ? EXIT_SUCCESS : EXIT_FAILURE;
- }
- diff -ruN lua-5.2.0/src/luaconf.h lua-5.2.0-orig/src/luaconf.h
- --- lua-5.2.0/src/luaconf.h 2012-01-05 15:44:57.616744350 +0400
- +++ lua-5.2.0-orig/src/luaconf.h 2011-12-06 20:58:36.000000000 +0400
- @@ -83,21 +83,32 @@
- ** CHANGE them if your machine has a non-conventional directory
- ** hierarchy or if you want to install your libraries in
- ** non-conventional directories.
- +*/
- +#if defined(_WIN32) /* { */
- +/*
- ** In Windows, any exclamation mark ('!') in the path is replaced by the
- ** path of the directory of the executable file of the current process.
- */
- -/* set by Makefile */
- -#ifndef LUA_PATH_DEFAULT /* { */
- -#ifndef LUA_CPATH_DEFAULT /* { */
- - #if defined(_WIN32) /* { */
- - #define LUA_PATH_DEFAULT ".\\?.lua"
- - #define LUA_CPATH_DEFAULT ".\\?.dll"
- - #else /* }{ */
- - #define LUA_PATH_DEFAULT "./?.lua"
- - #define LUA_CPATH_DEFAULT "./?.so"
- - #endif /* } */
- -#endif /* } */
- -#endif /* } */
- +#define LUA_LDIR "!\\lua\\"
- +#define LUA_CDIR "!\\"
- +#define LUA_PATH_DEFAULT \
- + LUA_LDIR"?.lua;" LUA_LDIR"?\\init.lua;" \
- + LUA_CDIR"?.lua;" LUA_CDIR"?\\init.lua;" ".\\?.lua"
- +#define LUA_CPATH_DEFAULT \
- + LUA_CDIR"?.dll;" LUA_CDIR"loadall.dll;" ".\\?.dll"
- +
- +#else /* }{ */
- +
- +#define LUA_VDIR LUA_VERSION_MAJOR "." LUA_VERSION_MINOR "/"
- +#define LUA_ROOT "/usr/local/"
- +#define LUA_LDIR LUA_ROOT "share/lua/" LUA_VDIR
- +#define LUA_CDIR LUA_ROOT "lib/lua/" LUA_VDIR
- +#define LUA_PATH_DEFAULT \
- + LUA_LDIR"?.lua;" LUA_LDIR"?/init.lua;" \
- + LUA_CDIR"?.lua;" LUA_CDIR"?/init.lua;" "./?.lua"
- +#define LUA_CPATH_DEFAULT \
- + LUA_CDIR"?.so;" LUA_CDIR"loadall.so;" "./?.so"
- +#endif /* } */
- /*
- @@ -227,7 +238,7 @@
- ** to fit your specific needs.
- */
- #if defined(LUA_COMPAT_ALL) /* { */
- -#error Compatibility options are forbidden, edit luaconf.h to get them back
- +
- /*
- @@ LUA_COMPAT_UNPACK controls the presence of global 'unpack'.
- ** You can replace it with 'table.unpack'.
- diff -ruN lua-5.2.0/src/lualib.h lua-5.2.0-orig/src/lualib.h
- --- lua-5.2.0/src/lualib.h 2012-01-05 16:19:07.929649963 +0400
- +++ lua-5.2.0-orig/src/lualib.h 2011-12-08 16:11:37.000000000 +0400
- @@ -41,9 +41,6 @@
- #define LUA_LOADLIBNAME "package"
- LUAMOD_API int (luaopen_package) (lua_State *L);
- -#define LUA_THREADLIBNAME "thread"
- -LUAMOD_API int (luaopen_thread) (lua_State *L);
- -
- /* open all previous libraries */
- LUALIB_API void (luaL_openlibs) (lua_State *L);
- diff -ruN lua-5.2.0/src/luauser.h lua-5.2.0-orig/src/luauser.h
- --- lua-5.2.0/src/luauser.h 2012-01-30 11:03:25.007290373 +0400
- +++ lua-5.2.0-orig/src/luauser.h 1970-01-01 03:00:00.000000000 +0300
- @@ -1,91 +0,0 @@
- -/* thread safety for Lua */
- -/* custom macro for lua modules */
- -/* some code is borrowed from Diego Nehab luathread */
- -
- -#ifndef luauser_h
- -#define luauser_h
- -
- -#include <pthread.h>
- -#include <stdlib.h>
- -#include "lauxlib.h"
- -
- -typedef struct lua_extra_data { /* every main lua state have this data */
- - pthread_mutex_t mutex; /* exclusive access to critical sections */
- -} lua_extra_data;
- -
- -typedef struct thread_ud { /* thread userdata */
- - pthread_t thread;
- - lua_State * state; /* personal state */
- -} thread_ud;
- -
- -#define LUA_TLIST_NAME "__threads" /* table name in registry index for threads */
- -#define LUAI_EXTRASPACE sizeof(lua_extra_data *)
- -
- -#define lua_extra(L) (*((lua_extra_data **)(((char *)L)-LUAI_EXTRASPACE)))
- -#define lua_extra_mutex(L) (&(lua_extra(L)->mutex))
- -
- -#define lua_lock(L) pthread_mutex_lock(lua_extra_mutex(L))
- -#define lua_unlock(L) pthread_mutex_unlock(lua_extra_mutex(L))
- -
- -#define luai_userstateopen(L) { \
- - lua_extra(L) = (lua_extra_data *)malloc(sizeof(lua_extra_data)); \
- - pthread_mutex_init(lua_extra_mutex(L), NULL); \
- -}
- -
- -#define luai_userstateclose(L) { \
- - pthread_mutex_unlock(lua_extra_mutex(L)); \
- - pthread_mutex_destroy(lua_extra_mutex(L)); \
- - free(lua_extra(L)); \
- -}
- -
- -#define luai_userstatethread(L, L1) { \
- - lua_extra(L1) = lua_extra(L); \
- -}
- -
- -/* waits for all child threads by joining */
- -#define luai_userstatewait(L) { \
- - thread_ud * data; /* points to stack element */ \
- - void * status; /* join status (pointer type) */ \
- - lua_getfield(L, LUA_REGISTRYINDEX, LUA_TLIST_NAME); \
- - if ( !lua_isnil(L, -1) ) { /* thread lib exists */ \
- - lua_pushnil(L); \
- - while ( lua_next(L, -2) ) { \
- - data = (thread_ud *)lua_touserdata(L, -1); \
- - pthread_join(data->thread, &status); \
- - lua_pop(L, 1); \
- - } \
- - } \
- -}
- -
- -/* some useful macros */
- -
- -#define lua_fail( L, errstr, errno ) { \
- - lua_pushnil(L); \
- - lua_pushstring(L, errstr); \
- - lua_pushnumber(L, errno); \
- - return 3; \
- -}
- -
- -#define lua_errno(L) \
- - lua_fail(L, strerror(errno), errno)
- -
- -#define lua_newmt( L, name, __index, __gc ) { \
- - luaL_newmetatable(L, name); \
- - luaL_newlib(L, __index); \
- - lua_setfield(L, -2, "__index"); \
- - lua_pushcfunction(L, __gc); \
- - lua_setfield(L, -2, "__gc"); \
- - lua_remove(L, -1); \
- -}
- -
- -#define lua_newud( L, data, type ) \
- - type * data = (type *)lua_newuserdata(L, sizeof(type))
- -
- -#define lua_toud( L, data, type, index ) \
- - type * data = (type *)lua_touserdata(L, index)
- -
- -#define lua_checkud( L, data, type, index, udtype ) \
- - type * data = (type *)luaL_checkudata(L, index, udtype)
- -
- -#endif
- -
- diff -ruN lua-5.2.0/src/Makefile lua-5.2.0-orig/src/Makefile
- --- lua-5.2.0/src/Makefile 2012-01-19 23:17:46.119687699 +0400
- +++ lua-5.2.0-orig/src/Makefile 2011-09-19 16:45:14.000000000 +0400
- @@ -7,7 +7,7 @@
- PLAT= none
- CC= gcc
- -CFLAGS= -O2 -Wall $(SYSCFLAGS) $(MYCFLAGS)
- +CFLAGS= -O2 -Wall -DLUA_COMPAT_ALL $(SYSCFLAGS) $(MYCFLAGS)
- LDFLAGS= $(SYSLDFLAGS) $(MYLDFLAGS)
- LIBS= -lm $(SYSLIBS) $(MYLIBS)
- @@ -19,14 +19,9 @@
- SYSLDFLAGS=
- SYSLIBS=
- -LUAUSER=luauser.h
- -
- -MYCFLAGS= -Werror -march=native -finline-functions -std=gnu99 \
- - -D"LUA_PATH_DEFAULT=\"$(lua_path)\"" \
- - -D"LUA_CPATH_DEFAULT=\"$(lua_cpath)\"" \
- - -D"LUA_USER_H=\"$(LUAUSER)\""
- -MYLDFLAGS= -s
- -MYLIBS= -pthread -lrt
- +MYCFLAGS=
- +MYLDFLAGS=
- +MYLIBS=
- MYOBJS=
- # == END OF USER SETTINGS -- NO NEED TO CHANGE ANYTHING BELOW THIS LINE =======
- @@ -38,7 +33,7 @@
- lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o \
- ltm.o lundump.o lvm.o lzio.o
- LIB_O= lauxlib.o lbaselib.o lbitlib.o lcorolib.o ldblib.o liolib.o \
- - lmathlib.o loslib.o lstrlib.o ltablib.o loadlib.o linit.o lthread.o
- + lmathlib.o loslib.o lstrlib.o ltablib.o loadlib.o linit.o
- BASE_O= $(CORE_O) $(LIB_O) $(MYOBJS)
- LUA_T= lua
- @@ -132,65 +127,61 @@
- lapi.o: lapi.c lua.h luaconf.h lapi.h llimits.h lstate.h lobject.h ltm.h \
- lzio.h lmem.h ldebug.h ldo.h lfunc.h lgc.h lstring.h ltable.h lundump.h \
- - lvm.h $(LUAUSER)
- -lauxlib.o: lauxlib.c lua.h luaconf.h lauxlib.h lctype.h $(LUAUSER)
- -lbaselib.o: lbaselib.c lua.h luaconf.h lauxlib.h lualib.h $(LUAUSER)
- -lbitlib.o: lbitlib.c lua.h luaconf.h lauxlib.h lualib.h $(LUAUSER)
- + lvm.h
- +lauxlib.o: lauxlib.c lua.h luaconf.h lauxlib.h
- +lbaselib.o: lbaselib.c lua.h luaconf.h lauxlib.h lualib.h
- +lbitlib.o: lbitlib.c lua.h luaconf.h lauxlib.h lualib.h
- lcode.o: lcode.c lua.h luaconf.h lcode.h llex.h lobject.h llimits.h \
- lzio.h lmem.h lopcodes.h lparser.h ldebug.h lstate.h ltm.h ldo.h lgc.h \
- - lstring.h ltable.h lvm.h $(LUAUSER)
- -lcorolib.o: lcorolib.c lua.h luaconf.h lauxlib.h lualib.h $(LUAUSER)
- -lctype.o: lctype.c lctype.h lua.h luaconf.h llimits.h $(LUAUSER)
- -ldblib.o: ldblib.c lua.h luaconf.h lauxlib.h lualib.h $(LUAUSER)
- + lstring.h ltable.h lvm.h
- +lcorolib.o: lcorolib.c lua.h luaconf.h lauxlib.h lualib.h
- +lctype.o: lctype.c lctype.h lua.h luaconf.h llimits.h
- +ldblib.o: ldblib.c lua.h luaconf.h lauxlib.h lualib.h
- ldebug.o: ldebug.c lua.h luaconf.h lapi.h llimits.h lstate.h lobject.h \
- ltm.h lzio.h lmem.h lcode.h llex.h lopcodes.h lparser.h ldebug.h ldo.h \
- - lfunc.h lstring.h lgc.h ltable.h lvm.h $(LUAUSER)
- + lfunc.h lstring.h lgc.h ltable.h lvm.h
- ldo.o: ldo.c lua.h luaconf.h lapi.h llimits.h lstate.h lobject.h ltm.h \
- lzio.h lmem.h ldebug.h ldo.h lfunc.h lgc.h lopcodes.h lparser.h \
- - lstring.h ltable.h lundump.h lvm.h $(LUAUSER)
- + lstring.h ltable.h lundump.h lvm.h
- ldump.o: ldump.c lua.h luaconf.h lobject.h llimits.h lstate.h ltm.h \
- - lzio.h lmem.h lundump.h $(LUAUSER)
- + lzio.h lmem.h lundump.h
- lfunc.o: lfunc.c lua.h luaconf.h lfunc.h lobject.h llimits.h lgc.h \
- - lstate.h ltm.h lzio.h lmem.h $(LUAUSER)
- + lstate.h ltm.h lzio.h lmem.h
- lgc.o: lgc.c lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h ltm.h \
- - lzio.h lmem.h ldo.h lfunc.h lgc.h lstring.h ltable.h $(LUAUSER)
- -linit.o: linit.c lua.h luaconf.h lualib.h lauxlib.h $(LUAUSER)
- -liolib.o: liolib.c lua.h luaconf.h lauxlib.h lualib.h $(LUAUSER)
- + lzio.h lmem.h ldo.h lfunc.h lgc.h lstring.h ltable.h
- +linit.o: linit.c lua.h luaconf.h lualib.h lauxlib.h
- +liolib.o: liolib.c lua.h luaconf.h lauxlib.h lualib.h
- llex.o: llex.c lua.h luaconf.h lctype.h llimits.h ldo.h lobject.h \
- - lstate.h ltm.h lzio.h lmem.h llex.h lparser.h lstring.h lgc.h ltable.h \
- - $(LUAUSER)
- -lmathlib.o: lmathlib.c lua.h luaconf.h lauxlib.h lualib.h $(LUAUSER)
- + lstate.h ltm.h lzio.h lmem.h llex.h lparser.h lstring.h lgc.h ltable.h
- +lmathlib.o: lmathlib.c lua.h luaconf.h lauxlib.h lualib.h
- lmem.o: lmem.c lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h \
- - ltm.h lzio.h lmem.h ldo.h lgc.h $(LUAUSER)
- -loadlib.o: loadlib.c lua.h luaconf.h lauxlib.h lualib.h $(LUAUSER)
- + ltm.h lzio.h lmem.h ldo.h lgc.h
- +loadlib.o: loadlib.c lua.h luaconf.h lauxlib.h lualib.h
- lobject.o: lobject.c lua.h luaconf.h lctype.h llimits.h ldebug.h lstate.h \
- - lobject.h ltm.h lzio.h lmem.h ldo.h lstring.h lgc.h lvm.h $(LUAUSER)
- -lopcodes.o: lopcodes.c lopcodes.h llimits.h lua.h luaconf.h $(LUAUSER)
- -loslib.o: loslib.c lua.h luaconf.h lauxlib.h lualib.h $(LUAUSER)
- + lobject.h ltm.h lzio.h lmem.h ldo.h lstring.h lgc.h lvm.h
- +lopcodes.o: lopcodes.c lopcodes.h llimits.h lua.h luaconf.h
- +loslib.o: loslib.c lua.h luaconf.h lauxlib.h lualib.h
- lparser.o: lparser.c lua.h luaconf.h lcode.h llex.h lobject.h llimits.h \
- lzio.h lmem.h lopcodes.h lparser.h ldebug.h lstate.h ltm.h ldo.h lfunc.h \
- - lstring.h lgc.h ltable.h $(LUAUSER)
- + lstring.h lgc.h ltable.h
- lstate.o: lstate.c lua.h luaconf.h lapi.h llimits.h lstate.h lobject.h \
- ltm.h lzio.h lmem.h ldebug.h ldo.h lfunc.h lgc.h llex.h lstring.h \
- - ltable.h $(LUAUSER)
- + ltable.h
- lstring.o: lstring.c lua.h luaconf.h lmem.h llimits.h lobject.h lstate.h \
- - ltm.h lzio.h lstring.h lgc.h $(LUAUSER)
- -lstrlib.o: lstrlib.c lua.h luaconf.h lauxlib.h lualib.h $(LUAUSER)
- + ltm.h lzio.h lstring.h lgc.h
- +lstrlib.o: lstrlib.c lua.h luaconf.h lauxlib.h lualib.h
- ltable.o: ltable.c lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h \
- - ltm.h lzio.h lmem.h ldo.h lgc.h lstring.h ltable.h lvm.h $(LUAUSER)
- -ltablib.o: ltablib.c lua.h luaconf.h lauxlib.h lualib.h $(LUAUSER)
- + ltm.h lzio.h lmem.h ldo.h lgc.h lstring.h ltable.h lvm.h
- +ltablib.o: ltablib.c lua.h luaconf.h lauxlib.h lualib.h
- ltm.o: ltm.c lua.h luaconf.h lobject.h llimits.h lstate.h ltm.h lzio.h \
- - lmem.h lstring.h lgc.h ltable.h $(LUAUSER)
- -lua.o: lua.c lua.h luaconf.h lauxlib.h lualib.h $(LUAUSER)
- + lmem.h lstring.h lgc.h ltable.h
- +lua.o: lua.c lua.h luaconf.h lauxlib.h lualib.h
- luac.o: luac.c lua.h luaconf.h lauxlib.h lobject.h llimits.h lstate.h \
- - ltm.h lzio.h lmem.h lundump.h ldebug.h lopcodes.h $(LUAUSER)
- + ltm.h lzio.h lmem.h lundump.h ldebug.h lopcodes.h
- lundump.o: lundump.c lua.h luaconf.h ldebug.h lstate.h lobject.h \
- - llimits.h ltm.h lzio.h lmem.h ldo.h lfunc.h lstring.h lgc.h lundump.h \
- - $(LUAUSER)
- + llimits.h ltm.h lzio.h lmem.h ldo.h lfunc.h lstring.h lgc.h lundump.h
- lvm.o: lvm.c lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h ltm.h \
- - lzio.h lmem.h ldo.h lfunc.h lgc.h lopcodes.h lstring.h ltable.h lvm.h \
- - $(LUAUSER)
- + lzio.h lmem.h ldo.h lfunc.h lgc.h lopcodes.h lstring.h ltable.h lvm.h
- lzio.o: lzio.c lua.h luaconf.h llimits.h lmem.h lstate.h lobject.h ltm.h \
- - lzio.h $(LUAUSER)
- -lthread.o: lthread.h $(LUAUSER)
- + lzio.h
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement