This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Setting output EABI version in RVCT3.1

Note: This was originally posted on 15th May 2013 at http://forums.arm.com

Hi I am using a library built with RVCT3.1 and linking it to my linux application using arm-elf-gcc-4.6.1, I am getting an error of EABI versions mis-match.

RVCT3.1 generates a EABI version 5 and arm-elf-gcc is giving a EABI version 0, Is there a way to set the RVCT output EABI version (to make it backward compatible)
or to set the arm-elf-gcc EABI version to make the library and application objects compatible.
Parents
  • Note: This was originally posted on 16th May 2013 at http://forums.arm.com

    I don't think there's any way to change what EABI version RVCT 3.1 produces.  I'm surprised to see gcc producing version 0.  Are you using '-flto'?

    If you're really sure that the EABI mismatch doesn't matter you can use --no-warn-mismatch when linking (with GNU ld), but you're inviting a lot of debugging pain if the EABI mismatch does, in fact, matter.
Reply
  • Note: This was originally posted on 16th May 2013 at http://forums.arm.com

    I don't think there's any way to change what EABI version RVCT 3.1 produces.  I'm surprised to see gcc producing version 0.  Are you using '-flto'?

    If you're really sure that the EABI mismatch doesn't matter you can use --no-warn-mismatch when linking (with GNU ld), but you're inviting a lot of debugging pain if the EABI mismatch does, in fact, matter.
Children
No data