llvm-project/lldb/source/Target
Kamil Rytarowski c5f28e2a05 Switch std::call_once to llvm::call_once
Summary:
The std::call_once implementation in libstdc++ has problems on few systems: NetBSD, OpenBSD and Linux PPC. LLVM ships with a homegrown implementation llvm::call_once to help on these platforms.

This change is required in the NetBSD LLDB port. std::call_once with libstdc++ results with crashing the debugger.

Sponsored by <The NetBSD Foundation>

Reviewers: labath, joerg, emaste, mehdi_amini, clayborg

Reviewed By: labath, clayborg

Subscribers: #lldb

Tags: #lldb

Differential Revision: https://reviews.llvm.org/D29288

llvm-svn: 294202
2017-02-06 17:55:02 +00:00
..
ABI.cpp Make lldb -Werror clean for -Wstring-conversion 2017-01-06 00:38:06 +00:00
CMakeLists.txt [CMake] Add accurate dependency specifications 2017-01-31 20:43:05 +00:00
CPPLanguageRuntime.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
ExecutionContext.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
FileAction.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
InstrumentationRuntime.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
InstrumentationRuntimeStopInfo.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
JITLoader.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
JITLoaderList.cpp [lldb] Fix typos in file headers 2016-11-26 05:23:44 +00:00
Language.cpp Switch std::call_once to llvm::call_once 2017-02-06 17:55:02 +00:00
LanguageRuntime.cpp Convert CommandObject constructors to StringRef. 2016-10-05 21:14:38 +00:00
Memory.cpp Remove LIBLLDB_LOG_VERBOSE category 2017-02-05 00:44:54 +00:00
MemoryHistory.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
ObjCLanguageRuntime.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
OperatingSystem.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
PathMappingList.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
Platform.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
Process.cpp Fix a bug when using a StructuredData darwin-log plugin 2016-12-16 02:48:39 +00:00
ProcessInfo.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
ProcessLaunchInfo.cpp Replace getcwd with the llvm equivalent 2017-01-23 15:56:45 +00:00
Queue.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
QueueItem.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
QueueList.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
RegisterContext.cpp Make GetRegisterByName() take a StringRef. 2016-11-17 21:54:37 +00:00
SectionLoadHistory.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
SectionLoadList.cpp Remove LIBLLDB_LOG_VERBOSE category 2017-02-05 00:44:54 +00:00
StackFrame.cpp Fix a bug caught by adding LLVM_NODISCARD to StringRef. 2016-11-21 23:18:13 +00:00
StackFrameList.cpp Make lldb -Werror clean for -Wstring-conversion 2017-01-06 00:38:06 +00:00
StackID.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
StopInfo.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
StructuredDataPlugin.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
SystemRuntime.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
Target.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
TargetList.cpp Replace getcwd with the llvm equivalent 2017-01-23 15:56:45 +00:00
Thread.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
ThreadCollection.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
ThreadList.cpp Break some dependencies in lldbUtility. 2017-02-01 19:45:14 +00:00
ThreadPlan.cpp Fix incorrect logging in ThreadPlan::ShouldReportStop 2017-02-03 18:50:45 +00:00
ThreadPlanBase.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
ThreadPlanCallFunction.cpp Remove LIBLLDB_LOG_VERBOSE category 2017-02-05 00:44:54 +00:00
ThreadPlanCallFunctionUsingABI.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
ThreadPlanCallOnFunctionExit.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
ThreadPlanCallUserExpression.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
ThreadPlanPython.cpp [lldb] Fix typos in file headers 2016-11-26 05:23:44 +00:00
ThreadPlanRunToAddress.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
ThreadPlanShouldStopHere.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
ThreadPlanStepInRange.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
ThreadPlanStepInstruction.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
ThreadPlanStepOut.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
ThreadPlanStepOverBreakpoint.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
ThreadPlanStepOverRange.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
ThreadPlanStepRange.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
ThreadPlanStepThrough.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
ThreadPlanStepUntil.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
ThreadPlanTracer.cpp [lldb] Fix typos in file headers 2016-11-26 05:23:44 +00:00
ThreadSpec.cpp Serilize the thread options within the breakpoint options. 2016-09-22 22:00:59 +00:00
UnixSignals.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
UnwindAssembly.cpp *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00