From owner-freebsd-hackers@FreeBSD.ORG Sat Oct 10 18:41:06 2009 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0DDEC1065670 for ; Sat, 10 Oct 2009 18:41:06 +0000 (UTC) (envelope-from alex-goncharov@comcast.net) Received: from QMTA12.westchester.pa.mail.comcast.net (qmta12.westchester.pa.mail.comcast.net [76.96.59.227]) by mx1.freebsd.org (Postfix) with ESMTP id A39968FC1C for ; Sat, 10 Oct 2009 18:41:05 +0000 (UTC) Received: from OMTA14.westchester.pa.mail.comcast.net ([76.96.62.60]) by QMTA12.westchester.pa.mail.comcast.net with comcast id r6Rp1c0051HzFnQ5C6h5qY; Sat, 10 Oct 2009 18:41:05 +0000 Received: from daland.home ([24.61.85.144]) by OMTA14.westchester.pa.mail.comcast.net with comcast id r6h51c00236qgMk3a6h5Ve; Sat, 10 Oct 2009 18:41:05 +0000 Received: from algo by daland.home with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1MwgsJ-000NnI-Ro; Sat, 10 Oct 2009 14:41:03 -0400 From: Alex Goncharov To: Kostik Belousov In-reply-to: <20091010182048.GD2259@deviant.kiev.zoral.com.ua> (message from Kostik Belousov on Sat, 10 Oct 2009 21:20:48 +0300) References: <4ABBD5FA.5070507@memberwebs.com> <20091010142758.GB1225@arthur.nitro.dk> <86d44vp415.fsf@ds4.des.no> <20091010182048.GD2259@deviant.kiev.zoral.com.ua> Message-Id: Sender: Alex Goncharov Date: Sat, 10 Oct 2009 14:41:03 -0400 Cc: des@des.no, simon@freebsd.org, stef@memberwebs.com, freebsd-hackers@freebsd.org, alex-goncharov@comcast.net Subject: Re: Is the FreeBSD ABI compatibility policy documented anywhere X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Alex Goncharov List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Oct 2009 18:41:06 -0000 ,--- You/Kostik (Sat, 10 Oct 2009 21:20:48 +0300) ----* | > A CMUCL binary built on a pre-7.1 (?) release of FreeBSD, will crash | > almost immediately when run on 7.1 (well, "if memory serves"). | | This has been an issue for 7.0, and it was explicitely handled, see r174254. I know it was (I was the one who first ran into the problem, way back then). My point here was to state that the behavior on signals is almost as important as symbols' compatibility. As for "it was", see this few-days-old thread: http://groups.google.com/group/comp.lang.lisp/browse_thread/thread/287d1a57226f0cda/a6805cf10ca0cab9?q=cmucl&lnk=nl& I found an even easier way to crash CMUCL 19c/19f on FreeBSD 7.1 where the last message was posted today. Although most messages there are totally unrelated to CMUCL, FreeBSD (in fact, almost anything relevant), somebody, somewhere still hit the issue a few days ago (I am not inclined to analyze his environment, frankly). The question, "Will a FreeBSD 7.2 (e.g.) build run all right on FreeBSD 8.0 (e.g.)?", is often asked, and I think it is impossible to give any guarantees -- the best one can realistically say, is, "probably" (with compatibility libraries, in some case). At least, I don't give any assurances for the binaries I upload to http://common-lisp.net/project/cmucl/downloads: I build against the latest code on a few branches of FreeBSD (RELENG and CURRENT) -- and if a 7.2 build runs for you on 7.1 and/or 8.0, you are in luck (and I do expect this), but it may not, and who will tell you it will, without trying? -- Alex -- alex-goncharov@comcast.net --