File tree 4 files changed +7
-5
lines changed
4 files changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -639,7 +639,9 @@ void Symbol::SynthesizeNameIfNeeded() const {
639
639
// breakpoints on them.
640
640
llvm::SmallString<256 > name;
641
641
llvm::raw_svector_ostream os (name);
642
- os << GetSyntheticSymbolPrefix () << GetID ();
642
+ os << GetSyntheticSymbolPrefix () << " _"
643
+ << llvm::format_hex_no_prefix (
644
+ m_addr_range.GetBaseAddress ().GetFileAddress (), 0 );
643
645
m_mangled.SetDemangledName (ConstString (os.str ()));
644
646
}
645
647
}
Original file line number Diff line number Diff line change 3
3
4
4
# CHECK: Index UserID DSX Type File Address/Value Load Address Size Flags Name
5
5
# CHECK: [ 0] 1 SourceFile 0x0000000000000000 0x0000000000000000 0x00000004 -
6
- # CHECK: [ 1] 2 SX Code 0x0000000000201180 0x0000000000000010 0x00000000 ___lldb_unnamed_symbol {{[0-9 ]*}}
7
- # CHECK: [ 2] 3 SX Code 0x0000000000201190 0x0000000000000006 0x00000000 ___lldb_unnamed_symbol {{[0-9 ]*}}
6
+ # CHECK: [ 1] 2 SX Code 0x0000000000201180 0x0000000000000010 0x00000000 ___lldb_unnamed_symbol_ {{[0-9a-f ]*}}
7
+ # CHECK: [ 2] 3 SX Code 0x0000000000201190 0x0000000000000006 0x00000000 ___lldb_unnamed_symbol_ {{[0-9a-f ]*}}
8
8
9
9
--- !ELF
10
10
FileHeader :
Original file line number Diff line number Diff line change 3
3
# RUN: -s %s | FileCheck %s
4
4
5
5
# CHECK: num_symbols = 4 (sorted by size):
6
- # CHECK: [ 0] 0 SX Code 0x0000000000400000 0x00000000000000b0 0x00000000 ___lldb_unnamed_symbol0
6
+ # CHECK: [ 0] 0 SX Code 0x0000000000400000 0x00000000000000b0 0x00000000 ___lldb_unnamed_symbol_400000
7
7
# CHECK: [ 1] 0 X Code 0x00000000004000d0 0x0000000000000022 0x00000000 _start
8
8
# CHECK: [ 2] 0 X Code 0x00000000004000b0 0x0000000000000010 0x00000000 f1
9
9
# CHECK: [ 3] 0 X Code 0x00000000004000c0 0x0000000000000010 0x00000000 f2
Original file line number Diff line number Diff line change 5
5
# CHECK-LABEL: (lldb) image dump symtab symtab.out
6
6
# CHECK: Symtab, file = {{.*}}symtab.out, num_symbols = 4:
7
7
# CHECK: Index UserID DSX Type File Address/Value Load Address Size Flags Name
8
- # CHECK: [ 0] 0 SX Code 0x0000000000400000 0x00000000000000b0 0x00000000 ___lldb_unnamed_symbol {{[0-9 ]*}}
8
+ # CHECK: [ 0] 0 SX Code 0x0000000000400000 0x00000000000000b0 0x00000000 ___lldb_unnamed_symbol_ {{[0-9a-f ]*}}
9
9
# CHECK: [ 1] 0 X Code 0x00000000004000b0 0x0000000000000010 0x00000000 f1
10
10
# CHECK: [ 2] 0 X Code 0x00000000004000c0 0x0000000000000010 0x00000000 f2
11
11
# CHECK: [ 3] 0 X Code 0x00000000004000d0 0x0000000000000022 0x00000000 _start
You can’t perform that action at this time.
0 commit comments