[Gluster-devel] Re: [List-hacking] Trampoline warning for dict.c, proto-srv.c:

Harshavardhana harsha at zresearch.com
Sun Mar 11 09:38:20 UTC 2007


Hi all,

    Trampoline problem seems to be a GCC bug which was actually crippling
from gcc-3.4.x series. Was there till gcc-4.0.x, but has been fixed
recently in gcc-4.1.1 and gcc-4.1.2. Same was observed while compiling
linux kernel, for gcc older versions. A Compiler driven bug, so
nothing to worry about :).

Regards
-- 
Harshavardhana
"Software gets slower faster as Hardware gets faster"

> Hi all,
>
>   While compiling over GCC-4.1 there was new warning i observed.
>   "warning: getting trampoline in object (requires executable stack)".
>
>    well looks from GCC-4.x documentation they are quite a lot strict about
> nested functions. It might be needed to INITIALIZE_TRAMPOLINE macro for
> one of these funtions like the one used in
> 1. dict.c Line 730 auto void _copy(...,...);
> 2. proto-srv.c Line 2368 void check_and_set (..., ...);
>
> This looks very compiler driven funda of handling FAT function pointers
> which carry both code address and the static link? .. any one have
> comments?.
>
> please refer http://gcc.gnu.org/onlinedocs/gccint/Trampolines.html.
>
> Regards
>
> --
> Harshavardhana
> "Software gets slower faster as Hardware gets faster"
>
>
> _______________________________________________
> list-hacking mailing list
> list-hacking at zresearch.com
> http://zresearch.com/cgi-bin/mailman/listinfo/list-hacking
>
>








More information about the Gluster-devel mailing list