What is the equivalent of __declspec( naked )
in gcc/g++? __declspec( naked )
is actually used to declare a function without any epilogue and prologue.
On some architectures, gcc supports an attribute called "naked"; the most recent gcc docs I have give this list of architectures: ARM, AVR, MCORE, RX and SPU.
If you are using one of those architectures (gcc will give you a warning if you try to use it and it isn't supported), the attribute can be used like this:
__attribute__ ((naked)) int fun ()
{
}
[There's been a bit of discussion recently on the gcc developer list about adding the "naked" attribute as a more general feature, and trying to support it on more architectures, but obviously that doesn't help you :).]
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With