Skip to content
  1. Mar 23, 2011
  2. Mar 22, 2011
  3. Mar 21, 2011
  4. Mar 20, 2011
    • Greg Clayton's avatar
      Split all of the core of LLDB.framework/lldb.so into a · 7a5388bf
      Greg Clayton authored
      static archive that can be linked against. LLDB.framework/lldb.so
      exports a very controlled API. Splitting the API into a static
      library allows other tools (debugserver for now) to use the power
      of the LLDB debugger core, yet not export it as its API is not
      portable or maintainable. The Host layer and many of the other
      internal only APIs can now be statically linked against.
      
      Now LLDB.framework/lldb.so links against "liblldb-core.a" instead
      of compiling the .o files only for the shared library. This fix
      is only for compiling with Xcode as the Makefile based build already
      does this.
      
      The Xcode projecdt compiler has been changed to LLVM. Anyone using
      Xcode 3 will need to manually change the compiler back to GCC 4.2,
      or update to Xcode 4.
      
      llvm-svn: 127963
      7a5388bf
  5. Mar 19, 2011
    • Johnny Chen's avatar
      Modify disasm.py to better deal with the objc method name which has ':' in them. · 5c07daaa
      Johnny Chen authored
      Add a utility similar to disasm.py, but which provides a shell-like environment for invoking llvm-mc.
      
      llvm-svn: 127936
      5c07daaa
    • Greg Clayton's avatar
      Added more platform support. There are now some new commands: · ded470d3
      Greg Clayton authored
      platform status -- gets status information for the selected platform
      platform create <platform-name> -- creates a new instance of a remote platform
      platform list -- list all available platforms
      platform select -- select a platform instance as the current platform (not working yet)
      
      When using "platform create" it will create a remote platform and make it the
      selected platform. For instances for iPhone OS debugging on Mac OS X one can 
      do:
      
      (lldb) platform create remote-ios --sdk-version=4.0
      Remote platform: iOS platform
      SDK version: 4.0
      SDK path: "/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.0"
      Not connected to a remote device.
      (lldb) file ~/Documents/a.out
      Current executable set to '~/Documents/a.out' (armv6).
      (lldb) image list
      [  0] /Volumes/work/gclayton/Documents/devb/attach/a.out
      [  1] /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.0/Symbols/usr/lib/dyld
      [  2] /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.0/Symbols/usr/lib/libSystem.B.dylib
      
      
      Note that this is all happening prior to running _or_ connecting to a remote
      platform. Once connected to a remote platform the OS version might change which
      means we will need to update our dependecies. Also once we run, we will need
      to match up the actualy binaries with the actualy UUID's to files in the
      SDK, or download and cache them locally.
      
      This is just the start of the remote platforms, but this modification is the
      first iteration in getting the platforms really doing something.
      
      llvm-svn: 127934
      ded470d3
  6. Mar 18, 2011
  7. Mar 17, 2011
  8. Mar 16, 2011
    • Caroline Tice's avatar
      · aaf5ddcf
      Caroline Tice authored
      Add code to emulate STRH (Register) Arm instruction.
      
      Remove inaccurate comments from EmulateInstruction::Context definition.
      
      Fix contexts in a few arm instruction emulation routines.
      
      llvm-svn: 127770
      aaf5ddcf
    • Caroline Tice's avatar
      · fe28f1bf
      Caroline Tice authored
      Fix various small bugs found in the instruction emulation functions.
      
      llvm-svn: 127712
      fe28f1bf
  9. Mar 15, 2011
Loading