patacongo commented on issue #3737: URL: https://github.com/apache/incubator-nuttx/issues/3737#issuecomment-846643874
> Ok I was able to get this to work, but there seems to be an issue with how we identify symbols as being thumb functions in ldnxflat > This fails because `st_info=0x18` so it is only annotated as `STT_FUNC`. Interesting. But raises more question. None of the supported ARMv7-M do now, but it is possible that they could support both ARM and Thumb instruction sets (hence the need for distinction between the two). ARMv7-A certainly does support both ISAs. If Thumb functions are labled STT_FUNC that I don't see how that could work. None of this is unique to NxFLAT. The only place NxFLAT has an effect is in binding to base FLASH code. So why does apps/examples/elf/tests/struct not show the same problem. Something is different. I think you have identified the root cause of the problem, but this doesn't feel like the fix. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected]
