Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-3.2.0-rc3
# 93a64300 05-Dec-2012 Daniel Malea <daniel.malea@intel.com>

Fix Linux build warnings due to redefinition of macros:
- add new header lldb-python.h to be included before other system headers
- short term fix (eventually python dependencies must be cleaned up)

Fix Linux build warnings due to redefinition of macros:
- add new header lldb-python.h to be included before other system headers
- short term fix (eventually python dependencies must be cleaned up)

Patch by Matt Kopec!

llvm-svn: 169341

show more ...


Revision tags: llvmorg-3.2.0-rc2
# d01b2953 29-Nov-2012 Daniel Malea <daniel.malea@intel.com>

Resolve printf formatting warnings on Linux:
- use macros from inttypes.h for format strings instead of OS-specific types

Patch from Matt Kopec!

llvm-svn: 168945


Revision tags: llvmorg-3.2.0-rc1
# ead45e01 25-Oct-2012 Greg Clayton <gclayton@apple.com>

Allow operating system plug-ins to specify the address for registers so we don't have to create data up front.

llvm-svn: 166701


# 1c22be69 24-Oct-2012 Greg Clayton <gclayton@apple.com>

Added process and thread logging the python OperatingSystem plug-in.

llvm-svn: 166608


# c9d645d3 18-Oct-2012 Greg Clayton <gclayton@apple.com>

<rdar://problem/12491420>

Added a new setting that allows a python OS plug-in to detect threads and provide registers for memory threads. To enable this you set the setting:

settings set target.pro

<rdar://problem/12491420>

Added a new setting that allows a python OS plug-in to detect threads and provide registers for memory threads. To enable this you set the setting:

settings set target.process.python-os-plugin-path lldb/examples/python/operating_system.py

Then run your program and see the extra threads.

llvm-svn: 166244

show more ...


# 4f465cff 10-Oct-2012 Jim Ingham <jingham@apple.com>

Change the Thread constructor over to take a Process& rather than a ProcessSP. We can't create Threads with a NULL ProcessSP, so it makes no sense to use the SP.
Then make the Thread a Broadcaster,

Change the Thread constructor over to take a Process& rather than a ProcessSP. We can't create Threads with a NULL ProcessSP, so it makes no sense to use the SP.
Then make the Thread a Broadcaster, and get it to broadcast when the selected frame is changed (but only from the Command Line) and when Thread::ReturnFromFrame
changes the stack.
Made the Driver use this notification to print the new thread status rather than doing it in the command.
Fixed a few places where people were setting their broadcaster class by hand rather than using the static broadcaster class call.

<rdar://problem/12383087>

llvm-svn: 165640

show more ...


# c44306f7 28-Aug-2012 Filipe Cabecinhas <me@filcab.net>

Fixes by Daniel Malea.

llvm-svn: 162756


# bc38679b 24-Aug-2012 Greg Clayton <gclayton@apple.com>

Remove printf that go left in the code.

llvm-svn: 162542


# 435ce139 24-Aug-2012 Greg Clayton <gclayton@apple.com>

The OS plug-in can now get data from a python script that implements the protocol.

llvm-svn: 162540


# a83b6cf2 24-Aug-2012 Greg Clayton <gclayton@apple.com>

We have a partially working OS plug-in through python!

llvm-svn: 162532


# 2443cbd7 24-Aug-2012 Greg Clayton <gclayton@apple.com>

Added Args::StringForEncoding(), Args::StringToGenericRegister() and centralized the parsing of the string to encoding and string to generic register.

Added code the initialize the register context

Added Args::StringForEncoding(), Args::StringToGenericRegister() and centralized the parsing of the string to encoding and string to generic register.

Added code the initialize the register context in the OperatingSystemPython plug-in with the new PythonData classes, and added a test OperatingSystemPython module in lldb/examples/python/operating_system.py that we can use for testing.

llvm-svn: 162530

show more ...


# 4300fab2 24-Aug-2012 Enrico Granata <egranata@apple.com>

Fixing a bunch of issues with the OS plugin code

llvm-svn: 162527


# 6167ab28 24-Aug-2012 Enrico Granata <egranata@apple.com>

Hooking up two more calls for the PythonOSPlugin stuff. The part of code to fetch the data and convert it to C++ objects is still missing, but will come

llvm-svn: 162522


# 051c60ca 24-Aug-2012 Enrico Granata <egranata@apple.com>

Was forcing everyone on ToT to use the PythonOSPlugin.. my bad

llvm-svn: 162519


# 5790759a 24-Aug-2012 Enrico Granata <egranata@apple.com>

Adding bindings to the Script Interpreter for some basic Python OS plugin functionality (still WIP)

llvm-svn: 162513


# b3e77600 23-Aug-2012 Greg Clayton <gclayton@apple.com>

Added a hollowed out version of an OperatingSystem plugin that will use a class in python to get thread information for threads stored in memory.

llvm-svn: 162472


1234