Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 Mar 2005 10:39:37 -0800 (PST)
From:      Doug White <dwhite@gumbysoft.com>
To:        "Pedro F. Giffuni" <giffunip@yahoo.com>
Cc:        freebsd-sparc64@FreeBSD.org
Subject:   Re: Fwd: [ports-sparc64@pointyhat.freebsd.org: brlcad-7.0.4 failed on sparc64 5]
Message-ID:  <20050315103657.N14078@carver.gumbysoft.com>
In-Reply-To: <20050314190931.46755.qmail@web51608.mail.yahoo.com>
References:  <20050314190931.46755.qmail@web51608.mail.yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 14 Mar 2005, Pedro F. Giffuni wrote:

> Hi guys;
>
> Any idea why BRLCAD doesn't build on sparc64? I'd be glad to pass fixes
> upstream for future releases.

It apperas to be a bug (or overzealous optimization):

 cc -DHAVE_CONFIG_H -I. -I. -I../../include -I/usr/local/include
-I../../include
 -O -pipe -pipe -fno-strict-aliasing -fno-common -fPIC -O3 -ffast-math
-fstrengt
h-reduce -fexpensive-optimizations -fomit-frame-pointer -finline-functions
-c sh
_billboard.c  -fPIC -DPIC -o .libs/sh_billboard.o
sh_billboard.c:122: warning: initializer element is not computable at load
time
sh_billboard.c:122: error: initializer element is not computable at load
time
sh_billboard.c:122: error: (near initialization for
`bbd_parse_tab[0].sp_count')
sh_billboard.c:122: error: initializer element is not constant
sh_billboard.c:122: error: (near initialization for `bbd_parse_tab[0]')
sh_billboard.c:123: warning: initialization discards qualifiers from
pointer target type
sh_billboard.c:123: error: initializer element is not constant
sh_billboard.c:123: error: (near initialization for `bbd_parse_tab[1]')

This means that thre's a struct with dynamically sized types but the
initialization at the indicated file and line needs to know the size at
compile time.

Its not an easy fix if you're not familiar with the code.  I'd bug the
BRLCAD developers for assistance.

-- 
Doug White                    |  FreeBSD: The Power to Serve
dwhite@gumbysoft.com          |  www.FreeBSD.org



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