Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Sep 2007 05:40:15 -0700
From:      Luigi Rizzo <rizzo@icir.org>
To:        Ian FREISLICH <ianf@clue.co.za>
Cc:        current@freebsd.org
Subject:   Re: Building asterisk - undefined reference to `__sync_fetch_and_add_4'
Message-ID:  <20070910054015.A46640@xorpc.icir.org>
In-Reply-To: <E1IUiUE-000NkE-7B@clue.co.za>; from ianf@clue.co.za on Mon, Sep 10, 2007 at 02:35:30PM %2B0200
References:  <rizzo@icir.org> <E1IUiUE-000NkE-7B@clue.co.za>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Sep 10, 2007 at 02:35:30PM +0200, Ian FREISLICH wrote:
> Luigi Rizzo wrote:
> > On Mon, Sep 10, 2007 at 12:04:10PM +0200, Ian FREISLICH wrote:
> > > Hi
> > > 
> > > I was wondering if anyone else is having this problem building
> > > asterisk on -CURRENT.  The problem may not be with FreeBSD - it
> > > looks like gnu configure is incorrectly detecting the CPU as "i386"
> > > when it's actually a pentium3:
> > > 
> > > configure: Package configured for: 
> > > configure: OS type  : freebsd7.0
> > > configure: Host CPU : i386
> > > ===>  Building for asterisk-1.4.11
> > > 
> > > The i386 doesn't have any atomic primatives or something like that
> > > (maybe just according to gcc-4.2).  If I frob the configured sources
> > > and change the i386 to pentium3, then the build works, but I don't
> > > have enough asterisk foo at this point to verify that it actually
> > > works.
...
> > Could it be that it's a compiler bug instead (or something in
> > your /etc/make.conf which is forcing compiler-specific optimizations
> > but only for a part of the build or the libraries) ?
> 
> It builds if I don't set CPUTYPE=p3 in /etc/make.conf.  So, I guess
> that's the fix.

and there's another curious thing here, which i realised after posting
my email - asterisk uses gmake, not bmake, so does gmake read
/etc/make.conf too ? Who else uses that file ?

cheers
luigi



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