On Thu, Oct 28, 2021 at 4:41 PM Warner Losh <i...@bsdimp.com> wrote: > > > On Thu, Oct 28, 2021 at 11:25 AM Richard Henderson < > richard.hender...@linaro.org> wrote: > >> On 10/19/21 9:44 AM, Warner Losh wrote: >> > + regs->regs[TARGET_REG_PC] = ka->_sa_handler; >> >> Surely there should be some handling of thumb addresses here. >> > > Yes. I've added code to do this, but haven't run it through (a) our normal > test suite and (b) don't think I have any code that's normal mode with a > thumb mode signal handler to test it with... It will be in the next > iteration > I send out. >
FYI: I've fixed it in the patch stream. I wrote 4 test programs: one in a32 mode, one in T32 mode, one starts in A32 and gets a signal in T32 mode and a final one that starts in T32 and signals in A32 mode. They all work now. Before all but the A32 one failed. And the test suite runs about the same as before. I'll have to add these 4 programs to the test suite :)... So good call. Thanks on this and the other difficult ones you flagged. Warner