From owner-freebsd-current@FreeBSD.ORG Thu Aug 16 13:52:09 2007 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0D1E016A41A; Thu, 16 Aug 2007 13:52:09 +0000 (UTC) (envelope-from michiel@boland.org) Received: from neerbosch.nijmegen.internl.net (neerbosch.nijmegen.internl.net [217.149.193.38]) by mx1.freebsd.org (Postfix) with ESMTP id 9CA7A13C469; Thu, 16 Aug 2007 13:52:08 +0000 (UTC) (envelope-from michiel@boland.org) Received: from neerbosch.nijmegen.internl.net by neerbosch.nijmegen.internl.net via neerbosch.nijmegen.internl.net [217.149.193.38] with ESMTP id l7GDp5UD023699 (8.13.4/1.4); Thu, 16 Aug 2007 15:51:05 +0200 (MEST) Received: from localhost by neerbosch.nijmegen.internl.net via mboland@localhost with ESMTP id l7GDp5Mk023677 (8.13.4/2.02); Thu, 16 Aug 2007 15:51:05 +0200 (MEST) X-Authentication-Warning: neerbosch.nijmegen.internl.net: mboland owned process doing -bs Date: Thu, 16 Aug 2007 15:51:05 +0200 (MEST) From: Michiel Boland To: Tobias Grosser In-Reply-To: <20070816144458.kv2datmjkk4kcok8@webmail.df.eu> Message-ID: References: <1186303666.36623.23.camel@tobias.wg.> <20070815144804.GC5151@misty.eyesbeyond.com> <20070816144458.kv2datmjkk4kcok8@webmail.df.eu> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: Greg Lewis , freebsd-current@freebsd.org, freebsd-java@freebsd.org Subject: Re: Gcc bugs break java/jdk15 build? [Workaround] 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: Thu, 16 Aug 2007 13:52:09 -0000 > I tried already with the gcc 4.2.1 patch from > (http://people.freebsd.org/~kan/contrib-gcc421.tar.gz), > but the build also breaks with optimization. (I am not sure, if it was the > same error) Without optimization it was working. FWIW the builds succeeds for me if I add -fno-tree-vrp to OPT_CFLAGS: diff -ur o/jdk15.patches n/jdk15.patches --- o/jdk15.patches 2007-07-26 18:00:23.000000000 +0200 +++ n/jdk15.patches 2007-08-16 14:12:04.000000000 +0200 @@ -16460,7 +16460,7 @@ +CFLAGS += $(GCC_SAVE_TEMPS) + +# The flags to use for an Optimized g++ build -+OPT_CFLAGS += -O3 ++OPT_CFLAGS += -O3 -fno-tree-vrp +# Hotspot uses very unstrict aliasing turn this optimization off +OPT_CFLAGS += -fno-strict-aliasing +