[asterisk-users] gsm codec compile

Rodrigo Borges Pereira rodrigoborgespereira at gmail.com
Mon Mar 3 19:10:07 CST 2014


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 <http://www.crompton.com/>
>
> --
> _____________________________________________________________________
> -- 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
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20140304/31dc83e6/attachment.html>


More information about the asterisk-users mailing list