[asterisk-users] gsm codec compile
Julian Lyndon-Smith
asterisk at dotr.com
Mon Mar 3 23:54:29 CST 2014
this is all very odd. I have been compiling on raspbian wheezy for a
few months now, and have never come across this error
-rw-r--r-- 1 root root 6128 Aug 25 2013 codec_gsm.c
-rw-r--r-- 1 root root 126 Feb 8 08:50 codec_gsm.exports
-rw-r--r-- 1 root root 181808 Feb 8 08:50 codec_gsm.o
I don't have PROC defined in makeopts.in
uname -a
Linux hash42pi 3.10.25+ #622 PREEMPT Fri Jan 3 18:41:00 GMT 2014
armv6l GNU/Linux
What could be causing my setup to compile ok, but not yours ?
Julian
On 4 March 2014 01:10, Rodrigo Borges Pereira
<rodrigoborgespereira at gmail.com> wrote:
> what about editing makeopts.in to have PROC=arm ?
>
>
> On Mon, Mar 3, 2014 at 9:48 PM, Doug <dsc3507 at yahoo.com> wrote:
>>
>> OK set PROC to -
>>
>> OPTIMIZE+=-march=arm
>>
>> and now getting tons of errors in k6opt.s
>>
>> src/k6opt.s:350: Error: bad instruction `psllw %mm3,%mm0'
>> src/k6opt.s:351: Error: bad instruction `movd %mm0,%eax'
>> src/k6opt.s:352: Error: selected processor does not support ARM mode `movw
>> %ax,(%esi)'
>> src/k6opt.s:356: Error: bad instruction `emms'
>> src/k6opt.s:358: Error: bad instruction `popl %esi'
>> src/k6opt.s:359: Error: bad instruction `leave'
>> src/k6opt.s:360: Error: bad instruction `ret'
>> src/k6opt.s:367: Error: unrecognized symbol type ""
>> src/k6opt.s:372: Error: unrecognized symbol type ""
>> src/k6opt.s:382: Error: unrecognized symbol type ""
>> src/k6opt.s:384: Error: bad instruction `pushl %ebp'
>> src/k6opt.s:385: Error: bad instruction `movl %esp,%ebp'
>> src/k6opt.s:386: Error: bad instruction `pushl %esi'
>>
>> Doug Crompton
>> WA3DSP
>> http://www.crompton.com
>>
>>
>> On Monday, March 3, 2014 3:18 PM, Rodrigo Borges Pereira
>> <rodrigoborgespereira at gmail.com> wrote:
>>
>> Try to set PROC to arm.
>>
>>
>> On Mon, Mar 3, 2014 at 7:13 PM, Doug <dsc3507 at yahoo.com> wrote:
>>
>> I was successful in compiling asterisk in raspbien except for the
>> following error If I enable the gsm codec. It appears there is something in
>> the Makefile n this directory that needs to be changed. Probably involving
>> optimization. Not sure why it does not recognize the processor since it is
>> one that is mentioned in the Makefile. Any help would be appreciated.
>>
>> make[2]: Entering directory `/usr/src/asterisk/codecs/gsm'
>> [AS] src/k6opt.s -> src/k6opt.o
>> Assembler messages:
>> Error: unknown architecture `armv6l'
>>
>> Error: unrecognized option -march=armv6l
>> make[2]: *** [src/k6opt.o] Error 1
>>
>> Here are the lines in the Makefile -
>>
>> ifeq (, $(findstring $(OSARCH) , Darwin SunOS ))
>> ifeq (, $(findstring $(PROC) , x86_64 amd64 ultrasparc sparc64 arm armv5b
>> arm5b armeb hppa2.0 ppc powerpc ppc64 ia64 s390 bfin mipsel
>> mips))
>> ifeq (, $(findstring $(shell uname -m) , ppc ppc64 alpha armv4l arm5b
>> armv5b armv61 armv7l s390 ))
>> OPTIMIZE+=-march=$(PROC)
>> endif
>> endif
>> endif
>>
>> gcc is -
>>
>> Thread model: posix
>> gcc version 4.6.3 (Debian 4.6.3-14+rpi1)
>>
>> # uname -m
>> armv6l
>>
>>
>> Doug
>>
>> --
>> _____________________________________________________________________
>> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>> New to Asterisk? Join us for a live introductory webinar every Thurs:
>> http://www.asterisk.org/hello
>>
>> asterisk-users mailing list
>> To UNSUBSCRIBE or update options visit:
>> http://lists.digium.com/mailman/listinfo/asterisk-users
>>
>>
>>
>>
>
>
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> New to Asterisk? Join us for a live introductory webinar every Thurs:
> http://www.asterisk.org/hello
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
--
Julian Lyndon-Smith
IT Director, Dot R Limited
"I don't care if it works on your machine! We are not shipping your machine!"
The kangaroo dances: http://www.youtube.com/watch?v=MAWl5iYOaUg
More information about the asterisk-users
mailing list