Ming-Ching Tiew wrote:
When I run ./configure .... under uclibc, it can succcessful produce a Makefile. But with that makefile, compilation will fail because the lack of THREAD_TLS under uclibc. Then I went on to modify ( by hand ) src/include/autoconf.h to comment HAVE_THREAD_TLS, then compilation could be completed.
However, the produced binary will not work under multithread mode, it will only work under these modes :-
radiusd -X radiusd -s radiusd -t
It will not work if it's run as :-
radiusd
And... what does it do? If you have gdb, you should be able to debug it.
Well, this behaviour is repeatable under gnu lib environment too ( tested under debian environment), ie run ./configure, edit src/include/autoconf.h by hand to comment HAVE_THREAD_TLS.
Nope. it works on all platforms I have access to. Mac, Solaris, Ubuntu... Alan DeKok.