From owner-freebsd-stable@FreeBSD.ORG Sun Aug 31 02:20:38 2008 Return-Path: Delivered-To: stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 75C3B1065675 for ; Sun, 31 Aug 2008 02:20:38 +0000 (UTC) (envelope-from jb@what-creek.com) Received: from what-creek.com (what-creek.com [66.111.37.70]) by mx1.freebsd.org (Postfix) with ESMTP id 4CB8C8FC19 for ; Sun, 31 Aug 2008 02:20:38 +0000 (UTC) (envelope-from jb@what-creek.com) Received: by what-creek.com (Postfix, from userid 102) id AE0D2745C9; Sun, 31 Aug 2008 02:20:37 +0000 (GMT) Date: Sun, 31 Aug 2008 02:20:37 +0000 From: John Birrell To: John Scroggins Message-ID: <20080831022037.GA49072@what-creek.com> References: <1220144983.37555.26.camel@rougehunter75.charterpipeline.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1220144983.37555.26.camel@rougehunter75.charterpipeline.net> User-Agent: Mutt/1.4.2.3i Cc: stable@freebsd.org Subject: Re: unable to upgrade to 7.1-PRE X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 31 Aug 2008 02:20:38 -0000 On Sat, Aug 30, 2008 at 06:09:43PM -0700, John Scroggins wrote: > Hello all, > > I have attempted to upgrade to 7.1-Pre with no avail. > My source tree is has been cleaned and /usr/obj is cleared every time > the system is rebuilt. I have swapped over the kernel config to the > latest Generic and uncommented the dtrace hooks -- but my build > continues to fall on its face compiling the dtrace module. > > Is there something I'm missing here ? good chance its obvious, but I'm > at a loss --- :( [...] > In file included > from /usr/src/sys/modules/dtrace/sdt/../../../cddl/dev/sdt/sdt.c:42: > /usr/src/sys/modules/dtrace/sdt/../../../cddl/contrib/opensolaris/uts/common/sys/dtrace.h:630:19: warning: "_BIG_ENDIAN" is not defined Please check if you have any files in /usr/src/sys/cddl and subdirectories which have #undef _BIG_ENDIAN. The ZFS port used to do this, but it broke the FreeBSD elf headers which rely on both BIG and LITTLE endian definitions being defined. And that broke the DTrace build. The current code is _supposed_ to work with the standard endian definitions that FreeBSD uses. The fact that your build barfs on a missing _BIG_ENDIAN define is an indication that either something hasn't updated correctly in your cvsup or I've f'up again (ugh). The problem you are seeing has nothing to do with the kernel config. You can have KDTRACE_HOOKS in your kernel config or not and the result will be the same. -- John Birrell