It's an integer size issue as Snow Leopard resolves pthread_t as a 64-bit type, and then code is casting this to 32-bit. In the past I've removed the cast to get around the compile error. Is there any reason this explicit cast should remain?
On Tue, Dec 29, 2009 at 1:20 PM, Itamar Syn-Hershko <[email protected]> wrote: > I wasn't the one implementing the pthread_t support for threads, so I don't > know how this error suddenly came to be. That line you're getting an error > on is for informal purposes only, so you can safely comment out that part > which is used to output the thread ID to a stream (Misc::toString( > (int32_t)(_LUCENE_CURRTHREADID) ) ). > > I'm not sure wether or not it is at all possible to print a thread ID out of > a pthread_t handle. See > http://fixunix.com/unix/84437-how-print-out-thread-id-pthread_t.html. > Instead of commenting that portion out, try perhaps cast it to int64_t and > see what happens? Casting it to uint64_t should work as well, but then > you'll need to add an appropriate toString implementation. > > I hope that helps. If you find a good solution for this problem please send > us a patch. > > Itamar. > ________________________________ > From: Robert Voyer [mailto:[email protected]] > Sent: Tuesday, December 29, 2009 5:53 PM > To: [email protected] > Subject: [CLucene-dev] Error building clucene on OS X Snow Leopard > > Hello all, > I'm getting the following error when attempting to build Clucene (the 2_3_2 > branch from git) on OS X 10.6.2 (Xcode 3.2.1 / GCC 4.2.1): > IndexFileDeleter.cpp:93: error: cast from ‘_opaque_pthread_t*’ to ‘int32_t’ > loses precision > Anyone know a solution for this? > Thanks, > Robert > ------------------------------------------------------------------------------ > This SF.Net email is sponsored by the Verizon Developer Community > Take advantage of Verizon's best-in-class app development support > A streamlined, 14 day to market process makes app distribution fast and easy > Join now and get one step closer to millions of Verizon customers > http://p.sf.net/sfu/verizon-dev2dev > _______________________________________________ > CLucene-developers mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/clucene-developers > > ------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev _______________________________________________ CLucene-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/clucene-developers
