Disable calling convention optimization for local functions

Florian Weimer fw@deneb.enyo.de
Sat Nov 11 19:04:00 GMT 2017

* Satyam Sharma:

> Note, I tried specifying __attribute__((cdecl)) for the local static
> function (whose calling convention I wish to prevent from getting
> optimized), but the optimization still happens.

You could try __attribute__ ((used)).  This is supposed to tell the
compiler that the function is referenced in ways it cannot detect, and
it should inhibit calling convention optimizations due to this.

More information about the Gcc-help mailing list