Skip to content
  1. May 17, 2013
  2. May 16, 2013
  3. May 15, 2013
  4. May 14, 2013
    • Daniel Malea's avatar
      Remove XFAIL from tests affected by llvm.org/pr-14637 · 9d383858
      Daniel Malea authored
      - unable to repro locally, much like many people commenting on the issue
      
      llvm-svn: 181833
      9d383858
    • Daniel Malea's avatar
      Fix GCC buildbot failures in API/Multithreaded tests · 9fbc230d
      Daniel Malea authored
      - fix typo initializing unique_ptr
      - add missing throw specifier to play nice with older libstdc++ exception class
      
      llvm-svn: 181831
      9fbc230d
    • Daniel Malea's avatar
      Skip C++ API/Multithreaded tests that are unsupported with Clang/libstdc++ · 4835990a
      Daniel Malea authored
      - older versions of clang are unable to include <chrono> from libstdc++
      - skipping tests until buildbots are updated
      
      llvm-svn: 181829
      4835990a
    • Daniel Malea's avatar
      Adding C++ tests that drive LLDB from multiple threads · b2132553
      Daniel Malea authored
      - test_breakpoint_callback -- filed llvm.org/pr-16000
      - test_listener_resume -- resume a process from a thread waiting on SBListener
      - test_listener_event_description -- SBEvent description from SBListener thread
      - test_listener_event_process -- query process/thread/stack info from SBListener thread
      
      llvm-svn: 181819
      b2132553
    • Matt Kopec's avatar
      strncmp was checked incorrectly in the Linux symbol lookup fix. · 04e5d58c
      Matt Kopec authored
      llvm-svn: 181818
      04e5d58c
    • Greg Clayton's avatar
      <rdar://problem/13764135> · eea37eed
      Greg Clayton authored
      The "lldb" driver was interfering with STDOUT and STDERR if the output was over 1024 charcters long. The output was grabbing 1024 characters at a time, before it output the characters, it was writing characters to the screen to clear the current line. This has been fixed.
      
      I also fixed the command interpreter from mixing the "(lldb) " prompt in with program output by always manually checking for program output. This was done by having the command interpreter know when it is in the middle of executing a command by setting a bool. This was needed since sometimes when a command would run the target, like with a command like 'expression (int)printf("hello\n")', the process would push a new input reader, and then pop it when it was done. This popping of the input reader would cause the command interpreter to get sent a reactivated message (from the private process state thread) and cause it to ask for another command, even though we were still in the middle of the command ('expression (int)printf("hello\n")'). Now we set a bool to true, run the command and set the bool to false. If we get reactivated while we are in the middle of a command, we don't say we are ready for a new command. This coupled with emitting the STDOUT/STDERR first after each command, followed by the command results, followed by then saying we are ready for a new command, should help cleanup the command line output on all platforms.
      
      llvm-svn: 181807
      eea37eed
Loading