From owner-freebsd-current@FreeBSD.ORG Mon May 21 20:36:16 2007 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3D49516A421 for ; Mon, 21 May 2007 20:36:16 +0000 (UTC) (envelope-from simon@zaphod.nitro.dk) Received: from mx.nitro.dk (zarniwoop.nitro.dk [83.92.207.38]) by mx1.freebsd.org (Postfix) with ESMTP id E8E7913C458 for ; Mon, 21 May 2007 20:36:15 +0000 (UTC) (envelope-from simon@zaphod.nitro.dk) Received: from zaphod.nitro.dk (unknown [192.168.3.39]) by mx.nitro.dk (Postfix) with ESMTP id BF3DE2D4F33; Mon, 21 May 2007 20:18:18 +0000 (UTC) Received: by zaphod.nitro.dk (Postfix, from userid 3000) id AE7B61141D; Mon, 21 May 2007 22:18:18 +0200 (CEST) Date: Mon, 21 May 2007 22:18:18 +0200 From: "Simon L. Nielsen" To: Alexander Kabaev Message-ID: <20070521201817.GB1380@zaphod.nitro.dk> References: <20070520022722.1f5a0cda@kan.dnsalias.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20070520022722.1f5a0cda@kan.dnsalias.net> User-Agent: Mutt/1.5.11 Cc: Michiel Boland , freebsd-current@freebsd.org, Larry Rosenman Subject: Re: HEADS UP: OpenSSL problems after GCC 4.2 upgrade X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2007 20:36:16 -0000 On 2007.05.20 02:27:22 -0400, Alexander Kabaev wrote: > there were several reports of OpenSSL being broken when compiled with > GCC 4.2. It turns out OpenSSL uses function casting feature that was > aggressively de-supported by GCC 4.2 and GCC goes as far as inserting > invalid instructions ON PURPOSE to discourage the practice. "Interesting" choice - oh well. > Consequently, OpenSSL need the patch similar to attached one to work. > Just in case mailing list will eat the attachment, the patch can be > found at > > http://people.freebsd.org/~kan/openssl-gcc42.diff > > Unfortunately, our OpenSSL maintainer(s) are currently en-route from > BSDCan and cannot attend to the matters. Once we figure the best way to > fix the code and to integrate the fix into OpenSSL, we will check the > fix info CVS. People are advised to patch their sources locally until > then. I had hoped to be able to test and commit today, but I'm too beat from the trip from Canada to be able to do this until tomorrow (it's very high in the priority list to get this done tomorrow but I don't know how hard the jet lag will hit this time). I haven't seen enough reports of this patch working to be really comfortable committing the patch without having had a chance to try it myself. Other people who try this patch please report any success/failure. Success can also just be reported in private mail. Oh, and in case people were wondering - I'm not a "vendor branch purist" wrt. OpenSSL, so getting the patch commited once I'm sure it is OK isn't a problem. Alexander, thanks a lot for looking at this! -- Simon L. Nielsen Hat: OpenSSL janitor