64bit capability bug

Igor Brezac igor at ipass.net
Fri Dec 31 19:20:10 EST 2004


On Fri, 31 Dec 2004, Henrique de Moraes Holschuh wrote:

> On Fri, 31 Dec 2004, Igor Brezac wrote:
>> You cannot compile cyrus 64-bit and use 32-bit Berkeley or any other libs.
>

I meant to say any other 32-bit lib.

> Indeed. You usually can not mix 32-bit libs with 64-bit ones or 64-bit apps,
> unless you take very great pains to do so, or the OS does this for you (most
> don't), AND your platform supports it (most don't).  The ABI gets in your
> way.
>

Yup.  On Solaris 64-bit binaries simply cannot link against 32-bit 
libs/objects.

>> There is a problem with berkeley db, or at least data files created
>> with 32-bit binaries are not compatible with 64-bit.  (I noticed this with
>> sleepycat 4.3.21, I have not tried 4.3.27 yet)
>
> *Yuck*.  One has to dump it then recreate from the dump, then?
>

I'd consider this a bug, but yes you would need to dump and reload. 
Again, this is the case on Solaris.

-- 
Igor
---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html




More information about the Info-cyrus mailing list