Greg Clayton
5160ce5c72
<rdar://problem/13521159>
...
LLDB is crashing when logging is enabled from lldb-perf-clang. This has to do with the global destructor chain as the process and its threads are being torn down.
All logging channels now make one and only one instance that is kept in a global pointer which is never freed. This guarantees that logging can correctly continue as the process tears itself down.
llvm-svn: 178191
2013-03-27 23:08:40 +00:00
Greg Clayton
6c75d19ba0
Remove FunctionProfiler and ProfileObjectiveC action classes as they are not used.
...
llvm-svn: 178035
2013-03-26 16:47:22 +00:00
Greg Clayton
e0b924e3bf
More cleanup on the lldb-perf code:
...
- TestCase.m_thread is now filled in with the first thread that has a valid
stop reason. This eliminates the need for the SelectMyThread() functions.
- The first thread that stops for a reason is also set as the selected thread
in the process in case any command line commands are run.
- Changed launch over to take a SBLaunchInfo parameter so that the launch
function doesn't keep getting new arguments as they are needed.
- TestCase::Setup() and TestCase::Launch(SBLaunchInfo) now return bool to
indicate success of setup and launch.
- ActionWanted::Next(SBThread) was renamed to ActionWanted::StepOver(SBThread)
- ActionWanted::Finish(SBThread) was renamed to ActionWanted::StepOut(SBThread)
llvm-svn: 177376
2013-03-19 04:41:22 +00:00
Jason Molenda
03a00faae4
Also remove actual link against the ARMDisassembler framework from
...
debugserver's build settings.
llvm-svn: 176760
2013-03-09 06:19:31 +00:00
Jason Molenda
cc526b797a
We don't need to specify the VALID_ARCHS in the xcode project file.
...
Also, don't build debugserver with -DUSE_ARM_DISASSEMBLER_FRAMEWORK -
that framework isn't around at this point.
llvm-svn: 176759
2013-03-09 06:15:46 +00:00
Sean Callanan
3d27e6603a
Updated Apple LLDB version to lldb-300.99.0. Also
...
updated the build system to support the new Apple
LLDB versioning scheme.
llvm-svn: 176662
2013-03-07 22:29:06 +00:00
Greg Clayton
e48310dc6b
Added a kqueue class which isn't being used yet, but was part of trying to work around the limitations with the unix select() call and how it is limited to FD_SETSIZE file descriptors.
...
Also added a TimeSpecTimeout class which can be used with any calls that take a "struct timespec *" as an argument. It is used by the KQueue class.
Also updated some project settings.
llvm-svn: 175377
2013-02-16 22:46:58 +00:00
Jason Molenda
420f81dc5d
Bump lldb version num to lldb-178, debugserver version to debugserver-198.
...
llvm-svn: 169081
2012-12-01 04:50:09 +00:00
Sean Callanan
948d4aba5d
Fixed the debugserver Xcode project to allow
...
DebugClang builds of LLDB to build a properly
codesigned debugserver. I did this by adding
a DebugClang configuration to debugserver that's
just a clone of the Debug configuration.
llvm-svn: 168746
2012-11-27 23:34:41 +00:00
Greg Clayton
1cb5951a2f
Added a posix_spawn based launchd plist for always using posix_spawn to launch programs.
...
llvm-svn: 167563
2012-11-08 00:06:59 +00:00
Sean Callanan
84dcccd14b
Switched debugserver to use C++11/libc++.
...
<rdar://problem/12624679>
llvm-svn: 167303
2012-11-02 18:30:51 +00:00
Greg Clayton
d9c2370b33
Added the plists to the debugserver project and fixed the labels for the new plists.
...
llvm-svn: 167183
2012-10-31 23:49:14 +00:00
Jason Molenda
944cc67eba
Bump to lldb-168, debugserver-193.
...
llvm-svn: 164291
2012-09-20 06:42:30 +00:00
Sean Callanan
d5e37e4d2b
Updating Xcode project version numbers for lldb-165 and debugserver-192
...
llvm-svn: 161374
2012-08-07 00:32:29 +00:00
Sean Callanan
c40b0f38b3
Updating Xcode project version numbers for lldb-164 and debugserver-191
...
llvm-svn: 161209
2012-08-02 20:40:53 +00:00
Sean Callanan
6981f1d856
Updating Xcode project version numbers for lldb-163 and debugserver-190
...
llvm-svn: 160770
2012-07-26 01:42:37 +00:00
Greg Clayton
9773542933
Update the project and schemes to the Xcode recommended settings.
...
llvm-svn: 160391
2012-07-17 19:47:06 +00:00
Jason Molenda
64e1d4abc7
Bump to lldb-162 / debugserver-189.
...
llvm-svn: 160212
2012-07-14 01:12:03 +00:00
Jim Ingham
9aa15a4562
Unify how we get host version on Mac OS X & iOS.
...
Also remove our dependency on UIKit & AppKit.
Cleaned up the project files a bit.
<rdar://problem/11814498>
llvm-svn: 160147
2012-07-12 23:16:43 +00:00
Jason Molenda
84d32ddfc8
Bump versions to lldb-161, debugserver-188.
...
llvm-svn: 159798
2012-07-06 01:32:10 +00:00
Jason Molenda
3bcf4b5cc7
Bump debugserver version # to 187.
...
llvm-svn: 156888
2012-05-16 00:40:45 +00:00
Jim Ingham
64e7ead1d8
Clean up the usage of "MasterPlan" status in ThreadPlans. Only user-initiated plans
...
should be MasterPlans that want to stay on the plan stack. So make all plans NOT
MasterPlans by default and then have the SB API's and the CommandObjectThread step
commands set this explicitly.
Also added a "clean up" phase to the Thread::ShouldStop so that if plans get stranded
on the stack, we can remove them. This is done by adding an IsPlanStale method to the
thread plans, and if the plan can know that it is no longer relevant, it returns true,
and the plan and its sub-plans will get discarded.
llvm-svn: 156101
2012-05-03 21:19:36 +00:00
Sean Callanan
139656580f
Updating Xcode project version numbers for lldb-137 and debugserver-186
...
llvm-svn: 153823
2012-04-01 06:36:59 +00:00
Sean Callanan
e41438ca8b
Updating Xcode project version numbers for lldb-136 and debugserver-185
...
llvm-svn: 153630
2012-03-29 02:40:34 +00:00
Jason Molenda
03c970e2fe
Bump version to debugserver-184, lldb-135.
...
llvm-svn: 153374
2012-03-24 04:05:56 +00:00
Jason Molenda
91fe8072ab
Small tweak to list of arches to build debugserver for on arm.
...
llvm-svn: 153371
2012-03-24 03:51:07 +00:00
Greg Clayton
aaaec7cf1f
Bumped Xcode project versions for lldb-134 and debugserver-183.
...
llvm-svn: 153298
2012-03-23 01:04:39 +00:00
Johnny Chen
e025e30a0e
Fix FRAMEWORK_SEARCH_PATHS for iOS builds.
...
llvm-svn: 152948
2012-03-16 21:25:14 +00:00
Sean Callanan
9f9ab86581
Updating Xcode project version numbers for lldb-132 and debugserver-182
...
llvm-svn: 152901
2012-03-16 06:05:58 +00:00
Sean Callanan
cc5039dd9e
Updating Xcode project version numbers for lldb-131 and debugserver-181
...
llvm-svn: 152726
2012-03-14 17:15:39 +00:00
Greg Clayton
d64afba584
<rdar://problem/10434005>
...
Prepare LLDB to be built with C++11 by hiding all accesses to std::tr1 behind
macros that allows us to easily compile for either C++.
llvm-svn: 152698
2012-03-14 03:07:05 +00:00
Jason Molenda
64cab1220a
bump to debugserver-180
...
llvm-svn: 152687
2012-03-14 00:00:36 +00:00
Jason Molenda
9514fa3d39
On iOS builds, install debugserver in /Developer/usr/bin.
...
Also add a copy files phase for -target ios that installs
the debugserver launch plists.
llvm-svn: 152680
2012-03-13 23:29:39 +00:00
Greg Clayton
9096603ae1
Bumped Xcode project versions for lldb-129 and debugserver-179.
...
llvm-svn: 152606
2012-03-13 02:26:21 +00:00
Jason Molenda
0c482971e4
version bump to 178
...
llvm-svn: 152602
2012-03-13 02:12:55 +00:00
Jason Molenda
d60205e68e
Don't SKIP_INSTALL for sdk==iOS, install in to /usr/local/bin for now.
...
llvm-svn: 152601
2012-03-13 01:56:24 +00:00
Jason Molenda
16d7581fdb
Pull in another plist from the old debugserver project.
...
Switch default compiler to clang.
llvm-svn: 152600
2012-03-13 01:23:54 +00:00
Jason Molenda
5a37223ece
Bump debugserver version to 177.
...
llvm-svn: 152464
2012-03-10 01:09:40 +00:00
Jason Molenda
bdf4161ab7
Re-enable the use of the ARMDisassembler framework when building debugserver for ios.
...
Greg disabled this back in 2012-01-10 r147886 but we still need to use it.
<rdar://problem/11016745>
llvm-svn: 152463
2012-03-10 01:09:05 +00:00
Greg Clayton
b5225c863c
Bumping Xcode project versions for lldb-126 and debugserver-176.
...
llvm-svn: 152383
2012-03-09 04:31:35 +00:00
Greg Clayton
ef5a7b1c36
Bumping Xcode project version for lldb-124 and debugserver-175.
...
llvm-svn: 152294
2012-03-08 04:15:20 +00:00
Greg Clayton
6a820b624b
Bumping Xcode project versions for lldb-123 and debugserver-174.
...
llvm-svn: 152103
2012-03-06 04:02:03 +00:00
Greg Clayton
6a1edd70cf
Bumped project Xcode project version for lldb-122 and debugserver-173.
...
llvm-svn: 152088
2012-03-06 01:36:31 +00:00
Greg Clayton
ba3c8df4d9
Bumped Xcode project versions for lldb-121 and debugserver-172
...
llvm-svn: 151948
2012-03-02 22:36:23 +00:00
Greg Clayton
4a49a1ff7a
Bumping Xcode project versions for lldb-120 and debugserver-171.
...
llvm-svn: 151924
2012-03-02 17:44:37 +00:00
Greg Clayton
29c5e5bb7d
Bumped Xcode project version for lldb-119 and debugserver-170.
...
llvm-svn: 151836
2012-03-01 21:07:11 +00:00
Greg Clayton
9029f2d8e0
Fixed the install path for the XPC binaries. Added 3 aggregate targets:
...
"desktop" - build all binaries with XPC
"desktop_no_xcp" - build all binaries with none of the XPC binaries
"ios" - build all binaries with special iOS install settings.
Bumped the Xcode project build version for lldb-118 and debugserver-169.
llvm-svn: 151740
2012-02-29 19:16:02 +00:00
Jason Molenda
a962eab24f
Add one more define for sdk==iphoneos.
...
llvm-svn: 151606
2012-02-28 01:42:10 +00:00
Greg Clayton
c77c97ce85
Bumped Xcode project version to lldb-117 and debugserver-168.
...
llvm-svn: 151422
2012-02-25 01:50:48 +00:00
Jason Molenda
42999a48f9
Change #ifdef markers around lockdown and SpringBoard
...
calls to dpeend on WITH_SPRINGBOARD and WITH_LOCKDOWN
instead of __arm__. Add an RNBSocket::useFD method.
llvm-svn: 151119
2012-02-22 02:18:59 +00:00