hanchenye-llvm-project/lldb/source/API
Greg Clayton 741f3f9a55 lldb_private::Section objects have a boolean flag that can be set that
indicates that the section is thread specific. Any functions the load a module
given a slide, will currently ignore any sections that are thread specific.

lldb_private::Section now has:

bool
Section::IsThreadSpecific () const
{
    return m_thread_specific;
}

void
Section::SetIsThreadSpecific (bool b)
{
    m_thread_specific = b;
}

The ELF plug-in has been modified to set this for the ".tdata" and the ".tbss"
sections.

Eventually we need to have each lldb_private::Thread subclass be able to 
resolve a thread specific section, but for now they will just not resolve. The
code for that should be trivual to add, but the address resolving functions
will need to be changed to take a "ExecutionContext" object instead of just
a target so that thread specific sections can be resolved.

llvm-svn: 153537
2012-03-27 21:10:07 +00:00
..
Makefile Merged Eli Friedman's linux build changes where he added Makefile files that 2010-07-09 20:39:50 +00:00
SBAddress.cpp <rdar://problem/10103468> 2012-02-24 01:59:29 +00:00
SBBlock.cpp Removed all of the "#ifndef SWIG" from the SB header files since we are using 2012-02-06 01:44:54 +00:00
SBBreakpoint.cpp <rdar://problem/10103468> 2012-02-24 01:59:29 +00:00
SBBreakpointLocation.cpp Send Breakpoint Changed events for all the relevant changes to breakpoints. 2012-02-08 05:23:15 +00:00
SBBroadcaster.cpp Add a general mechanism to wait on the debugger for Broadcasters of a given class/event bit set. 2012-02-16 06:50:00 +00:00
SBCommandInterpreter.cpp <rdar://problem/10605072> 2012-02-29 04:21:24 +00:00
SBCommandReturnObject.cpp <rdar://problem/10126482> 2011-11-13 06:57:31 +00:00
SBCommunication.cpp Add a general mechanism to wait on the debugger for Broadcasters of a given class/event bit set. 2012-02-16 06:50:00 +00:00
SBCompileUnit.cpp Patch from dawn@burble.org: 2012-03-16 20:46:10 +00:00
SBData.cpp Patch from Enrico Granata that moves SBData related functions into the SBData 2012-01-07 00:45:50 +00:00
SBDebugger.cpp Platforms can now auto-select themselves if you specify a full target triple when doing a "target create" command. 2012-03-20 18:34:04 +00:00
SBError.cpp Make ValueObject::SetValueFromCString work correctly. 2011-08-12 23:34:31 +00:00
SBEvent.cpp Add a general mechanism to wait on the debugger for Broadcasters of a given class/event bit set. 2012-02-16 06:50:00 +00:00
SBFileSpec.cpp <rdar://problem/10126482> 2011-11-13 06:57:31 +00:00
SBFileSpecList.cpp <rdar://problem/10126482> 2011-11-13 06:57:31 +00:00
SBFrame.cpp rdar://problem/10976649 2012-03-05 19:53:24 +00:00
SBFunction.cpp <rdar://problem/10103468> 2012-02-24 01:59:29 +00:00
SBHostOS.cpp Add error message; clean up comment. 2011-06-14 16:36:12 +00:00
SBInputReader.cpp Modified all logging calls to hand out shared pointers to make sure we 2010-11-06 01:53:30 +00:00
SBInstruction.cpp SBFrame is now threadsafe using some extra tricks. One issue is that stack 2012-01-30 07:41:31 +00:00
SBInstructionList.cpp Test lldb Python API object's default constructor and make sure it is invalid 2011-06-20 22:30:48 +00:00
SBLineEntry.cpp <rdar://problem/10126482> 2011-11-13 06:57:31 +00:00
SBListener.cpp Add a general mechanism to wait on the debugger for Broadcasters of a given class/event bit set. 2012-02-16 06:50:00 +00:00
SBModule.cpp <rdar://problem/11113279> 2012-03-26 23:03:23 +00:00
SBProcess.cpp Added the new way we will eventually do all attaches and launches. First clients 2012-02-24 05:03:03 +00:00
SBSection.cpp <rdar://problem/10103468> 2012-02-24 01:59:29 +00:00
SBSourceManager.cpp SBFrame is now threadsafe using some extra tricks. One issue is that stack 2012-01-30 07:41:31 +00:00
SBStream.cpp Work in progress for: 2011-12-20 00:41:28 +00:00
SBStringList.cpp Added copy constructors and assignment operators to all lldb::SB* classes 2010-11-05 23:17:00 +00:00
SBSymbol.cpp <rdar://problem/10997402> 2012-03-07 21:03:09 +00:00
SBSymbolContext.cpp Removed all of the "#ifndef SWIG" from the SB header files since we are using 2012-02-06 01:44:54 +00:00
SBSymbolContextList.cpp Removed all of the "#ifndef SWIG" from the SB header files since we are using 2012-02-06 01:44:54 +00:00
SBTarget.cpp lldb_private::Section objects have a boolean flag that can be set that 2012-03-27 21:10:07 +00:00
SBThread.cpp <rdar://problem/10103468> 2012-02-24 01:59:29 +00:00
SBType.cpp <rdar://problem/11113279> 2012-03-26 23:03:23 +00:00
SBTypeCategory.cpp SBTypeCategory::GetName returns const char* so return 2012-03-22 21:23:49 +00:00
SBTypeFilter.cpp <rdar://problem/10062621> 2012-02-15 02:34:21 +00:00
SBTypeFormat.cpp <rdar://problem/10062621> 2012-02-15 02:34:21 +00:00
SBTypeNameSpecifier.cpp Adding formatters for several useful Objective-C/Cocoa data types. The new categories are not enabled at startup, but can be manually activated if desired. 2012-02-17 03:18:30 +00:00
SBTypeSummary.cpp Patch Enrico's changes from r150558 on 2012-02-14 to build even if Python 2012-02-21 05:33:55 +00:00
SBTypeSynthetic.cpp Patch Enrico's changes from r150558 on 2012-02-14 to build even if Python 2012-02-21 05:33:55 +00:00
SBValue.cpp Synthetic values are now automatically enabled and active by default. SBValue is set up to always wrap a synthetic value when one is available. 2012-03-27 02:35:13 +00:00
SBValueList.cpp Convert all python objects in our API to use overload the __str__ method 2012-02-04 02:27:34 +00:00
SBWatchpoint.cpp Convert all python objects in our API to use overload the __str__ method 2012-02-04 02:27:34 +00:00