Hi Ozkan. I test the winpthread(rev 4706) with you patch. But clock_* functions also not exported.
2011/12/28 Ozkan Sezer <seze...@gmail.com>: > On Wed, Dec 28, 2011 at 1:02 PM, niXman <i.nix...@gmail.com> wrote: >> Patch is attached. >> May be useful. >> >> 2011/12/28 niXman <i.nix...@gmail.com>: >>> If I move declarations of clock_* functions from pthread_time.h to >>> pthread.h then the problem is solved. >>> But I am not sure that it's right. >>> > > Does the following one-liner fix it? > > Index: src/clock.c > =================================================================== > --- src/clock.c (revision 4705) > +++ src/clock.c (working copy) > @@ -10,6 +10,7 @@ > #include <windows.h> > > #include "pthread.h" > +#include "pthread_time.h" > > #define POW10_7 10000000 > #define POW10_9 1000000000 > > > > >>> >>> 2011/12/28 JonY <jo...@users.sourceforge.net>: >>>> On 12/28/2011 07:15, niXman wrote: >>>>> Hello list. >>>>> >>>>> I built the winpthreads and detected that libwinpthread-1.dll does not >>>>> export the clock_* functions. >>>>> >>>>> __pth_gpointer_locked >>>>> __pthread_clock_nanosleep >>>>> _pthread_cleanup_dest >>>>> _pthread_get_state >>>>> _pthread_invoke_cancel >>>>> _pthread_key_dest >>>>> _pthread_rel_time_in_ms >>>>> _pthread_set_state >>>>> _pthread_time_in_ms >>>>> _pthread_time_in_ms_from_timespec >>>>> _pthread_tryjoin >>>>> pthread_attr_destroy >>>>> pthread_attr_getdetachstate >>>>> pthread_attr_getinheritsched >>>>> pthread_attr_getschedparam >>>>> pthread_attr_getscope >>>>> pthread_attr_getstackaddr >>>>> pthread_attr_getstacksize >>>>> pthread_attr_init >>>>> pthread_attr_setdetachstate >>>>> pthread_attr_setinheritsched >>>>> pthread_attr_setschedparam >>>>> pthread_attr_setscope >>>>> pthread_attr_setstackaddr >>>>> pthread_attr_setstacksize >>>>> pthread_barrier_destroy >>>>> pthread_barrier_init >>>>> pthread_barrier_wait >>>>> pthread_barrierattr_destroy >>>>> pthread_barrierattr_getpshared >>>>> pthread_barrierattr_init >>>>> pthread_barrierattr_setpshared >>>>> pthread_cancel >>>>> pthread_cond_broadcast >>>>> pthread_cond_destroy >>>>> pthread_cond_init >>>>> pthread_cond_signal >>>>> pthread_cond_timedwait >>>>> pthread_cond_wait >>>>> pthread_condattr_destroy >>>>> pthread_condattr_getclock >>>>> pthread_condattr_getpshared >>>>> pthread_condattr_init >>>>> pthread_condattr_setclock >>>>> pthread_condattr_setpshared >>>>> pthread_create >>>>> pthread_create_wrapper >>>>> pthread_delay_np >>>>> pthread_detach >>>>> pthread_equal >>>>> pthread_exit >>>>> pthread_get_concurrency >>>>> pthread_getclean >>>>> pthread_getconcurrency >>>>> pthread_getevent >>>>> pthread_gethandle >>>>> pthread_getschedparam >>>>> pthread_getspecific >>>>> pthread_join >>>>> pthread_key_create >>>>> pthread_key_delete >>>>> pthread_kill >>>>> pthread_mutex_destroy >>>>> pthread_mutex_init >>>>> pthread_mutex_lock >>>>> pthread_mutex_timedlock >>>>> pthread_mutex_trylock >>>>> pthread_mutex_unlock >>>>> pthread_mutexattr_destroy >>>>> pthread_mutexattr_getprioceiling >>>>> pthread_mutexattr_getprotocol >>>>> pthread_mutexattr_getpshared >>>>> pthread_mutexattr_gettype >>>>> pthread_mutexattr_init >>>>> pthread_mutexattr_setprioceiling >>>>> pthread_mutexattr_setprotocol >>>>> pthread_mutexattr_setpshared >>>>> pthread_mutexattr_settype >>>>> pthread_num_processors_np >>>>> pthread_once >>>>> pthread_rwlock_destroy >>>>> pthread_rwlock_init >>>>> pthread_rwlock_rdlock >>>>> pthread_rwlock_timedrdlock >>>>> pthread_rwlock_timedwrlock >>>>> pthread_rwlock_tryrdlock >>>>> pthread_rwlock_trywrlock >>>>> pthread_rwlock_unlock >>>>> pthread_rwlock_wrlock >>>>> pthread_rwlockattr_destroy >>>>> pthread_rwlockattr_getpshared >>>>> pthread_rwlockattr_init >>>>> pthread_rwlockattr_setpshared >>>>> pthread_self >>>>> pthread_set_concurrency >>>>> pthread_set_num_processors_np >>>>> pthread_setcancelstate >>>>> pthread_setcanceltype >>>>> pthread_setconcurrency >>>>> pthread_setschedparam >>>>> pthread_setspecific >>>>> pthread_spin_destroy >>>>> pthread_spin_init >>>>> pthread_spin_lock >>>>> pthread_spin_trylock >>>>> pthread_spin_unlock >>>>> pthread_testcancel >>>>> pthread_timechange_handler_np >>>>> pthread_tls_init >>>>> sched_get_priority_max >>>>> sched_get_priority_min >>>>> sched_getscheduler >>>>> sched_setscheduler >>>>> sched_yield >>>>> sem_close >>>>> sem_destroy >>>>> sem_getvalue >>>>> sem_init >>>>> sem_open >>>>> sem_post >>>>> sem_post_multiple >>>>> sem_timedwait >>>>> sem_trywait >>>>> sem_unlink >>>>> sem_wait >>>>> >>>>> What am I doing wrongly? >>>>> >>>>> Regards. >>>> >>>> Can you check in the public pthread header? See if it has the relevant >>>> dllexport/dllimport attribute. >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Write once. Port to many. >>>> Get the SDK and tools to simplify cross-platform app development. Create >>>> new or port existing apps to sell to consumers worldwide. Explore the >>>> Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join >>>> http://p.sf.net/sfu/intel-appdev >>>> _______________________________________________ >>>> Mingw-w64-public mailing list >>>> Mingw-w64-public@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/mingw-w64-public >>>> >> >> ------------------------------------------------------------------------------ >> Write once. Port to many. >> Get the SDK and tools to simplify cross-platform app development. Create >> new or port existing apps to sell to consumers worldwide. Explore the >> Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join >> http://p.sf.net/sfu/intel-appdev >> _______________________________________________ >> Mingw-w64-public mailing list >> Mingw-w64-public@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/mingw-w64-public >> > > ------------------------------------------------------------------------------ > Write once. Port to many. > Get the SDK and tools to simplify cross-platform app development. Create > new or port existing apps to sell to consumers worldwide. Explore the > Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join > http://p.sf.net/sfu/intel-appdev > _______________________________________________ > Mingw-w64-public mailing list > Mingw-w64-public@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/mingw-w64-public ------------------------------------------------------------------------------ Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex infrastructure or vast IT resources to deliver seamless, secure access to virtual desktops. With this all-in-one solution, easily deploy virtual desktops for less than the cost of PCs and save 60% on VDI infrastructure costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public