asterisk: undefined reference to `__sync_fetch_and_add_4'

Dmitry Morozovsky marck at rinet.ru
Fri May 9 10:11:58 UTC 2008


On Thu, 8 May 2008, Randy Bush wrote:

RB> i386 very current
RB> -DWITHOUT_ODBC -DWITHOUT_ZAPTEL -DWITHOUT_H323
RB> 
RB> /usr/ports/net/asterisk/work/asterisk-1.4.18.1/include/asterisk/lock.h:1101:
RB> undefined reference to `__sync_fetch_and_add_4'
RB> manager.o(.text+0x6e6c):/usr/ports/net/asterisk/work/asterisk-1.4.18.1/include/asterisk/lock.h:1101:
RB> undefined reference to `__sync_fetch_and_add_4'
RB> utils.o(.text+0xdd4): In function `ast_atomic_dec_and_test':
RB> /usr/ports/net/asterisk/work/asterisk-1.4.18.1/include/asterisk/lock.h:1147:
RB> undefined reference to `__sync_sub_and_fetch_4'
RB> utils.o(.text+0xded): In function `ast_atomic_fetchadd_int':
RB> /usr/ports/net/asterisk/work/asterisk-1.4.18.1/include/asterisk/lock.h:1101:
RB> undefined reference to `__sync_fetch_and_add_4'
RB> gmake[1]: *** [asterisk] Error 1
RB> gmake: *** [main] Error 2
RB> *** Error code 2

Do you have CPUTYPE defined in /etc/make.conf ? I posted about this a few days 
ago.

As a workaround, you can use `make CPUTYPE='


Sincerely,
D.Marck                                     [DM5020, MCK-RIPE, DM3-RIPN]
[ FreeBSD committer:                                 marck at FreeBSD.org ]
------------------------------------------------------------------------
*** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck at rinet.ru ***
------------------------------------------------------------------------


More information about the freebsd-ports mailing list