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"