llvm-project/lldb/source/Utility
Greg Clayton c7bece56fa <rdar://problem/13069948>
Major fixed to allow reading files that are over 4GB. The main problems were that the DataExtractor was using 32 bit offsets as a data cursor, and since we mmap all of our object files we could run into cases where if we had a very large core file that was over 4GB, we were running into the 4GB boundary.

So I defined a new "lldb::offset_t" which should be used for all file offsets.

After making this change, I enabled warnings for data loss and for enexpected implicit conversions temporarily and found a ton of things that I fixed.

Any functions that take an index internally, should use "size_t" for any indexes and also should return "size_t" for any sizes of collections.

llvm-svn: 173463
2013-01-25 18:06:21 +00:00
..
ARM_DWARF_Registers.cpp API fix and missing headers. 2011-05-19 23:07:19 +00:00
ARM_DWARF_Registers.h rdar://problem/10652076 2012-02-29 01:07:59 +00:00
ARM_GCC_Registers.h Modified the LocateMacOSXFilesUsingDebugSymbols(...) function to locate 2011-07-19 03:57:15 +00:00
Makefile Enable RTTI for liblldbCore.a when GCC is the compiler 2012-12-10 21:05:57 +00:00
PseudoTerminal.cpp Patch from Kirk Beitz to make things compile on MinGW minus the putenv part. 2011-02-09 17:41:27 +00:00
RefCounter.cpp fixing missing RefCounter class 2011-07-13 00:00:57 +00:00
SharingPtr.cpp Added a ModuleList::Destroy() method which will reclaim the std::vector 2012-01-27 18:45:39 +00:00
StringExtractor.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
StringExtractor.h <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
StringExtractorGDBRemote.cpp Moved the execution context that was in the Debugger into 2011-04-12 05:54:46 +00:00
StringExtractorGDBRemote.h Moved the execution context that was in the Debugger into 2011-04-12 05:54:46 +00:00