diff options
| author | Jason Molenda <jmolenda@apple.com> | 2014-03-29 18:54:20 +0000 |
|---|---|---|
| committer | Jason Molenda <jmolenda@apple.com> | 2014-03-29 18:54:20 +0000 |
| commit | a332978b2ab53306acdef10858c7e954e605ab37 (patch) | |
| tree | db0802288ce9a50156d440b82ae606eae60cf129 /lldb/scripts | |
| parent | 61e595be4dcd9e63bc3a2b6787ffb647457969cd (diff) | |
| download | bcm5719-llvm-a332978b2ab53306acdef10858c7e954e605ab37.tar.gz bcm5719-llvm-a332978b2ab53306acdef10858c7e954e605ab37.zip | |
lldb arm64 import.
These changes were written by Greg Clayton, Jim Ingham, Jason Molenda.
It builds cleanly against TOT llvm with xcodebuild. I updated the
cmake files by visual inspection but did not try a build. I haven't
built these sources on any non-Mac platforms - I don't think this
patch adds any code that requires darwin, but please let me know if
I missed something.
In debugserver, MachProcess.cpp and MachTask.cpp were renamed to
MachProcess.mm and MachTask.mm as they picked up some new Objective-C
code needed to launch processes when running on iOS.
llvm-svn: 205113
Diffstat (limited to 'lldb/scripts')
| -rw-r--r-- | lldb/scripts/Python/interface/SBProcess.i | 3 | ||||
| -rw-r--r-- | lldb/scripts/Python/interface/SBTarget.i | 7 | ||||
| -rw-r--r-- | lldb/scripts/build-llvm.pl | 8 |
3 files changed, 17 insertions, 1 deletions
diff --git a/lldb/scripts/Python/interface/SBProcess.i b/lldb/scripts/Python/interface/SBProcess.i index 7abbf919af2..d023b2472cc 100644 --- a/lldb/scripts/Python/interface/SBProcess.i +++ b/lldb/scripts/Python/interface/SBProcess.i @@ -362,6 +362,9 @@ public: lldb::SBError UnloadImage (uint32_t image_token); + + lldb::SBError + SendEventData (const char *event_data); %feature("autodoc", " Return the number of different thread-origin extended backtraces diff --git a/lldb/scripts/Python/interface/SBTarget.i b/lldb/scripts/Python/interface/SBTarget.i index d26b3faacee..87d5c5b13b0 100644 --- a/lldb/scripts/Python/interface/SBTarget.i +++ b/lldb/scripts/Python/interface/SBTarget.i @@ -94,6 +94,13 @@ public: bool AddSuppressFileAction (int fd, bool read, bool write); + + void + SetLaunchEventData (const char *data); + + const char * + GetLaunchEventData () const; + }; class SBAttachInfo diff --git a/lldb/scripts/build-llvm.pl b/lldb/scripts/build-llvm.pl index 4f9a2bfd1a1..1c7492470e4 100644 --- a/lldb/scripts/build-llvm.pl +++ b/lldb/scripts/build-llvm.pl @@ -75,6 +75,12 @@ our @archive_files = ( "$llvm_configuration/lib/libLLVMARMDesc.a", "$llvm_configuration/lib/libLLVMARMDisassembler.a", "$llvm_configuration/lib/libLLVMARMInfo.a", + "$llvm_configuration/lib/libLLVMARM64AsmParser.a", + "$llvm_configuration/lib/libLLVMARM64AsmPrinter.a", + "$llvm_configuration/lib/libLLVMARM64CodeGen.a", + "$llvm_configuration/lib/libLLVMARM64Desc.a", + "$llvm_configuration/lib/libLLVMARM64Disassembler.a", + "$llvm_configuration/lib/libLLVMARM64Info.a", "$llvm_configuration/lib/libLLVMAsmParser.a", "$llvm_configuration/lib/libLLVMAsmPrinter.a", "$llvm_configuration/lib/libLLVMBitReader.a", @@ -328,7 +334,7 @@ sub build_llvm { # Build llvm and clang print "Configuring clang ($arch) in '$llvm_dstroot_arch'...\n"; - my $lldb_configuration_options = "--enable-targets=x86_64,arm $common_configure_options $llvm_config_href->{configure_options}"; + my $lldb_configuration_options = "--enable-targets=x86_64,arm,arm64 $common_configure_options $llvm_config_href->{configure_options}"; # We're configuring llvm/clang with --enable-cxx11 and --enable-libcpp but llvm/configure doesn't # pick up the right C++ standard library. If we have a MACOSX_DEPLOYMENT_TARGET of 10.7 or 10.8 |

