| # RUN: yaml2obj %s -o - | \ |
| # RUN: llvm-dwarfdump -debug-frame - | \ |
| ## This checks that we resolve relocations when reading CIE pointers. |
| ## The second FDE references the second CIE. The value for the CIE pointer |
| ## field in the raw section data is 0, thus, to recover the real reference, |
| ## it is required to read the addend from the corresponding RELA relocation. |
| # CHECK: .debug_frame contents: |
| # CHECK: 00000000 0000000c ffffffff CIE |
| # CHECK: 00000010 00000014 00000000 FDE cie=00000000 pc=00000000...00000001 |
| # CHECK: 00000028 0000000c ffffffff CIE |
| # CHECK: 00000038 00000014 00000028 FDE cie=00000028 pc=00000010...00000011 |
| Content: 0C000000FFFFFFFF02000178100000001400000000000000000000000000000001000000000000000C000000FFFFFFFF0200017810000000140000000000000010000000000000000100000000000000 |
| - Name: .rela.debug_frame |
| - Offset: 0x0000000000000014 |
| - Offset: 0x000000000000003C |