yep :)

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

------------------------------------------------------------------------------
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

Reply via email to