Hi, Can someone please review and comment on the attached patch? The patch fixes support for longjmp on ARM Linux. Dependent on the FP model in use the location of the PC to use as the long jump return value is stored in different locations in the long jump buffer. Currently gdb uses a hard-coded value which works for only one FP model, this patch corrects this. A suggested ChangeLog is: 2010-04-29 Matthew Gretton-Dann * arm-linux-tdep.c (ARM_LINUX_JB_PC): Remove. (ARM_LINUX_JB_PC_FPA): Add, offset of PC in longjmp buffer for FPA. (ARM_LINUX_JP_PC_EABI): Add, offset of PC in longjmp buffer for EABI. (arm_linux_init_abi): Set up JB_PC field dependent on FP model in use. Thanks, Matt -- Matthew Gretton-Dann Principal Engineer - Tools, PD Software ARM Limited