On Tue, Jan 17, 2012 at 1:24 PM, niXman <i.nix...@gmail.com> wrote: > 2012/1/17 Ozkan Sezer <seze...@gmail.com>: >> On Tue, Jan 17, 2012 at 12:49 PM, niXman <i.nix...@gmail.com> wrote: >>> Hi Ozkan. >>> >>> I checked out your patch. But the problem remained. clock_ * functions >>> are not exported. >>> I attach a patch. Check it out please. >>> >>> niXman. >> >> Note that wihpthreads is at rev.4718 in the svn: make sure that you >> are using the latest. With rev. 4718, I compiled for both x86 and >> for x86_64, I always saw the clock* functions in the dll. > Yes, this revision and I'm using. Downloaded an hour ago. > > >> >> Not making a comment on your patch for the moment, (other, please >> take a look at it if you can), however, I do wonder how the preprocessed >> sources (-save-temps) look like when you are compiling winpthreads: >> can you please provide that information? > Attached. >
OK, this is because of the oh-so-wonderful-and-so-great idea of including pthread_time.h from within time.h, and you obviously have pthread_time.h among the system headers. Does the attached patch help? Kai, Jon: OK to apply? --- time.h~ +++ time.h @@ -279,8 +279,9 @@ /* POSIX 2008 says clock_gettime and timespec are defined in time.h header, but other systems - like Linux, Solaris, etc - tend to declare such recent extensions only if the following guards are met. */ -#if (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \ - (_POSIX_C_SOURCE > 2) || defined(__EXTENSIONS__) +#if !defined(IN_WINPTHREAD) && \ + ((!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \ + (_POSIX_C_SOURCE > 2) || defined(__EXTENSIONS__)) #include <pthread_time.h> #endif -- O.S.
time.diff
Description: Binary data
------------------------------------------------------------------------------ Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public