Hi,

o renw on 12/10/2010 04:02 AM:
> Hi,Stefan
> Thanks for your reply.
>  
> I do uname -a and gcc -v
>  
> [r...@asterisk sems-1.3.0]# 
> [r...@asterisk sems-1.3.0]# uname -a
> Linux Asterisk.SS7.162 2.6.18-92.el5xen #1 SMP Tue Jun 10 19:55:54 EDT 2008 
> i686 athlon i386 GNU/Linux
> [r...@asterisk sems-1.3.0]# gcc -v
> Using built-in specs.
> Target: i386-redhat-linux
> Configured with: ../configure --prefix=/usr --mandir=/usr/share/man 
> --infodir=/usr/share/info --enable-shared --enable-threads=posix 
> --enable-checking=release --with-system-zlib --enable-__cxa_atexit 
> --disable-libunwind-exceptions --enable-libgcj-multifile 
> --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk 
> --disable-dssi --enable-plugin 
> --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic 
> --host=i386-redhat-linux
> Thread model: posix
> gcc version 4.1.2 20071124 (Red Hat 4.1.2-42)
looks like this is i386 arch even though running on a 64 bit processor
(?). so, probably, the have CAS detection is wrong, and you need to add
#define HAVE_ATOMIC_CAS 0
in atomic_types.h

(but i am no expert on this, maybe someone else can shed more light on
it).

Stefan

>  
>  
>  
> 2010-12-10
> ------------------------------------------------------------------------
> ------------------
> 任文 
> 艾诺通信系统(苏州)有限责任公司
> 苏州工业园区苏虹西路81号苏虹工业坊A8单元
> Tel:13402581472 
> ------------------------------------------------------------------------
> *发件人:* Stefan Sayer
> *发送时间:* 2010-12-10  11:00:16
> *收件人:* renw
> *抄送:* semsdev
> *主题:* Re: [Semsdev] compile error
> Hi,
> o renw on 12/10/2010 03:45 AM:
>  > Hi, all
>  >  
>  > when I make sems executable file, some errors happened:
>  >  
>  > making sems executable
>  > gcc -o sems sems.o AmAdvancedAudio.o AmApi.o AmArg.o AmAudio.o 
> AmAudioFile.o AmAudioMixIn.o AmAudioMixer.o AmB2ABSession.o AmB2BSession.o 
> AmBufferedAudio.o AmCachedAudioFile.o AmCallWatcher.o AmConferenceChannel.o 
> AmConferenceStatus.o AmConfig.o AmConfigReader.o AmDtmfDetector.o AmEvent.o 
> AmEventDispatcher.o AmEventQueue.o AmJitterBuffer.o AmMediaProcessor.o 
> AmMultiPartyMixer.o AmPlaylist.o AmPlayoutBuffer.o AmPlugIn.o 
> AmPrecodedFile.o AmPromptCollection.o AmRingTone.o AmRtpAudio.o AmRtpPacket.o 
> AmRtpReceiver.o AmRtpStream.o AmSdp.o AmSession.o AmSessionContainer.o 
> AmSessionEventHandler.o AmSessionProcessor.o AmSipDialog.o AmSipDispatcher.o 
> AmSipEvent.o AmSipMsg.o AmThread.o AmUAC.o AmUriParser.o AmUtils.o AmZRTP.o 
> LowcFE.o SipCtrlInterface.o jsonArg.o jsonxx.o log.o sip/sip_stack.a -lm -ldl 
> -rdynamic -lpthread -lstdc++  -lresolv
>  > sip/sip_stack.a(resolver.o): In function `atomic_int::inc()':
>  > /usr/sems-1.3.0/core/sip/../atomic_types.h:42: undefined reference to 
> `__sync_add_and_fetch_4'
> strange. what does uname -a give? what gcc version?
> what does a compile line look like?
> you can try adding -march=i686 to cflags, or you can work around this
> by inserting
> #define HAVE_ATOMIC_CAS 0
> in atomic_types.h line 29 (minimal performance impact).
> Stefan


-- 
Stefan Sayer
VoIP Services Consulting and Development

Warschauer Str. 24
10243 Berlin

tel:+491621366449
sip:[email protected]
email/xmpp:[email protected]


_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to