This is most likely a misplacement issue as far as I can tell. The GC_phread_create() is defined in gc_pthread_redirects.h which is included by gc.h which in turn included by neko.
In my Ubuntu Dapper 64 box I have gc.h here: /usr/include/gc
And compiled flawlessly. (If you don't count the mysql.ndll troubles but that's another issue.)
Take a look at the gc.h:
875 #if !defined(GC_USE_LD_WRAP) && \
876 (defined(GC_PTHREADS) || defined(GC_SOLARIS_THREADS))
877 # include "gc_pthread_redirects.h"
878 #endif
I'm not sure if this could be the cause of the problem. I would also compile libgc by hand if the trouble persists.
Ogla
-- Neko : One VM to run them all (http://nekovm.org)
