Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 31 Aug 2008 15:22:18 -0700
From:      John Scroggins <dataefx@charter.net>
To:        John Birrell <jb@what-creek.com>
Cc:        stable@freebsd.org
Subject:   Re: unable to upgrade to 7.1-PRE
Message-ID:  <1220221338.37555.47.camel@rougehunter75.charterpipeline.net>
In-Reply-To: <1220151454.37555.31.camel@rougehunter75.charterpipeline.net>
References:  <1220144983.37555.26.camel@rougehunter75.charterpipeline.net> <20080831022037.GA49072@what-creek.com> <1220151454.37555.31.camel@rougehunter75.charterpipeline.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 2008-08-30 at 19:57 -0700, John Scroggins wrote:

thanks John, 
found the offending file dtrace.h -- lines 520 and 630 had the #if
BYTE_ORDER == _BIG_ENDIAN entries.
For good measure, I rm'd the whole ../../cddl directory and re-sup'd it.
Build with no errors --smooth as glass ;)

> On Sun, 2008-08-31 at 02:20 +0000, John Birrell wrote:
> > 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.
> 
> thanks for the pointer --- 
> i'll post results in a while -- 
> (gotta go to work :)) 
> > 
> > The ZFS port used to do this, but it broke the FreeBSD elf headers which rely on
> > both BtIG 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
> 
> _______________________________________________
> freebsd-stable@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1220221338.37555.47.camel>