Hello, This isn't so obvious. The rs6000 was unconditionally setting the FIX_CALL_DUMMY method and then using it as a way of setting the TOC register. #include "the thing is" ... The function looks like: if (rs6000_find_toc_address_hook != NULL) { CORE_ADDR tocvalue = (*rs6000_find_toc_address_hook) (fun); write_register (gdbarch_tdep (current_gdbarch)->ppc_toc_regnum, tocvalue); } but "rs6000_find_toc_address_hook" is only non NULL when the GDB build includes "rs6000-nat.c" which is AIX specific. Hence, since this is an AIX / RS6000 / PowerOpen specific thing (and not PPC SysV), I'm only moving it to rs6000_push_dummy_call. make sense? ok? Andrew