Changeset 1431
- Timestamp:
- 10/12/09 23:37:06 (11 months ago)
- Location:
- trunk/pdns/pdns
- Files:
-
- 6 modified
-
Makefile-recursor (modified) (2 diffs)
-
mtasker.cc (modified) (3 diffs)
-
sysdeps-recursor/Darwin.inc (modified) (1 diff)
-
sysdeps-recursor/FreeBSD.inc (modified) (1 diff)
-
sysdeps-recursor/Linux.inc (modified) (1 diff)
-
sysdeps-recursor/SunOS.inc (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/pdns/pdns/Makefile-recursor
r1427 r1431 12 12 13 13 # Lua 5.1 settings 14 LUA_CPPFLAGS_CONFIG ?= -I/usr/include/lua5.115 LUA_LIBS_CONFIG ?= -llua5.1 -rdynamic16 17 # Lua 5.0 settings18 #LUA_CPPFLAGS_CONFIG=-I/usr/include/lua5019 #LUA_LIBS_CONFIG=-llua50 -llualib5020 14 21 15 # static dependencies … … 26 20 rec_channel.o rec_channel_rec.o selectmplexer.o sillyrecords.o \ 27 21 dns_random.o aescrypt.o aeskey.o aes_modes.o aestab.o lua-pdns-recursor.o \ 28 randomhelper.o md5.o22 randomhelper.o recpacketcache.o dns.o 29 23 30 24 REC_CONTROL_OBJECTS=rec_channel.o rec_control.o arguments.o -
trunk/pdns/pdns/mtasker.cc
r1427 r1431 25 25 26 26 \section copyright Copyright and License 27 MTasker is (c) 2002 - 200 6by bert hubert. It is licensed to you under the terms of the GPL version 2.27 MTasker is (c) 2002 - 2009 by bert hubert. It is licensed to you under the terms of the GPL version 2. 28 28 29 29 \section overview High level overview … … 256 256 257 257 uc->uc_stack.ss_size = d_stacksize; 258 #ifdef SOLARIS8259 uc->uc_stack.ss_sp = (void*)(((char*)uc->uc_stack.ss_sp)+d_stacksize);260 makecontext (uc,(void (*)(...))threadWrapper, 5, this, start, d_maxtid, val);261 #else262 258 makecontext (uc, (void (*)(void))threadWrapper, 4, this, start, d_maxtid, val); 263 #endif 259 264 260 d_threads[d_maxtid]=uc; 265 261 d_runQueue.push(d_maxtid++); // will run at next schedule invocation … … 290 286 } 291 287 if(!d_zombiesQueue.empty()) { 292 #ifdef SOLARIS8293 delete[] (((char *)d_threads[d_zombiesQueue.front()]->uc_stack.ss_sp)-d_stacksize);294 #else295 288 delete[] (char *)d_threads[d_zombiesQueue.front()]->uc_stack.ss_sp; 296 #endif297 289 delete d_threads[d_zombiesQueue.front()]; 298 290 d_threads.erase(d_zombiesQueue.front()); -
trunk/pdns/pdns/sysdeps-recursor/Darwin.inc
r1185 r1431 1 1 CXXFLAGS+=-D_XOPEN_SOURCE 2 3 LUA_CPPFLAGS_CONFIG ?= -I/usr/include/lua5.1 4 LUA_LIBS_CONFIG ?= -llua5.1 -rdynamic 5 6 # Lua 5.0 settings 7 #LUA_CPPFLAGS_CONFIG=-I/usr/include/lua50 8 #LUA_LIBS_CONFIG=-llua50 -llualib50 9 -
trunk/pdns/pdns/sysdeps-recursor/FreeBSD.inc
r742 r1431 5 5 $(CXX) $(CXXFLAGS) -c $< -o $@ ; true 6 6 7 LUA_CPPFLAGS_CONFIG ?= -I/usr/include/lua5.1 8 LUA_LIBS_CONFIG ?= -llua5.1 -rdynamic 9 10 # Lua 5.0 settings 11 #LUA_CPPFLAGS_CONFIG=-I/usr/include/lua50 12 #LUA_LIBS_CONFIG=-llua50 -llualib50 -
trunk/pdns/pdns/sysdeps-recursor/Linux.inc
r920 r1431 9 9 CFLAGS := $(CFLAGS) -D_GNU_SOURCE 10 10 11 LUA_CPPFLAGS_CONFIG ?= -I/usr/include/lua5.1 12 LUA_LIBS_CONFIG ?= -llua5.1 -rdynamic 13 14 # Lua 5.0 settings 15 #LUA_CPPFLAGS_CONFIG=-I/usr/include/lua50 16 #LUA_LIBS_CONFIG=-llua50 -llualib50 17 18 11 19 optional/epollmplexer.o: epollmplexer.cc 12 20 $(CXX) $(CXXFLAGS) -c $< -o $@ ; true -
trunk/pdns/pdns/sysdeps-recursor/SunOS.inc
r1422 r1431 3 3 endif 4 4 5 LDFLAGS+=-lresolv -lsocket -lnsl 5 LDFLAGS+=-lresolv -lsocket -lnsl -ldl 6 6 OS_SPECIFIC_INSTALL=mkdir -p $(DESTDIR)/etc/init.d ; cp pdns-recursor.init.d $(DESTDIR)/etc/init.d/pdns-recursor 7 7 8 OPTIONALS:=optional/portsmplexer.o optional/devpollmplexer.cc 8 LUA_LIBS_CONFIG ?= -llua 9 10 CXXFLAGS+= -D__MAKECONTEXT_V2_SOURCE 11 12 OPTIONALS:=optional/portsmplexer.o optional/devpollmplexer.o 9 13 10 14 optional/portsmplexer.o: portsmplexer.cc