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 _______________________________________________ Semsdev mailing list [email protected] http://lists.iptel.org/mailman/listinfo/semsdev
