asm steping (Alt F7/F8) does display wrong stack frame
Original Reporter info from Mantis: Derek
-
Reporter name:
Original Reporter info from Mantis: Derek
- Reporter name:
Description:
Displaying the value of the 64-bit R12-R15 are incorrect.
The lower 32-bit values R12d-R15d, EBX are correct.
I have not tries this on other platforms to see is this is a generic isuse.
Using gdb 7.2-60.
Steps to reproduce:
Although I could not see these registers used by FPC 2.6.5, they are used by GNU-C code.
I loaded the OpenSSL library and single stepped into it (doing a AES CBC 256 decrypt operation). I was watching the disassembler and view the register updates.
When a value was moved into these register 64-bit registers, the value was not updated, but the lower 32-bit values were. Other register values were updated.
Additional information:
I displayed values as hex to make comparison of the lower 32-bit value easier.
R12 and R13 can sometimes be correct, but not when single stepping instructions.
Mantis conversion info:
- Mantis ID: 26017
- OS: Centos
- Platform: Linux (64-bit)
- Version: 1.3 (SVN)