summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/api/multiple-debuggers/testprog.cpp
diff options
context:
space:
mode:
authorFrederic Riss <friss@apple.com>2016-01-31 04:29:34 +0000
committerFrederic Riss <friss@apple.com>2016-01-31 04:29:34 +0000
commit6c8521ad32d61943d031ad165c5c2412e3d64bc6 (patch)
tree70f15e9ae122b652524dfec6b9de78275e3cfb03 /lldb/packages/Python/lldbsuite/test/api/multiple-debuggers/testprog.cpp
parentd8c33dc2f60becafd0460d4e24d211316f64e521 (diff)
downloadbcm5719-llvm-6c8521ad32d61943d031ad165c5c2412e3d64bc6.tar.gz
bcm5719-llvm-6c8521ad32d61943d031ad165c5c2412e3d64bc6.zip
[dsymutil] Fix handling of common symbols.
llvm-dsymutil was misinterpreting the value of common symbols as their address when it actually contains their size. This didn't impact llvm-dsymutil's ability to link the debug information for common symbols because these are always found by name and not by address. Things could however go wrong when the size of a common object matched the object file address of another symbol. Depending on the link order of the symbols the common object might incorrectly evict this other object from the address to symbol mapping, and then link the evicted symbol with a wrong binary address. Use the new ability to have symbols without an object file address to fix this. llvm-svn: 259318
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/api/multiple-debuggers/testprog.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud