From owner-freebsd-current@FreeBSD.ORG Thu May 5 13:24:32 2011 Return-Path: Delivered-To: current@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0B5941065673 for ; Thu, 5 May 2011 13:24:32 +0000 (UTC) (envelope-from ohartman@zedat.fu-berlin.de) Received: from outpost1.zedat.fu-berlin.de (outpost1.zedat.fu-berlin.de [130.133.4.66]) by mx1.freebsd.org (Postfix) with ESMTP id B9C938FC08 for ; Thu, 5 May 2011 13:24:31 +0000 (UTC) Received: from inpost2.zedat.fu-berlin.de ([130.133.4.69]) by outpost1.zedat.fu-berlin.de (Exim 4.69) for current@FreeBSD.org with esmtp (envelope-from ) id <1QHyGT-0002Iw-8j>; Thu, 05 May 2011 15:06:45 +0200 Received: from telesto.geoinf.fu-berlin.de ([130.133.86.198]) by inpost2.zedat.fu-berlin.de (Exim 4.69) for current@FreeBSD.org with esmtpsa (envelope-from ) id <1QHyGT-0002tp-6u>; Thu, 05 May 2011 15:06:45 +0200 Message-ID: <4DC2A0E5.5040602@zedat.fu-berlin.de> Date: Thu, 05 May 2011 15:06:45 +0200 From: "O. Hartmann" Organization: Freie =?ISO-8859-1?Q?Universit=E4t_Berlin?= User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.2.17) Gecko/20110429 Thunderbird/3.1.10 MIME-Version: 1.0 References: <201105040107.p4417NTR048534@pozo.com> <4DC0F46C.3020806@FreeBSD.org> <201105041344.p44DiOId032272@pozo.com> <4DC160B9.5060004@FreeBSD.org> In-Reply-To: <4DC160B9.5060004@FreeBSD.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: 130.133.86.198 Cc: current@FreeBSD.org Subject: Re: Clang error make buildworld 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, 05 May 2011 13:24:32 -0000 On 05/04/11 16:20, Dimitry Andric wrote: > On 2011-05-04 15:44, Manfred Antar wrote: > ... >> src.conf: >> >> WITHOUT_DYNAMICROOT=yes >> WITH_IDEA=yes >> .if !defined(CC) || ${CC} == "cc" >> CC=clang >> .endif >> .if !defined(CXX) || ${CXX} == "c++" >> CXX=clang++ >> .endif >> #Don't die on warnings >> NO_WERROR= >> WERROR= > > Aha. Please move the clang-related stuff to make.conf instead, e.g. > this fragment: > > .if !defined(CC) || ${CC} == "cc" > CC=clang > .endif > .if !defined(CXX) || ${CXX} == "c++" > CXX=clang++ > .endif > #Don't die on warnings > NO_WERROR= > WERROR= > On a notebook (DELL Latitude E6510) I tried compiling world with CLANG. So far, so good. It worked. But after rebooting I got a strange misbehaviour of the xdm login window (black/white instead of coloured), but this was only some superficial symptome. The whole system seems to be corrupted. Hitting tab key results like hitting exit in the console. The gcc 4.2.1 system compiler isn't capable of producing binaries, see message below. At this very moment, the box isn't usable anymore, I can't even compile a world with cc (see error below, that was generated by trying to compile a kernel and I'm really confused why cc is used instead of clang). Well, the boxes I reported errors from prior to this are desktop systems with nVidia (Fermi based) graphics boards using a driver BLOB 270.XX.XX which is also used by the notebook. The desktop boxes uses C2D based intel chips, the notebook uses a Core-i5 based chip. All systems got compiled with option CPUTYPE?=native I guess the first compilation with CLANG "destroyed" the base' system compiler, at this moment I'm incapable of switching back. Floating like a dead man in the water. Any suggestions? Regards and thanks in advance, Oliver --- awk -f /usr/src/sys/tools/usbdevs2h.awk /usr/src/sys/dev/usb/usbdevs -h awk -f /usr/src/sys/tools/usbdevs2h.awk /usr/src/sys/dev/usb/usbdevs -d rpcgen -hM /usr/src/sys/kgssapi/gssd.x | grep -v pthread.h > gssd.h cc1: internal compiler error: Bus error: 10 Please submit a full bug report, with preprocessed source if appropriate. See for instructions. rpcgen -c /usr/src/sys/kgssapi/gssd.x -o gssd_xdr.c cc1: internal compiler error: Bus error: 10 Please submit a full bug report, with preprocessed source if appropriate. See for instructions. *** Error code 1 Stop in /usr/obj/usr/src/sys/MUNIN. *** Error code 1 Stop in /usr/src. *** Error code 1 Stop in /usr/src.