Hi, I've been unable to find a high-level way of getting the original return address of a function when entering __cyg_profile_func_exit. __cyg_profile_func_exit is executed at the end of a function, is there any way (with a builting) to retrieve the original returned value. That would enable me to investigate the returned values without modifying the calling site. The information must be somewhere but I don't know how to reach it. (Getting EBX is not an option that I consider since the value may depend on the level of optimization -i've seen it only works with -O0). Thanks... -- Laurent Burgy