Here's my patch to this problem, change the read pc on mips32 cpu. Maybe someone want it. change mips-tdep.c /////////////////////////////////////////////////////////////////////////////////////// 766c766,772 < return read_signed_register_pid (PC_REGNUM, ptid); --- > /*add by renwei , if mips 32, the pc should be some positive number, > or the gdb can't lookup the backtrace in kernel*/ > LONGEST lpc = read_signed_register_pid (PC_REGNUM, ptid); > if(REGISTER_RAW_SIZE(PC_REGNUM) < (int)sizeof(LONGEST)) > lpc &= 0x00000000ffffffffLL; > > return lpc; 1703c1709,1714 < --- > > /*add by renwei , if mips 32, the pc should be some positive number, > or the gdb can't lookup the backtrace in kernel*/ > if(REGISTER_RAW_SIZE(PC_REGNUM) < (int)sizeof(LONGEST)) > saved_pc &= 0x00000000ffffffffLL; > ///////////////////////////////////////////////////////////////////////////////////////////// Another problem: insight 5.3 compile error on cygwin. fix tclWin32Dll.c ///////////////////////////////////////////////////////////////////////////////// 121c121,122 < static Tcl_Encoding tclWinTCharEncoding; --- > /*change this to global*/ > Tcl_Encoding tclWinTCharEncoding; /////////////////////////////////////////////////////////////////////////////////// renc