Date: Tue, 16 Aug 2005 00:05:16 EST-10EDT,10,-1,0,7200,3,-1,0,7200,3600 Subject: [UnixOS2_Archive] No. 601 ************************************************** Monday 15 August 2005 Number 601 ************************************************** Subjects for today 1 Re: Problems compiling Brother backend for Sane : Yuri Dario" **= Email 1 ==========================** Date: Mon, 15 Aug 2005 10:15:33 +0200 (CDT) From: "Yuri Dario" Subject: Re: Problems compiling Brother backend for Sane Hi Frank, > >./.libs/gthread.a(gthread.o): Undefined symbol _pthread_key_create referenced from text segment >./.libs/gthread.a(gthread.o): Undefined symbol _pthread_setspecific referenced from text segment >./.libs/gthread.a(gthread.o): Undefined symbol _pthread_getspecific referenced from text segmen I see I left a few #define out of the pthread header: please try adding #define pthread_key(T,V) ULONG V #define pthread_key_create(A,B) ((*A=TlsAlloc())==0xFFFFFFFF) #define pthread_key_delete(A) TlsFree(A) #define pthread_getspecific(A) (TlsGetValue(A)) #define my_pthread_getspecific(T,A) ((T) TlsGetValue(A)) #define my_pthread_getspecific_ptr(T,V) ((T) TlsGetValue(V)) #define my_pthread_setspecific_ptr(T,V) (!TlsSetValue((T),(V))) #define pthread_setspecific(A,B) (!TlsSetValue((A),(B))) to pthread.h Bye, Yuri Dario /* * member of TeamOS/2 - Italy * http://www.os2power.com/yuri * http://www.teamos2.it */