Hi,
I am trying to use 64 bit maths on the STM32 compiled with Yagarto but
get the link errors "undefined reference to `__exidx_start'" and
"undefined reference to `__exidx_end'".
I am using the linker script written by Martin Thomas for the 'small
digital picture frame' project (a great starting point!), adding in a
section like:
__exidx_start = .;
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
__exidx_end = .;
does not link.
Has anyone any pointers as to how to proceed?
Thanks
Marks
First guesses: - Disable exception handling when compiling C++. - Use small ".c" instead of large ".C" when it actually is C code.
Don't think I am compiling c++ - all source ends in .c - any way of checking this? Marks
Hi, I have solved this - there was a modified linker file in a later version of the 'Small Digital Picture Frame' on Martin Thomas' website that includes a exidx section. Long longs now compile and link! Marks
Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
Log in with Google account
No account? Register here.