[Issue 18527] lldb: `frame variable` works with ldc2, not with dmd
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Wed Feb 19 13:27:41 UTC 2020
https://issues.dlang.org/show_bug.cgi?id=18527
--- Comment #7 from Jacob Carlborg <doob at me.com> ---
DWARF related output from `dumpobj` for LDC (segment contents):
[8] 00120 008d 000740 0 0000 0 02000000 00 00 __debug_str __DWARF
0000: 4c 44 43 20 31 2e 32 30 2e 30 20 28 4c 4c 56 4d LDC 1.20.0 (LLVM
0010: 20 39 2e 30 2e 31 29 0 6d 61 69 6e 2e 64 0 2f 9.0.1).main.d./
0020: 55 73 65 72 73 2f 64 6f 6f 62 2f 64 65 76 65 6c Users/doob/devel
0030: 6f 70 6d 65 6e 74 2f 64 0 6d 61 69 6e 0 6f 62 opment/d.main.ob
0040: 6a 65 63 74 0 66 6f 6f 0 5f 44 34 6d 61 69 6e ject.foo._D4main
0050: 33 66 6f 6f 46 69 5a 76 0 44 20 6d 61 69 6e 0 3fooFiZv.D main.
0060: 5f 44 6d 61 69 6e 0 69 6e 74 0 61 0 62 0 63 _Dmain.int.a.b.c
0070: 0 61 72 67 63 0 61 72 67 76 0 63 68 61 72 2a .argc.argv.char*
0080: 2a 0 63 68 61 72 2a 0 63 68 61 72 0 *.char*.char.
[9] 001ad 009f 0007cd 0 0000 0 02000000 00 00 __debug_abbrev __DWARF
0000: 1 11 1 25 e 13 5 3 e 10 17 1b e e5 7f b ...%............
0010: 11 1 12 6 0 0 2 1e 1 3 e 0 0 3 3a 0 ..............:.
0020: 18 13 0 0 4 2e 1 11 1 12 6 40 18 6e e 3 ........... at .n..
0030: e 3a b 3b b 3f 19 0 0 5 5 0 2 18 3 e .:.;.?..........
0040: 3a b 3b b 49 13 0 0 6 34 0 2 18 3 e 3a :.;.I....4.....:
0050: b 3b b 49 13 0 0 7 2e 0 11 1 12 6 40 18 .;.I.......... at .
0060: 6e e 3 e 3a b 3b b 3f 19 0 0 8 2e 1 11 n...:.;.?.......
0070: 1 12 6 40 18 6e e 3 e 3a b 3b b 49 13 3f ... at .n...:.;.I.?
0080: 19 0 0 9 1e 0 3 e 0 0 a 24 0 3 e 3e ...........$...>
0090: b b b 0 0 b f 0 49 13 3 e 0 0 0 ........I......
[10] 0024c 00f3 00086c 0 0cec 4 02000000 00 00 __debug_info __DWARF
0000: ef 0 0 0 4 0 0 0 0 0 8 1 0 0 0 0 ................
0010: 13 0 18 0 0 0 0 0 0 0 1f 0 0 0 1 0 ................
0020: 0 0 0 0 0 0 0 6b 0 0 0 2 39 0 0 0 .......k....9...
0030: 3 cd 0 0 0 4 0 0 0 0 0 0 0 0 16 0 ................
0040: 0 0 1 56 49 0 0 0 45 0 0 0 1 3 5 2 ...VI...E.......
0050: 91 7c 6b 0 0 0 1 3 d2 0 0 0 6 2 91 78 .|k............x
0060: 6d 0 0 0 1 5 d2 0 0 0 6 2 91 74 6f 0 m............to.
0070: 0 0 1 6 d2 0 0 0 0 7 20 0 0 0 0 0 .......... .....
0080: 0 0 12 0 0 0 1 56 60 0 0 0 59 0 0 0 .......V`...Y...
0090: 1 b 8 40 0 0 0 0 0 0 0 2b 0 0 0 1 ... at .......+....
00a0: 56 39 0 0 0 39 0 0 0 2 20 d2 0 0 0 5 V9...9.... .....
00b0: 2 91 7c 71 0 0 0 2 20 d2 0 0 0 5 2 91 ..|q.... .......
00c0: 70 76 0 0 0 2 20 d9 0 0 0 0 0 9 3e 0 pv.... .......>.
00d0: 0 0 a 67 0 0 0 5 4 b e2 0 0 0 7b 0 ...g..........{.
00e0: 0 0 b eb 0 0 0 82 0 0 0 a 88 0 0 0 ................
00f0: 10 1 0 ...
[0] address x0093 section 1 pcrel 0 length 3 extern 0 type 0 RELOC_UNSIGNED
[1] address x007a section 1 pcrel 0 length 3 extern 0 type 0 RELOC_UNSIGNED
[2] address x0036 section 1 pcrel 0 length 3 extern 0 type 0 RELOC_UNSIGNED
[3] address x001f section 1 pcrel 0 length 3 extern 0 type 0 RELOC_UNSIGNED
[11] 0033f 0001 00095f 0 0000 0 02000000 00 00 __debug_macinfo __DWARF
0000: 0 .
[12] 00340 00ac 000960 0 0000 0 02000000 00 00 __apple_names __DWARF
0000: 48 53 41 48 1 0 0 0 5 0 0 0 5 0 0 0 HSAH............
0010: c 0 0 0 0 0 0 0 1 0 0 0 1 0 6 0 ................
0020: 0 0 0 0 1 0 0 0 ff ff ff ff 2 0 0 0 ................
0030: 4 0 0 0 ad a 85 ea 6a 7f 9a 7c 8e 4f fe a8 ........j..|.O..
0040: 97 b7 50 ea 89 73 88 b 5c 0 0 0 6c 0 0 0 ..P..s..\...l...
0050: 7c 0 0 0 8c 0 0 0 9c 0 0 0 60 0 0 0 |...........`...
0060: 1 0 0 0 79 0 0 0 0 0 0 0 39 0 0 0 ....y.......9...
0070: 1 0 0 0 92 0 0 0 0 0 0 0 59 0 0 0 ............Y...
0080: 1 0 0 0 79 0 0 0 0 0 0 0 49 0 0 0 ....y.......I...
0090: 1 0 0 0 35 0 0 0 0 0 0 0 45 0 0 0 ....5.......E...
00a0: 1 0 0 0 35 0 0 0 0 0 0 0 ....5.......
[13] 003ec 0024 000a0c 0 0000 0 02000000 00 00 __apple_objc __DWARF
0000: 48 53 41 48 1 0 0 0 1 0 0 0 0 0 0 0 HSAH............
0010: c 0 0 0 0 0 0 0 1 0 0 0 1 0 6 0 ................
0020: ff ff ff ff ....
[14] 00410 0024 000a30 0 0000 0 02000000 00 00 __apple_namespac __DWARF
0000: 48 53 41 48 1 0 0 0 1 0 0 0 0 0 0 0 HSAH............
0010: c 0 0 0 0 0 0 0 1 0 0 0 1 0 6 0 ................
0020: ff ff ff ff ....
[15] 00434 00a4 000a54 0 0000 0 02000000 00 00 __apple_types __DWARF
0000: 48 53 41 48 1 0 0 0 4 0 0 0 4 0 0 0 HSAH............
0010: 14 0 0 0 0 0 0 0 3 0 0 0 1 0 6 0 ................
0020: 3 0 5 0 4 0 b 0 0 0 0 0 1 0 0 0 ................
0030: ff ff ff ff 2 0 0 0 30 80 88 b ed 2c 39 f ........0....,9.
0040: 63 20 95 7c b7 ca 5e f6 58 0 0 0 6b 0 0 0 c .|..^.X...k...
0050: 7e 0 0 0 91 0 0 0 67 0 0 0 1 0 0 0 ~.......g.......
0060: d2 0 0 0 24 0 0 0 0 0 0 82 0 0 0 1 ....$...........
0070: 0 0 0 e2 0 0 0 f 0 0 0 0 0 0 88 0 ................
0080: 0 0 1 0 0 0 eb 0 0 0 24 0 0 0 0 0 ..........$.....
0090: 0 7b 0 0 0 1 0 0 0 d9 0 0 0 f 0 0 .{..............
00a0: 0 0 0 0 ....
[16] 004d8 00d0 000af8 3 0000 0 6800000b 00 00 __eh_frame __TEXT
0000: 14 0 0 0 0 0 0 0 1 7a 52 0 1 78 10 1 .........zR..x..
0010: 10 c 7 8 90 1 0 0 24 0 0 0 1c 0 0 0 ........$.......
0020: 8 fb ff ff ff ff ff ff 16 0 0 0 0 0 0 0 ................
0030: 0 41 e 10 86 2 43 d 6 0 0 0 0 0 0 0 .A....C.........
0040: 24 0 0 0 44 0 0 0 0 fb ff ff ff ff ff ff $...D...........
0050: 12 0 0 0 0 0 0 0 0 41 e 10 86 2 43 d .........A....C.
0060: 6 0 0 0 0 0 0 0 24 0 0 0 6c 0 0 0 ........$...l...
0070: f8 fa ff ff ff ff ff ff 2b 0 0 0 0 0 0 0 ........+.......
0080: 0 41 e 10 86 2 43 d 6 0 0 0 0 0 0 0 .A....C.........
0090: 1c 0 0 0 94 0 0 0 0 fb ff ff ff ff ff ff ................
00a0: 4c 0 0 0 0 0 0 0 0 44 e 30 0 0 0 0 L........D.0....
00b0: 1c 0 0 0 b4 0 0 0 30 fb ff ff ff ff ff ff ........0.......
00c0: c 0 0 0 0 0 0 0 0 41 e 10 0 0 0 0 .........A......
[17] 005a8 00b3 000bc8 0 0d0c 1 00000000 00 00 __debug_line __DWARF
0000: af 0 0 0 4 0 77 0 0 0 1 1 1 fb e d ......w.........
0010: 0 1 1 1 1 0 0 0 1 0 0 1 2f 55 73 65 ............/Use
0020: 72 73 2f 64 6f 6f 62 2f 44 6f 77 6e 6c 6f 61 64 rs/doob/Download
0030: 73 2f 6c 64 63 32 2d 31 2e 32 30 2e 30 2d 6f 73 s/ldc2-1.20.0-os
0040: 78 2d 78 38 36 5f 36 34 2f 62 69 6e 2f 2e 2e 2f x-x86_64/bin/../
0050: 69 6d 70 6f 72 74 2f 63 6f 72 65 2f 69 6e 74 65 import/core/inte
0060: 72 6e 61 6c 0 0 6d 61 69 6e 2e 64 0 0 0 0 rnal..main.d....
0070: 65 6e 74 72 79 70 6f 69 6e 74 2e 64 0 1 0 0 entrypoint.d....
0080: 0 0 9 2 0 0 0 0 0 0 0 0 14 5 6 a ................
0090: 4a 5 5 3e 75 5 1 69 5 0 bc 5 5 a 4c 5 J..>u..i......L.
00a0: 1 bb 4 2 5 0 3 12 f2 5 d a e4 77 2 76 .............w.v
00b0: 0 1 1 ...
[0] address x0084 symbolnum 3 pcrel 0 length 3 extern 1 type 0 RELOC_UNSIGNED
--
More information about the Digitalmars-d-bugs
mailing list