Yes as mentioned in the bug I realise that .thumb_func is missing - but I didn't at first and that's why
I ended up in gdb trying to work out why it failed!
The fact your copy SIGILL's is reasonable - I think it just depends what was after the end of the routine, mine
happens to find a return and carry on just providing a wrong value.
I'd be OK with you closing it as invalid I guess - but I also suspect it's not too uncommon for people to mess up ARM/Thumb transitions, and hence if gdb can tell it's about to switch into ARM then it should plant the appropriate breakpoint to stop in ARM.
Yes as mentioned in the bug I realise that .thumb_func is missing - but I didn't at first and that's why
I ended up in gdb trying to work out why it failed!
The fact your copy SIGILL's is reasonable - I think it just depends what was after the end of the routine, mine
happens to find a return and carry on just providing a wrong value.
I'd be OK with you closing it as invalid I guess - but I also suspect it's not too uncommon for people to mess up ARM/Thumb transitions, and hence if gdb can tell it's about to switch into ARM then it should plant the appropriate breakpoint to stop in ARM.
Dave