We see that for few functions and variables .tramp is getting created during compilation.
We also see that it is consuming additional 30kb for the generated tramp's.
for e.g.,
1023f6d0 00000008 SWC_Appl_FaultManager.a : SWC_Appl_FaultManager.o (.tramp.FaultManager_SetFaultStatus.1)
8819ba1c 00000004 : SWC_Appl_FaultManager.o (.text.FaultManager_SetFaultStatus)
what is the actual need of this tramp sections?
when we tried to dissable this tramp using "--trampolines=off" software is not behaving as expected.
can you help us to understand what is the real need of this tramp, how to save this additional memory being consumed by this tramp sections.