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

Harshavardhana harsha at zresearch.com
Fri Mar 9 12:59:49 UTC 2007


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"






More information about the Gluster-devel mailing list