Hello. Is there any way to simplify the call tree manipulation in linker..? (Scripting kind of) My code has number of function calls through pointers. The functions are divided in few main groups. I want to achieve overlay among the functions of an individual group.(Intragroup) At the same time I want to avoid overlaying among the functions from different groups.(Intergroup) Adding and removing the references for every function from every other function is big task. I somehow managed it at the moment. However it is not good practice from the long term perspective.
So, can I define a list of functions which can be used at multiple places in linker script. Or can I share a macro from compiler to the linker..?
Best regards, Vivek.
Another point. It could be question, why do I need to worry about overlay for an assembly routine. No. I am not. But there are some other ways it is ensured that the core of the binary does not change. Couple of them are to place a function at a fixed location while linking, Or a function too simple but lengthy enough... Meanwhile the script seems to be working for me at the moment.
I will still consider avoiding fp where ever possible. At least it will reduce number of manipulations needed.