Removing the cast worked for me (on OS X w/ GCC 4.2.1). There was another cast 
at IndexWriter.cpp:101 that needed to be removed in order to compile.

Robert

On Dec 29, 2009, at 11:02 AM, Itamar Syn-Hershko wrote:

> Without that cast I get compilation error on VS2005, saying
> 'lucene::util::Misc::toString' : ambiguous call to overloaded function. I've
> made a small code change to try and resolve this, please verify it compiles
> (and runs) on Linux and OS X (and as many other platforms you can), and if
> it does I will commit it to HEAD.
> 
> Itamar.
> 
> -----Original Message-----
> From: Jim Weir [mailto:jw...@criticalmention.com] 
> Sent: Tuesday, December 29, 2009 8:28 PM
> To: clucene-developers@lists.sourceforge.net
> Subject: Re: [CLucene-dev] Error building clucene on OS X Snow Leopard
> 
> 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 <ita...@divrei-tora.com>
> 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:robert.vo...@gmail.com]
>> Sent: Tuesday, December 29, 2009 5:53 PM
>> To: clucene-developers@lists.sourceforge.net
>> 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
>> CLucene-developers@lists.sourceforge.net
>> 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
> CLucene-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/clucene-developers
> <diff.diff>------------------------------------------------------------------------------
> 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
> CLucene-developers@lists.sourceforge.net
> 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
CLucene-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/clucene-developers

Reply via email to