Revision tags: llvmorg-3.7.1, llvmorg-3.7.1-rc2, llvmorg-3.7.1-rc1 |
|
#
022c3c85 |
| 02-Sep-2015 |
Zachary Turner <zturner@google.com> |
When redirecting stdio, use FILE_SHARE_DELETE.
Some tests were failing because the test would try to delete the file before inferior had exited, but on Windows this will fail by default unless you s
When redirecting stdio, use FILE_SHARE_DELETE.
Some tests were failing because the test would try to delete the file before inferior had exited, but on Windows this will fail by default unless you specify FILE_SHARE_DELETE when opening the file.
Can't think of a good reason not to do this, so here it is.
llvm-svn: 246682
show more ...
|
Revision tags: llvmorg-3.7.0, llvmorg-3.7.0-rc4, llvmorg-3.7.0-rc3, studio-1.4, llvmorg-3.7.0-rc2, llvmorg-3.7.0-rc1, llvmorg-3.6.2, llvmorg-3.6.2-rc1 |
|
#
e1adc7bc |
| 29-May-2015 |
Adrian McCarthy <amccarth@google.com> |
Fix inferior's i/o connections to its console window on Windows 7.
llvm-svn: 238629
|
#
d3173f34 |
| 29-May-2015 |
Chaoren Lin <chaorenl@google.com> |
Refactor many file functions to use FileSpec over strings.
Summary: This should solve the issue of sending denormalized paths over gdb-remote if we stick to GetPath(false) in GDBRemoteCommunicationC
Refactor many file functions to use FileSpec over strings.
Summary: This should solve the issue of sending denormalized paths over gdb-remote if we stick to GetPath(false) in GDBRemoteCommunicationClient, and let the server handle any denormalization.
Reviewers: ovyalov, zturner, vharron, clayborg
Reviewed By: clayborg
Subscribers: tberghammer, emaste, lldb-commits
Differential Revision: http://reviews.llvm.org/D9728
llvm-svn: 238604
show more ...
|
Revision tags: llvmorg-3.6.1, llvmorg-3.6.1-rc1, llvmorg-3.5.2, llvmorg-3.5.2-rc1, llvmorg-3.6.0, llvmorg-3.6.0-rc4, llvmorg-3.6.0-rc3, llvmorg-3.6.0-rc2, llvmorg-3.6.0-rc1, llvmorg-3.5.1, llvmorg-3.5.1-rc2 |
|
#
555a7a6a |
| 12-Dec-2014 |
Zachary Turner <zturner@google.com> |
Add a method to disable the Windows crash / assert dialogs.
When running the test suite on Windows, we can't have Windows popping up dialogs when LLDB crashes in native code because it will hang the
Add a method to disable the Windows crash / assert dialogs.
When running the test suite on Windows, we can't have Windows popping up dialogs when LLDB crashes in native code because it will hang the test suite. This patch silences those dialogs by checking an environment variable at startup and configuring Windows based on its value.
This patch also adds an environment variable to force inferiors to never spawn in their own console window. This is useful to prevent new window spawm when running the test suite.
Reviewed by: Scott Graham
Differential Revision: http://reviews.llvm.org/D6628
llvm-svn: 224137
show more ...
|
Revision tags: llvmorg-3.5.1-rc1 |
|
#
742346a2 |
| 05-Nov-2014 |
Zachary Turner <zturner@google.com> |
Decouple ProcessWindows from the Windows debug driver thread.
In the llgs world, ProcessWindows will eventually go away and we'll implement a different protocol. This patch decouples ProcessWindows
Decouple ProcessWindows from the Windows debug driver thread.
In the llgs world, ProcessWindows will eventually go away and we'll implement a different protocol. This patch decouples ProcessWindows from the core debug loop so that this transition will not be more difficult than it needs to be.
llvm-svn: 221405
show more ...
|
#
172d37d3 |
| 14-Oct-2014 |
Zachary Turner <zturner@google.com> |
Create a process launcher abstraction.
This implements Host::LaunchProcess for windows, and in doing so does some minor refactor to move towards a more modular process launching design.
The origina
Create a process launcher abstraction.
This implements Host::LaunchProcess for windows, and in doing so does some minor refactor to move towards a more modular process launching design.
The original motivation for this is that launching processes on windows needs some very windows specific code, which would live most appropriately in source/Host/windows somewhere. However, there is already some common code that all platforms use when launching a process before delegating to the platform specific stuff, which lives in source/Host/common/Host.cpp which would be nice to reuse without duplicating.
This commonality has been abstracted into MonitoringProcessLauncher, a class which abstracts out the notion of launching a process using an arbitrary algorithm, and then monitoring it for state changes.
The windows specific launching code lives in ProcessLauncherWindows, and the posix specific launching code lives in ProcessLauncherPosix. When launching a process MonitoringProcessLauncher is created, and then an appropriate delegate launcher is created and given to the MonitoringProcessLauncher.
Reviewed by: Greg Clayton Differential Revision: http://reviews.llvm.org/D5781
llvm-svn: 219731
show more ...
|