llvm-project/lldb
Jason Molenda a5609c8588 Preliminary set of changes to ObjectFileMachO::ParseSymtab when lldb
is being run on iOS natively and we are examining a binary that is
in the shared-cache.  The shared cache may be set up to not load the
symbol names in memory (and may be missing some local symbols entirely,
to boot) so we need to read the on-disk-but-not-mapped-into-memory cache
of symbol names/symbols before we start processing the in-memory nlist
entries.  

This code needs to be reorganized into its own separate method, ideally
we'll find some way to not duplicate the nlist symbol handling.  But 
we need to handle this new format quickly and we'll clean up later.

Thanks for James McIlree for the patch.  Fixes <rdar://problem/11639018>.

llvm-svn: 158891
2012-06-21 01:51:02 +00:00
..
docs Incorporate suggestions from Jim, add "USING LLDB" and "FILES" sections. 2012-06-08 23:49:32 +00:00
examples Cleaned up some stuff in symbolication where we can now lazily get images when symbolicating after loading a crash log file. 2012-06-04 23:22:17 +00:00
include Change the Mutex::Locker class so that it takes the Mutex object and locks it, rather 2012-06-08 22:50:40 +00:00
lib Continue the work started by Dragos' Makefile patch (LLVMLibsOptions usage) 2012-05-29 13:41:50 +00:00
lldb.xcodeproj Bump version number to lldb-160. 2012-06-21 01:41:15 +00:00
lldb.xcworkspace I accidentally committed some changes to the 2011-12-21 21:30:33 +00:00
resources Bump version number to lldb-160. 2012-06-21 01:41:15 +00:00
scripts Make raw & parsed commands subclasses of CommandObject rather than having the raw version implement an 2012-06-08 21:56:10 +00:00
source Preliminary set of changes to ObjectFileMachO::ParseSymtab when lldb 2012-06-21 01:51:02 +00:00
test Continue the cleanup started on r158737 2012-06-20 10:13:40 +00:00
tools rdar://problem/11649610 2012-06-19 00:56:55 +00:00
utils Minor cleanup. 2012-03-05 18:25:29 +00:00
www Added a GDB equivalent for saving binary memory 2012-05-21 17:01:59 +00:00
.gitignore Remove "llvm" from list of things to ignore. This results in the 2012-03-03 06:43:59 +00:00
INSTALL.txt You'll need to be running Mac OS X to get lldb to build right now. 2010-06-09 07:29:26 +00:00
LICENSE.TXT test commit 2010-06-09 03:55:24 +00:00
Makefile Revert the RTTI change from r151187. It make lldb compile with g++ 4.4 but it doesn't link anymore. The bug seems to be fixed in g++ 4.5. 2012-02-22 21:00:17 +00:00