This makes the PowerPC/RS6000 target use the generic OS ABI framework, and also moves some SVR4 ABI stuff out of ppc-linux-tdep.c into rs6000-tdep.c. OK to commit? * Makefile.in (ppc_tdep_h): Define. (ppc-linux-nat.o, ppc-linux-tdep.o, rs6000-tdep.o): Use $(ppc_tdep_h). * ppc-tdep.h: Use generic OS ABI framework. * ppc-linux-tdep.c (_initialize_ppc_linux_tdep, ppc_linux_init_abi): New functions. (ppc_sysv_abi_broken_use_struct_convention, ppc_sysv_abi_use_struct_convention, ppc_sysv_abi_push_arguments): Move to... * rs6000-tdep.c: ...here. (process_note_abi_tag_sections, get_elfosabi): Remove. (rs6000_gdbarch_init): Use generic OS ABI framework. (rs6000_dump_tdep): New function. (_initialize_rs6000_tdep): Use gdbarch_register. -- -- Jason R. Thorpe