Linux Archive

Linux Archive (http://www.linux-archive.org/)
-   Debian User (http://www.linux-archive.org/debian-user/)
-   -   make crashes on Debian Squeeze on Sparc64 with "undefined reference to `__sync_fetch_and_add_4" (http://www.linux-archive.org/debian-user/498491-make-crashes-debian-squeeze-sparc64-undefined-reference-__sync_fetch_and_add_4-a.html)

RR 03-07-2011 10:51 PM

make crashes on Debian Squeeze on Sparc64 with "undefined reference to `__sync_fetch_and_add_4"
 
Hello All,


I've already posted this on Debian-SPARC list but just covering my bases and throwing this out in this list too just in case someone here sees the email first and knows what the issue is :)*


ok, so I'm trying to compile the latest Asterisk release 1.8.3 on a V240 Sparc running Debian Squeeze. However, during make, it crashes with the following:


BTW,*Credible people in the Asterisk list believe that it's because the configure script is somehow determining that my CPU provides atomic instructions but it fails to find it when it tries to link. Does anyone know what options can be provided to the "configure" script via CFLAGS or CXXFLAGS etc to tell make/compiler about this or to fix this?



Generating embedded module rules ...
** [LD] abstract_jb.o acl.o alaw.o aoc.o app.o ast_expr2.o ast_expr2f.o asterisk.o astfd.o astmm.o astobj2.o audiohook.o autochan.o autoservice.o bridging.o callerid.o ccss.o cdr.o cel.o channel.o chanvars.o cli.o config.o data.o datastore.o db.o devicestate.o dial.o dns.o dnsmgr.o dsp.o enum.o event.o features.o file.o fixedjitterbuf.o frame.o framehook.o fskmodem.o global_datastores.o hashtab.o heap.o http.o image.o indications.o io.o jitterbuf.o loader.o lock.o logger.o manager.o md5.o netsock.o netsock2.o pbx.o plc.o poll.o privacy.o rtp_engine.o say.o sched.o security_events.o sha1.o slinfactory.o srv.o ssl.o stdtime/localtime.o strcompat.o strings.o stun.o syslog.o taskprocessor.o tcptls.o tdd.o term.o test.o threadstorage.o timing.o translate.o udptl.o ulaw.o utils.o version.o xml.o xmldoc.o editline/libedit.a db1-ast/libdb1.a *-> asterisk


astobj2.o: In function `ast_atomic_fetchadd_int':/usr/src/asterisk-1.8.3/include/asterisk/lock.h:589: undefined reference to `__sync_fetch_and_add_4'


/usr/src/asterisk-1.8.3/include/asterisk/lock.h:589: undefined reference to `__sync_fetch_and_add_4'/usr/src/asterisk-1.8.3/include/asterisk/lock.h:589: undefined reference to `__sync_fetch_and_add_4'


/usr/src/asterisk-1.8.3/include/asterisk/lock.h:589: undefined reference to `__sync_fetch_and_add_4'/usr/src/asterisk-1.8.3/include/asterisk/lock.h:589: undefined reference to `__sync_fetch_and_add_4'


astobj2.o:/usr/src/asterisk-1.8.3/include/asterisk/lock.h:589: more undefined references to `__sync_fetch_and_add_4' follow
utils.o: In function `ast_atomic_dec_and_test':/usr/src/asterisk-1.8.3/include/asterisk/lock.h:635: undefined reference to `__sync_sub_and_fetch_4'


utils.o: In function `ast_atomic_fetchadd_int':/usr/src/asterisk-1.8.3/include/asterisk/lock.h:589: undefined reference to `__sync_fetch_and_add_4'


collect2: ld returned 1 exit statusmake[1]: *** [asterisk] Error 1


make: *** [main] Error 2


Thanks so much
RR


All times are GMT. The time now is 10:29 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.