Hi all,
We are using Linaro 13.03 toolchain(gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux We are trying to execute a simple test code to check whether ARM assembly code executes on board or not. Execution is on Arndale Board. Every time We include assembly function, We get segmentation fault. Kindly check if I We are missing any arm related flags in makefile.
We have attached the 'helloworld' test code and makefile.
Regards, Vishwa
=============================================================================== Please refer to http://www.aricent.com/legal/email_disclaimer.html for important disclosures regarding this electronic communication. ===============================================================================
Hi
On 6 March 2014 14:22, Vishwanath C vishwanath.c@aricent.com wrote:
We are using Linaro 13.03 toolchain(gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux We are trying to execute a simple test code to check whether ARM assembly code executes on board or not. Execution is on Arndale Board. Every time We include assembly function, We get segmentation fault. Kindly check if I We are missing any arm related flags in makefile.
I believe that you need a .type directive in the assembly file. .type sTestArnDale, %function
With that change (and the removal of the OpenCL library, which I don't have) your example runs successfully on QEMU.
Hope this helps Charles
Hi,
Thanks Charles for the reply. The .type directive works fine now. Thanks again.
Regards, Vishwa
-----Original Message----- From: Charles Baylis [mailto:charles.baylis@linaro.org] Sent: Wednesday, March 12, 2014 12:32 AM To: Vishwanath C Cc: linaro-toolchain@lists.linaro.org; Yugandhar Mothukuri; Sanjeev Verma Subject: Re: Trouble executing ARM code on linaro toolchain
Hi
On 6 March 2014 14:22, Vishwanath C vishwanath.c@aricent.com wrote:
We are using Linaro 13.03 toolchain(gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux We are trying to execute a simple test code to check whether ARM assembly code executes on board or not. Execution is on Arndale Board. Every time We include assembly function, We get segmentation fault. Kindly check if I We are missing any arm related flags in makefile.
I believe that you need a .type directive in the assembly file. .type sTestArnDale, %function
With that change (and the removal of the OpenCL library, which I don't have) your example runs successfully on QEMU.
Hope this helps Charles
=============================================================================== Please refer to http://www.aricent.com/legal/email_disclaimer.html for important disclosures regarding this electronic communication. ===============================================================================
linaro-toolchain@lists.linaro.org