Johnny Chen
6d436d63ff
Removed debug print statements.
...
llvm-svn: 106913
2010-06-25 23:34:17 +00:00
Johnny Chen
f94c8c2bf9
Use lldb.SBDebugger.Create() factory method to create an instance first.
...
llvm-svn: 106910
2010-06-25 23:22:48 +00:00
Johnny Chen
9320d4ab60
A simple test of 'help' command and its output.
...
llvm-svn: 106909
2010-06-25 23:15:47 +00:00
Johnny Chen
a765c28db3
A simple testing framework for lldb using python's unit testing framework.
...
Tests for lldb are written as python scripts which take advantage of the script
bridging provided by LLDB.framework to interact with lldb core.
A specific naming pattern is followed by the .py script to be recognized as
a module which implements a test scenario, namely, Test*.py.
To specify the directories where "Test*.py" python test scripts are located,
you need to pass in a list of directory names. By default, the current
working directory is searched if nothing is specified on the command line.
An example:
[14:10:20] johnny:/Volumes/data/lldb/svn/trunk/test $ ./dotest.py -v example
test_choice (TestSequenceFunctions.TestSequenceFunctions) ... ok
test_sample (TestSequenceFunctions.TestSequenceFunctions) ... ok
test_shuffle (TestSequenceFunctions.TestSequenceFunctions) ... ok
----------------------------------------------------------------------
Ran 3 tests in 0.000s
OK
llvm-svn: 106890
2010-06-25 21:14:08 +00:00
Jim Ingham
e1c8c4b132
Remove a reference to Leopard.
...
llvm-svn: 106814
2010-06-25 00:34:35 +00:00
Jim Ingham
d43e0094b7
Handle completing "-" and "--".
...
llvm-svn: 106784
2010-06-24 20:31:04 +00:00
Jim Ingham
d6ccc60035
Convert direct access to the required & optional option sets to an accessor so we can lazily run BuildValidOptionSet, but make sure it is done before access.
...
llvm-svn: 106783
2010-06-24 20:30:15 +00:00
Jim Ingham
490ac55536
Fix a bug in handling command resolution for non-exact matches. Now we will correctly give help options when there are both aliases & real commands matching the current input string.
...
llvm-svn: 106782
2010-06-24 20:28:42 +00:00
Sean Callanan
562a5a3904
Improved printing of LLVM IR. We now print
...
complete instructions rather than simply their
opcodes.
llvm-svn: 106708
2010-06-24 00:47:05 +00:00
Sean Callanan
16ad5faeeb
Extensive code cleanup of the expression command.
...
- Rationalized EvaluateExpression to remove a lot
of nesting; also added comments to make it easy
to find what's happening where
- Made ExecuteRawCommandString subcontract out to
EvaluateExpression
- Minor logging improvements
llvm-svn: 106703
2010-06-24 00:16:27 +00:00
Sean Callanan
1d389c4b02
Added the temporary -i option to expr, which
...
switches the expression parsing over to use the
LLVM IR as opposed to Clang ASTs. Right now,
that functionality only logs.
llvm-svn: 106695
2010-06-23 23:18:04 +00:00
Sean Callanan
4be3990f3b
Fixed the log streams for logs that output to
...
standard output, resolving a crasher.
llvm-svn: 106682
2010-06-23 21:28:25 +00:00
Sean Callanan
d448c1ba04
Fixes for array handling and dynamic type casting
...
errors pointed out by John McCall.
llvm-svn: 106665
2010-06-23 18:58:10 +00:00
Greg Clayton
6611103cfe
Very large changes that were needed in order to allow multiple connections
...
to the debugger from GUI windows. Previously there was one global debugger
instance that could be accessed that had its own command interpreter and
current state (current target/process/thread/frame). When a GUI debugger
was attached, if it opened more than one window that each had a console
window, there were issues where the last one to setup the global debugger
object won and got control of the debugger.
To avoid this we now create instances of the lldb_private::Debugger that each
has its own state:
- target list for targets the debugger instance owns
- current process/thread/frame
- its own command interpreter
- its own input, output and error file handles to avoid conflicts
- its own input reader stack
So now clients should call:
SBDebugger::Initialize(); // (static function)
SBDebugger debugger (SBDebugger::Create());
// Use which ever file handles you wish
debugger.SetErrorFileHandle (stderr, false);
debugger.SetOutputFileHandle (stdout, false);
debugger.SetInputFileHandle (stdin, true);
// main loop
SBDebugger::Terminate(); // (static function)
SBDebugger::Initialize() and SBDebugger::Terminate() are ref counted to
ensure nothing gets destroyed too early when multiple clients might be
attached.
Cleaned up the command interpreter and the CommandObject and all subclasses
to take more appropriate arguments.
llvm-svn: 106615
2010-06-23 01:19:29 +00:00
Sean Callanan
f06ba8d89c
Updated the expression parser to use proper logging when
...
looking for external variables. Also cleaned up the log
messages coming from the DWARF interpreter.
llvm-svn: 106613
2010-06-23 00:47:48 +00:00
Sean Callanan
468574bd34
Added support to the expression parser for locating
...
externally-defined functions.
llvm-svn: 106606
2010-06-22 23:46:24 +00:00
Benjamin Kramer
1e89cd804c
Avoid tolower, it's slow and unnecessary.
...
llvm-svn: 106580
2010-06-22 21:28:05 +00:00
Benjamin Kramer
b328d72d77
Turns out __cxa_demangle returns the size of the buffer instead of the size of
...
the demangled name. Fall back to strlen.
llvm-svn: 106579
2010-06-22 21:27:55 +00:00
Jim Ingham
05407f6b25
Make an explicit GetThreadSpecNoCreate accessor so you don't have to get the const-ness right to ensure you are not making a copy of the owning breakpoint's ThreadSpec in a breakpoint location. Also change the name from NoCopy to NoCreate since that's clearer.
...
llvm-svn: 106578
2010-06-22 21:12:54 +00:00
Benjamin Kramer
eb9165c08f
Reduce code duplication.
...
This also moves strlen out of the mutex scope.
llvm-svn: 106545
2010-06-22 15:28:34 +00:00
Benjamin Kramer
53a61dc531
Ensure GetDemangledName's thread safety by making the demangle buffer thread specific.
...
I'm not sure when multiple threads enter this method but a race-condition
causing a crash in malloc can be reproduced with this little script:
echo file $(which lldb) > cmd
echo "run\nbreak set -n main\nrun\nexit" >> cmd
lldb -s cmd
It may need a few runs before it crashes though.
llvm-svn: 106544
2010-06-22 15:28:29 +00:00
Benjamin Kramer
104819c6eb
Move trivial parts of UserID into the header.
...
llvm-svn: 106535
2010-06-22 10:44:12 +00:00
Johnny Chen
7c3f7fee41
Left a debug statement in the previous checkin.
...
llvm-svn: 106510
2010-06-22 00:13:20 +00:00
Johnny Chen
a02199f5e7
Remove stale reference to the lldb path component.
...
llvm-svn: 106509
2010-06-22 00:11:26 +00:00
Benjamin Kramer
466b31e900
Move a bunch of trivial methods into the header. These compile down to 1-2
...
instructions so it's really profitable to inline them.
llvm-svn: 106450
2010-06-21 19:26:54 +00:00
Benjamin Kramer
1e909fc0b6
Initialize member so GDBRemoteRegisterContext::ReadRegisterBytes doesn't rely on
...
an unitialized variable.
valgrind_errors -= 1;
llvm-svn: 106418
2010-06-21 14:39:40 +00:00
Benjamin Kramer
ae39fc196b
Return false from FileSpec::GetPath early instead of making the return value
...
dependent on the last byte of the buffer, which could be unitialized.
llvm-svn: 106417
2010-06-21 14:36:20 +00:00
Benjamin Kramer
e1ce369628
Don't snprintf directly into a std::string, it's undefined behavior per C++03.
...
This also fixes a bug where we were trying to copy m_string into itself
via a format string. The pointer was invalidated by m_string.resize and
lldb (sometimes) crashed inside vsnprintf.
llvm-svn: 106416
2010-06-21 14:34:03 +00:00
Jim Ingham
b01e742af7
Two changes in this checkin. Added a ThreadPlanKind so that I can do some reasoning based on the kind of thread plan
...
without having to use RTTI.
Removed the ThreadPlanContinue and replaced with a ShouldAutoContinue query that serves the same purpose. Having to push
another plan to assert that if there's no other indication the target should continue when this plan is popped was flakey
and error prone. This method is more stable, and fixed problems we were having with thread specific breakpoints.
llvm-svn: 106378
2010-06-19 04:45:32 +00:00
Jim Ingham
b2a38a7286
Remember whether a queue or thread name were passed into "breakpoint modify" so we can recognize an empty argument as unsetting the option.
...
llvm-svn: 106377
2010-06-19 04:35:20 +00:00
Jim Ingham
8dae7f2e8f
Remove an include of the deleted CommandObjectStatus.h.
...
llvm-svn: 106297
2010-06-18 18:17:30 +00:00
Jim Ingham
62b02c61c9
Adding setting thread specific breakpoints by name, ID, index & queue name to the SB interfaces.
...
llvm-svn: 106268
2010-06-18 01:47:08 +00:00
Jim Ingham
4b9bea87e6
Move the "status" command to "process status" since that's where it belongs. Also make it print "running" if invoked
...
when the current process is running.
llvm-svn: 106265
2010-06-18 01:23:09 +00:00
Jim Ingham
0136309f5a
Change the Breakpoint & BreakpointLocation GetDescription methods so they call the BreakpointOptions::GetDescription rather
...
than picking bits out of the breakpoint options. Added BreakpointOptions::GetDescription to do this job. Some more mucking
around to keep the breakpoint listing from getting too verbose.
llvm-svn: 106262
2010-06-18 01:00:58 +00:00
Jim Ingham
ae1c4cf568
Change "breakpoint configure" to "breakpoint modify" so it doesn't collide with "breakpoint command"
...
Change "breakpoint enable/disable" so changing a breakpoint's state doesn't also overwrite the location states.
llvm-svn: 106261
2010-06-18 00:58:52 +00:00
Owen Anderson
836af6bb36
Fix comment, per Chris' suggestion.
...
llvm-svn: 106192
2010-06-17 00:51:12 +00:00
Sean Callanan
a68c1a2188
Unstick the -r option for the disassemble command.
...
llvm-svn: 106186
2010-06-17 00:32:05 +00:00
Sean Callanan
d50c96a002
Fixed a problem where invalid triples were being passed
...
into the constructor for the LLVMDisassembler, resulting
in asserts.
llvm-svn: 106160
2010-06-16 22:19:05 +00:00
Johnny Chen
22ce5b62b0
Fixed a typo in comment.
...
llvm-svn: 106133
2010-06-16 19:30:20 +00:00
Caroline Tice
d6ac38485b
Parameterize the shell scripts for creating and copying the python and
...
other script files around, so they can be run from outside Xcode. Also,
check the current OS, and only try to use the framework structure stuff on
Darwin systems.
llvm-svn: 106132
2010-06-16 19:26:52 +00:00
Owen Anderson
c7da5f413b
Switch from qsort_r to std::stable_sort for a performance win and improved portability.
...
llvm-svn: 106116
2010-06-16 17:34:05 +00:00
Jim Ingham
1b54c88cc4
Add a "thread specification" class that specifies thread specific breakpoints by name, index, queue or TID.
...
Push this through all the breakpoint management code. Allow this to be set when the breakpoint is created.
Fix the Process classes so that a breakpoint hit that is not for a particular thread is not reported as a
breakpoint hit event for that thread.
Added a "breakpoint configure" command to allow you to reset any of the thread
specific options (or the ignore count.)
llvm-svn: 106078
2010-06-16 02:00:15 +00:00
Jason Molenda
e166ecadad
Add definition for DW_LANG_MIPS_Assembler. This file was originally
...
generated by a script. I don't know if we're still regenerating
it or not; will have to check with Greg about how he's handling this
now. Should update it for the final DWARF3 and soon-to-be-released
DWARF4 constants while I'm at it..
llvm-svn: 106045
2010-06-15 21:20:35 +00:00
Jason Molenda
9eb41c35ce
It makes me nervous seeing those bitfield shift values without parens.
...
llvm-svn: 106036
2010-06-15 20:04:41 +00:00
Jim Ingham
40af72e106
Move Args.{cpp,h} and Options.{cpp,h} to Interpreter where they really belong.
...
llvm-svn: 106034
2010-06-15 19:49:27 +00:00
Jim Ingham
64f78a310d
Fix a typo in a comment...
...
llvm-svn: 106022
2010-06-15 18:50:32 +00:00
Jim Ingham
8651121c11
Change the Options parser over to use a mask rather than an ordinal for option sets.
...
Fixed the Disassemble arguments so you can't specify start address or name in multiple ways.
Fixed the command line input so you can specify the filename without "-f" even if you use other options.
llvm-svn: 106020
2010-06-15 18:47:14 +00:00
Greg Clayton
7a47bd9f02
Move posix specific files into posix subdirectory so they can
...
be shared with linux.
Updated Xcode project.
llvm-svn: 105928
2010-06-14 04:30:13 +00:00
Greg Clayton
13238c4455
patch from: Jean-Daniel Dupas
...
BreakpointLocation::GetLoadAddress() does not match the 'StoppointLocation::GetLoadAddress() const' virtual function prototype, and so, does not override the superclass function.
llvm-svn: 105927
2010-06-14 04:18:27 +00:00
Eli Friedman
e13a8dbf14
Make include paths work on Linux. ifdef out stuff that isn't relevant to
...
Linux or doesn't compile on Linux.
llvm-svn: 105923
2010-06-13 19:36:42 +00:00
Eli Friedman
adb3502477
Make getopt() use portable to Linux.
...
llvm-svn: 105922
2010-06-13 19:18:49 +00:00
Eli Friedman
932197d89c
Add missing stdio.h include; fix include path for ClangASTContext.h.
...
llvm-svn: 105921
2010-06-13 19:06:42 +00:00
Greg Clayton
94e5d78888
Updated LLVM/Clang to revision from 2010-06-13T06:00.
...
llvm-svn: 105918
2010-06-13 17:34:29 +00:00
Eli Friedman
3afb70c85a
Fix include paths; please check that this works on Mac.
...
llvm-svn: 105906
2010-06-13 02:17:17 +00:00
Eli Friedman
3afa33ced6
Remove Mac-specific includes.
...
llvm-svn: 105905
2010-06-13 02:13:20 +00:00
Greg Clayton
474966a41e
I have eliminated RTTI from LLDB!
...
Also added a shell script build phase that fixes the headers in
LLDB.framework.
llvm-svn: 105899
2010-06-12 18:59:55 +00:00
Eli Friedman
a84b380d46
Add missing include.
...
llvm-svn: 105898
2010-06-12 18:38:40 +00:00
Eli Friedman
1978d861c3
Add missing includes.
...
llvm-svn: 105897
2010-06-12 18:37:54 +00:00
Eli Friedman
81ad726f04
Move SharingPtr.h into include/.
...
llvm-svn: 105896
2010-06-12 18:29:53 +00:00
Greg Clayton
ef59f829e4
Switched over to using the new lldb::SharingPtr from Howard Hinnant.
...
We need to put this in LLDB since we need to vend this in our API
because our public API uses shared pointers to our private objects.
Removed a deprecated file: include/lldb/Host/Types.h
Added the new SharingPtr.cpp/.h files into source/Utility.
Added a shell script build phase that fixes up all headers in the
LLDB.framework.
llvm-svn: 105895
2010-06-12 17:45:57 +00:00
Greg Clayton
af3cf2caa3
Reverted changes for eByteOrderHost detection, but added linux support for using <endian.h>. No files in "API" can include any LLVM header files. We must keep LLVM behind our API.
...
llvm-svn: 105892
2010-06-12 16:46:01 +00:00
Greg Clayton
c9af18a502
Moved files around for linux build. Fixed up Xcode project to
...
refer to the new locations.
llvm-svn: 105885
2010-06-12 15:43:35 +00:00
Greg Clayton
c0cc73efd4
Patched in Pawel Wodnicki's lldb.swig changes for linux compatability.
...
llvm-svn: 105884
2010-06-12 15:34:20 +00:00
Greg Clayton
1ba811dd81
Fixed an issue with the new DW_TAG_ptr_to_member_type changes where the clang type that was being created was using the pointee_type for both the class and the member pointer.
...
llvm-svn: 105883
2010-06-12 15:33:14 +00:00
Christopher Friesen
fa7936bc8d
Fix utilities text
...
llvm-svn: 105877
2010-06-12 03:34:21 +00:00
Greg Clayton
9b81a3146f
Anders Carlsson patch for member pointers. Thanks Anders.
...
llvm-svn: 105868
2010-06-12 01:20:30 +00:00
Greg Clayton
e20855403b
Fixed the build after recent header changes.
...
Fixed an extra include path in the Xcode project.
llvm-svn: 105867
2010-06-12 01:12:23 +00:00
Greg Clayton
b852a111d0
Avoid calls to memcpy.
...
llvm-svn: 105866
2010-06-12 01:03:17 +00:00
Jason Molenda
3041cbd2b2
Include mach/mach_types.h in two files to adjust for their
...
removal from lldb-types.h
llvm-svn: 105865
2010-06-12 00:43:41 +00:00
Jason Molenda
8edec78f84
Update USER_HEADER_SEARCH_PATHS settings to all be the same.
...
Change the Release -rpath LDFLAG to look for LLDB.framework in the
same directory as the lldb binary itself. For the BuildAndIntegration
target, continue to use the ../../ etc path to match how we install
the binaries inside Apple.
Patch from Dimiter "malkia" Stanev. I still need to look at the
suggested changing of ONLY_ACTIVE_ARCH settings.
llvm-svn: 105864
2010-06-12 00:38:35 +00:00
Eli Friedman
2a16001328
Remove platform-specific includes from platform-independent code. Mac users,
...
please check whether this breaks anything.
llvm-svn: 105863
2010-06-12 00:22:37 +00:00
Jason Molenda
743e86ae3d
Applied PluginManager.cpp patch from Jean-Daniel Dupas.
...
Fixed problem Jean-Daniel Dupas found in ProcessGDBRemote.cpp.
llvm-svn: 105857
2010-06-11 23:44:18 +00:00
Chris Lattner
2292bcc3cb
ssi is annoying to test :)
...
llvm-svn: 105854
2010-06-11 23:12:28 +00:00
Chris Lattner
af73b04924
rearrange the sidebar a little bit to separate the high level status
...
from the internal and usage dox.
llvm-svn: 105853
2010-06-11 23:11:13 +00:00
Chris Lattner
649caee022
missed a chunk
...
llvm-svn: 105851
2010-06-11 23:07:52 +00:00
Chris Lattner
4519346079
that seemed to work, switch the rest of the files to use the shared sidebar.incl file.
...
llvm-svn: 105850
2010-06-11 23:07:14 +00:00
Chris Lattner
2812000273
split the sidebar out to an SSI file so it isn't duplicated everywhere.
...
llvm-svn: 105849
2010-06-11 23:04:20 +00:00
Chris Lattner
2a49439a0e
fix a few typos.
...
llvm-svn: 105847
2010-06-11 22:52:46 +00:00
Owen Anderson
571e864e84
Revert my previous patch. Apparently the code-size impact of std::sort isn't acceptable.
...
llvm-svn: 105835
2010-06-11 21:07:26 +00:00
Owen Anderson
dc433611a2
Replace qsort_r with std::sort. This gets rid of a lot of portability
...
ickiness, and is cleaner to boot.
I'm fairly confident that I converted the comparator over properly,
and what testing I could figure out how to run seemed to pass, but it
would be great if someone in the know could check behind me.
llvm-svn: 105834
2010-06-11 20:52:57 +00:00
Eli Friedman
a82475ab74
Fix includes.
...
llvm-svn: 105814
2010-06-11 04:54:56 +00:00
Eli Friedman
6abb634bcf
Use st_mtime instead of st_mtimespec for portability.
...
llvm-svn: 105813
2010-06-11 04:52:22 +00:00
Eli Friedman
8d860d557f
Fix TimeValue::Offset* to take uint64_t
...
llvm-svn: 105812
2010-06-11 04:50:35 +00:00
Eli Friedman
e01b70bf30
Use Host::GetCurrentThreadID() instead of mach_thread_self().
...
llvm-svn: 105811
2010-06-11 04:29:29 +00:00
Eli Friedman
50fac2f7b5
Add missing include; fix missed constant to use llvm::MachO.
...
llvm-svn: 105810
2010-06-11 04:26:08 +00:00
Eli Friedman
102b925db8
Fix warning.
...
llvm-svn: 105808
2010-06-11 04:24:36 +00:00
Greg Clayton
41f923275e
Made lldb_private::ArchSpec more generic so that it can take a mach-o cpu
...
type and sub-type, or an ELF e_machine value. Also added a generic CPU type
to the arch spec class so we can have a single arch definition that the LLDB
core code can use. Previously a lot of places in the code were using the
mach-o definitions from a macosx header file.
Switches over to using "llvm/Support/MachO.h" for the llvm::MachO::XXX for the
CPU types and sub types for mach-o ArchSpecs. Added "llvm/Support/ELF.h" so
we can use the "llvm::ELF::XXX" defines for the ELF ArchSpecs.
Got rid of all CPU_TYPE_ and CPU_SUBTYPE_ defines that were previously being
used in LLDB.
llvm-svn: 105806
2010-06-11 03:25:34 +00:00
Greg Clayton
ae5680be64
Fixed an issue where a return value wasn't being returned from Symtab::CompareSymbolValueByIndexLinux.
...
llvm-svn: 105802
2010-06-11 00:51:46 +00:00
Eli Friedman
5b405edd5e
Remove dependency on Mac-specific libkern/OSByteOrder.h.
...
llvm-svn: 105799
2010-06-10 23:56:16 +00:00
Eli Friedman
6eb685c264
Make Error.h and Error.cpp compile on Linux.
...
llvm-svn: 105798
2010-06-10 23:45:58 +00:00
Eli Friedman
a92e332b09
Make qsort_r usage "portable". Why does a function which seems so simple
...
have to be so complicated?
llvm-svn: 105797
2010-06-10 23:36:31 +00:00
Eli Friedman
892c22c244
Remove global init constructor from r105746.
...
llvm-svn: 105794
2010-06-10 23:00:15 +00:00
Jason Molenda
572f232f18
Spelling fix from Sebastian Redl.
...
llvm-svn: 105785
2010-06-10 08:23:00 +00:00
Benjamin Kramer
fc6980b295
Add some missing close tags.
...
llvm-svn: 105784
2010-06-10 08:12:17 +00:00
Eric Christopher
84f89a8648
Fix paragraph tag. Patch by Mike Miller.
...
llvm-svn: 105783
2010-06-10 05:35:26 +00:00
Eli Friedman
04e6ba7fcc
Expand AR_EFMT1 because the define is not present on Linux (and possibly
...
other systems).
llvm-svn: 105782
2010-06-10 04:56:00 +00:00
Eli Friedman
048ceecb15
Add missing include.
...
llvm-svn: 105781
2010-06-10 04:51:35 +00:00
Eli Friedman
8c3ad54bc2
Remove unused uuid_t constructor for lldb_private::UUID.
...
llvm-svn: 105780
2010-06-10 03:08:05 +00:00
Greg Clayton
86f0baa8f0
Fixed an error in the architecture page.
...
llvm-svn: 105779
2010-06-10 02:50:28 +00:00
Greg Clayton
491fbdf139
Updated the web pages with new navigable web pages.
...
llvm-svn: 105778
2010-06-10 02:48:57 +00:00
Greg Clayton
c3df232164
Removing www files, will replace them with new ones after this commit.
...
llvm-svn: 105777
2010-06-10 02:48:13 +00:00
Eli Friedman
2c472ee18d
Don't use std::tr1::shared_ptr directly.
...
llvm-svn: 105773
2010-06-10 01:36:54 +00:00
Jason Molenda
9ec89fde2f
Correctly handle the case where dyld has slid.
...
llvm-svn: 105772
2010-06-10 01:21:21 +00:00
Eli Friedman
0d3b18dd6f
Fix include path.
...
llvm-svn: 105757
2010-06-09 22:08:29 +00:00
Jason Molenda
b1823404c3
Committing patch from Joseph Ranieri to handle 'exit()' the same
...
as 'quit()' in the python script environment.
llvm-svn: 105756
2010-06-09 21:56:00 +00:00
Jason Molenda
f7a4715fdb
SymbolVendor.mm doesn't seem to have any Objective-C in it;
...
move to SymbolVendor.cpp. Xcode project file updated.
llvm-svn: 105755
2010-06-09 21:48:33 +00:00
Eli Friedman
fa95352569
Warning fix.
...
llvm-svn: 105754
2010-06-09 21:39:50 +00:00
Jason Molenda
a34a0c61ae
Move source/Utility/PseudoTerminal.h into include/lldb/Utility.
...
The top of the header file seems to indicate that this was
intended to be over at include/lldb/Core but we should be in line
with the .cpp file's location so it's include/lldb/Utility for now.
llvm-svn: 105753
2010-06-09 21:28:42 +00:00
Greg Clayton
eee5f1fdac
For header includes we are currently trying to adopt some aspects of the
...
Google C++ coding guidelines where includes are done as:
1 - the header file for the current source file
2 - C includes
3 - C++ includes
4 - external project includes
5 - current project includes
llvm-svn: 105748
2010-06-09 19:36:54 +00:00
Eli Friedman
a8f1aaabe2
Use portable endianness routine from LLVM.
...
llvm-svn: 105746
2010-06-09 19:26:51 +00:00
Eli Friedman
07b1627f46
Add a few more missing includes.
...
llvm-svn: 105743
2010-06-09 19:11:30 +00:00
Eli Friedman
d0edb5b4a8
Don't include Python.h in the shared header.
...
llvm-svn: 105737
2010-06-09 18:31:38 +00:00
Eli Friedman
61249085fd
Add necessary includes. Remove unnecessary assignments to sin_len.
...
llvm-svn: 105736
2010-06-09 18:23:21 +00:00
Eli Friedman
a2460bf9e5
Revert this fix for now, since it breaks the build.
...
llvm-svn: 105729
2010-06-09 17:25:16 +00:00
Eli Friedman
5661f9202b
Remove unused class.
...
llvm-svn: 105724
2010-06-09 10:59:23 +00:00
Eli Friedman
b776ee6f17
A few more warning/error fixes.
...
llvm-svn: 105723
2010-06-09 10:16:07 +00:00
Eli Friedman
53444d394f
A few more minor fixes.
...
llvm-svn: 105721
2010-06-09 09:53:11 +00:00
Eli Friedman
a382d474b6
Misc minor warning/error fixes.
...
llvm-svn: 105720
2010-06-09 09:50:17 +00:00
Eli Friedman
f254f8b226
Add a couple missing includes.
...
llvm-svn: 105719
2010-06-09 09:38:08 +00:00
Eli Friedman
48862d4571
Minor warning/error fixes.
...
llvm-svn: 105718
2010-06-09 09:32:42 +00:00
Jason Molenda
a9de79c6ae
I declare "x86-64" to be the official formatting for
...
this page.
llvm-svn: 105717
2010-06-09 09:27:53 +00:00
Eli Friedman
b3c7ff50a0
A couple more minor error/warning fixes.
...
llvm-svn: 105715
2010-06-09 09:19:13 +00:00
Eli Friedman
65c8cd0094
More warning/error fixes.
...
llvm-svn: 105714
2010-06-09 08:57:38 +00:00
Eli Friedman
3c61077a56
Misc warning/error fixes.
...
llvm-svn: 105713
2010-06-09 08:53:28 +00:00
Eli Friedman
889669769f
Add missing includes.
...
llvm-svn: 105712
2010-06-09 08:50:27 +00:00
Eli Friedman
9c68da971f
Per surrounding style, use stdarg.h instead of cstdio, etc.
...
llvm-svn: 105711
2010-06-09 08:46:23 +00:00
Christopher Friesen
f2d015d110
OK, we should only point to PROJECT_DIR/include for the header search paths since the includes specify lldb/API/etc. This is temporary until the final install location is decided upon for the headers.
...
llvm-svn: 105707
2010-06-09 07:57:59 +00:00
Eli Friedman
59817b1d56
More minor build fixes.
...
llvm-svn: 105706
2010-06-09 07:57:51 +00:00
Eli Friedman
ebb81beb1e
Add missing include.
...
llvm-svn: 105705
2010-06-09 07:47:43 +00:00
Eli Friedman
4c5de69951
And some more include line fixes.
...
llvm-svn: 105704
2010-06-09 07:44:37 +00:00
Jason Molenda
8fd1b58faf
update the USER_HEADER_SEARCH_PATHS for one of the variants.
...
llvm-svn: 105703
2010-06-09 07:44:25 +00:00
Eli Friedman
ca93cc1d51
Fix a bunch more include lines.
...
llvm-svn: 105702
2010-06-09 07:37:52 +00:00
Eric Christopher
e56c3af033
Use correct name for the OS here too.
...
llvm-svn: 105701
2010-06-09 07:32:16 +00:00
Jason Molenda
d2df09955b
You'll need to be running Mac OS X to get lldb to build right now.
...
llvm-svn: 105700
2010-06-09 07:29:26 +00:00
Eli Friedman
e8b582256b
And a few more warning/error fixes.
...
llvm-svn: 105698
2010-06-09 07:22:30 +00:00
Eric Christopher
f6a3aed94a
Add a quick readme on building lldb. This points to the code signing
...
documentation for now and mentions that it only supports xcode at the
moment.
llvm-svn: 105697
2010-06-09 07:20:27 +00:00
Jason Molenda
ba02200b63
typeo fix.
...
llvm-svn: 105696
2010-06-09 07:19:15 +00:00
Eli Friedman
891d56baec
More random error/warning fixes.
...
llvm-svn: 105695
2010-06-09 07:14:21 +00:00
Christopher Friesen
5fa3614849
Narrow down the header search path to the public API
...
llvm-svn: 105694
2010-06-09 07:13:13 +00:00
Jason Molenda
f4b2b98f7c
Remove underscore named version of this file.
...
llvm-svn: 105693
2010-06-09 07:10:17 +00:00
Christopher Friesen
930e33794a
fixing headers search paths so lldb-tool will build with these new changes
...
llvm-svn: 105692
2010-06-09 07:06:05 +00:00
Eli Friedman
4ce61e1f5d
Minor warning fixes.
...
llvm-svn: 105691
2010-06-09 06:55:48 +00:00
Christopher Friesen
4cd709640c
missed a greater than to quote conversion
...
llvm-svn: 105690
2010-06-09 06:55:11 +00:00
Eli Friedman
778b08546e
And part two of two of fixing includes; somehow I thought the problem was more
...
widespread than it was.
llvm-svn: 105689
2010-06-09 06:50:29 +00:00
Eli Friedman
f841bc881d
Fix include lines to use more conventional paths, part 1.
...
llvm-svn: 105688
2010-06-09 06:46:09 +00:00
Chris Lattner
abacbe1351
test commit
...
llvm-svn: 105679
2010-06-09 03:55:24 +00:00
Chris Lattner
30fdc8d841
Initial checkin of lldb code from internal Apple repo.
...
llvm-svn: 105619
2010-06-08 16:52:24 +00:00
Chris Lattner
312c4c799d
test commit
...
llvm-svn: 105618
2010-06-08 16:46:22 +00:00