From owner-freebsd-questions@FreeBSD.ORG Tue Feb 19 06:44:39 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 778C316A417 for ; Tue, 19 Feb 2008 06:44:39 +0000 (UTC) (envelope-from kamikaze@bsdforen.de) Received: from mail.bsdforen.de (bsdforen.de [212.204.60.79]) by mx1.freebsd.org (Postfix) with ESMTP id 2C60A13C448 for ; Tue, 19 Feb 2008 06:44:39 +0000 (UTC) (envelope-from kamikaze@bsdforen.de) Received: from mobileKamikaze.norad (nat-wh-1.rz.uni-karlsruhe.de [129.13.72.169]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.bsdforen.de (Postfix) with ESMTP id B1276405480; Tue, 19 Feb 2008 07:44:37 +0100 (CET) Message-ID: <47BA7A91.8060707@bsdforen.de> Date: Tue, 19 Feb 2008 07:43:29 +0100 From: Dominic Fandrey User-Agent: Thunderbird 2.0.0.9 (X11/20080205) MIME-Version: 1.0 To: navneet Upadhyay References: <1563a4fd0802180712w476125a4x229cc38509016b94@mail.gmail.com> <47B9A31B.7060602@bsdforen.de> <1563a4fd0802180813l7d80cb4en9adfd838f4591712@mail.gmail.com> <47B9C8D8.5060807@bsdforen.de> <1563a4fd0802182115xf64b634yd361a78ba0c8ff68@mail.gmail.com> In-Reply-To: <1563a4fd0802182115xf64b634yd361a78ba0c8ff68@mail.gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-questions@freebsd.org Subject: Re: 32 bit and 64 bit freebsd binary compatiblty X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Feb 2008 06:44:39 -0000 navneet Upadhyay wrote: > On 2/18/08, Dominic Fandrey wrote: >> navneet Upadhyay wrote: >>> On 2/18/08, Dominic Fandrey wrote: >>>> navneet Upadhyay wrote: >>>>> Hi , >>>>> For our product we generally compile the binaries on 32 bit >>>> systems >>>>> and use them for both 32 and 64 bit systems. like we have same >> binaries >>>> for >>>>> 32 bit and 64 bit RHEL. >>>>> >>>>> We are porting the product to FreeBSD and when we tried the same, >>>>> i.erunning binaries compiled on 32 bit FreeBSD >>>>> 6.2 on 64 bit FreeBSD system they produce *core dump.* >>>>> >>>>> >>>>> Any known reasons, do we have to compile binaries on 64 bit machine. >>>> This should not happen. I would blindly guess at a linking problem. Are >>>> you >>>> using any shared libraries that do not belong to the base system? >>>> >>> Yes i am using few libs not built on FreeBSD but they work fine on 32 >> bit >>> freeBSD , so in principle they shud have the same behavior on 64 one. >> I suppose you are aware that they have to be 32-Bit libraries as well, for >> your 32-Bit application to work? >> > I didnt get what do you mean. > > Do you mean : > > I should install lib32 on freeBSD and then rebuild my applications in order > to make it work on 32 and 64 bit systems . > > rite now I have built my app on 32 bit system (which is not having lib32 > installed), it works on 32 bit freebsd but fails on 64 bit system. The app needs 32-Bit libraries tu run on 64 Bit. I suggest you link your program statically against libraries that are not part of the base system. That way everything should run just fine.