hanchenye-llvm-project/lldb/include/lldb
Jason Molenda 20eb31b907 Add a new Section::SetFileAddress method to change a Section's file
address.

When loading a dSYM, and the file addresses of the dSYM Sections are
different than the executable binary Sections' file addresses, the
debug info won't be remapped to the actual load addresses correctly.
This only happens with binaries on the in-memory shared cache binaries
where their File addresses have been set to their actual load address
(outside an offset value) whereas the original executable and dSYM
have 0-based File addresses.

I think this patch will not be activated for other cases -- this is
the only case we know of where the dSYM and the executable's File
addresses differ -- but if this causes other problems we can restrict
it more carefully.

<rdar://problem/12335086> 

llvm-svn: 188532
2013-08-16 03:20:42 +00:00
..
API Add an SBFrame::FindRegister() method to make it a little 2013-07-26 02:08:48 +00:00
Breakpoint Huge performance improvements when one breakpoint contains many locations. 2013-06-12 00:46:38 +00:00
Core Add a new Section::SetFileAddress method to change a Section's file 2013-08-16 03:20:42 +00:00
DataFormatters Huge change to clean up types. 2013-07-11 22:46:58 +00:00
Expression Huge change to clean up types. 2013-07-11 22:46:58 +00:00
Host Use flag instead of rwlock state to track process running state 2013-07-29 20:58:06 +00:00
Interpreter Added Repr() and Str() member functions to our PythonObject class to allow easy conversion to-string of every PythonObject 2013-07-12 21:11:02 +00:00
Symbol Fixed GetModuleSpecifications() to work better overall: 2013-07-12 22:07:46 +00:00
Target <rdar://problem/14717184> 2013-08-13 01:42:25 +00:00
Utility <rdar://problem/14134716> 2013-06-17 22:51:50 +00:00
Makefile
lldb-defines.h We were getting an assert because somebody was making a watchpoint that was 2013-06-18 21:52:48 +00:00
lldb-enumerations.h Split symbol support for ELF and Linux. 2013-07-01 19:45:50 +00:00
lldb-forward.h Added the ability to extract a ModuleSpecList (a new class) from an ObjectFile. This is designed to be used when you have an object file that contains one or more architectures (MacOSX universal (fat) files) and/or one or more objects (BSD archive (.a files)). 2013-04-24 22:29:28 +00:00
lldb-private-enumerations.h <rdar://problem/14717184> 2013-08-13 01:42:25 +00:00
lldb-private-interfaces.h This commit does two things. One, it converts the return value of the QueueThreadPlanXXX 2013-07-18 21:48:26 +00:00
lldb-private-log.h Added a new "lldb" log channel named "os" for the OperatingSystem plug-ins to use. 2013-05-22 23:04:27 +00:00
lldb-private-types.h
lldb-private.h
lldb-public.h
lldb-python.h
lldb-types.h Missed some cases when switching over to using our STD_UNIQUE_PTR macros. 2013-04-18 21:01:59 +00:00
lldb-versioning.h <rdar://problem/13988982> 2013-06-04 18:57:09 +00:00