Support for Cortex A9 hard floating point with bare-metal toolchain

Asked by gxk

I am using bare-metal toolchain to build C files for Cortex-A9.
There is need for hard floating point support in my application.

Is there support for it in your toolchain?

Should i consider to use latest release or is there better one for my need?

Question information

Language:
English Edit question
Status:
Answered
For:
GNU Arm Embedded Toolchain Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Terry Guo (terry.guo) said :
#1

Cortex-A9 baremetal is supported. But the multilib is built with option
"armv7-ar/thumb/fpu;@mthumb@march=armv7@mfloat-abi=hard@mfpu=vfpv3-d16" for a purpose to be shared with cortex-r class cores. Thus they are not optimal to cortex-a9. If you are not going to use those standard libraries, you can omit this.

Revision history for this message
gxk (gxkahn) said :
#2

Thank you for quick answer.

I am going to use libgcc, libc and libm with lots of floating point.
Are those not optimal for Cortex A9?
What can i do to fix it?

Revision history for this message
Terry Guo (terry.guo) said :
#3

I think you have two options: one is to update the multilib file t-rmprofile to address your actual requirements and then run the build script to get a new tool chain. Another option is to check tool chain from Linaro.

Can you help with this problem?

Provide an answer of your own, or ask gxk for more information if necessary.

To post a message you must log in.