|
Revision tags: llvmorg-3.7.0, llvmorg-3.7.0-rc4, llvmorg-3.7.0-rc3, llvmorg-3.7.0-rc2 |
|
| #
633594c2 |
| 17-Jul-2015 |
Adrian McCarthy <[email protected]> |
Implement FileSystem::GetPermissions for Windows. Differential Revision: http://reviews.llvm.org/D11303
llvm-svn: 242568
|
|
Revision tags: llvmorg-3.7.0-rc1, llvmorg-3.6.2, llvmorg-3.6.2-rc1 |
|
| #
d3173f34 |
| 29-May-2015 |
Chaoren Lin <[email protected]> |
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 |
|
| #
a9ea0711 |
| 08-May-2015 |
Oleksiy Vyalov <[email protected]> |
Use hard links to link sysroot files within ModuleCache.
http://reviews.llvm.org/D9587
llvm-svn: 236917
|
| #
cc815568 |
| 10-Apr-2015 |
Oleksiy Vyalov <[email protected]> |
Use llvm::sys::fs::create_directories to create new directory on Windows.
http://reviews.llvm.org/D8977
llvm-svn: 234610
|
|
Revision tags: llvmorg-3.5.2, llvmorg-3.5.2-rc1, llvmorg-3.6.0 |
|
| #
736888c8 |
| 23-Feb-2015 |
Greg Clayton <[email protected]> |
Avoid crashing by not mmap'ing files on network mounted file systems.
This is implemented by making a new FileSystem function:
bool FileSystem::IsLocal(const FileSpec &spec)
Then using this in a n
Avoid crashing by not mmap'ing files on network mounted file systems.
This is implemented by making a new FileSystem function:
bool FileSystem::IsLocal(const FileSpec &spec)
Then using this in a new function:
DataBufferSP FileSpec::MemoryMapFileContentsIfLocal(off_t file_offset, size_t file_size) const;
This function only mmaps data if the file is a local file since that means we can reliably page in data. We were experiencing crashes where people would use debug info files on network mounted file systems and that mount would go away and cause the next access to a page that wasn't paged in to crash LLDB.
We now avoid this by just copying the data into a heap buffer and keeping a permanent copy to avoid the crash. Updated all previous users of FileSpec::MemoryMapFileContentsIfLocal() in ObjectFile subclasses over to use the new FileSpec::MemoryMapFileContentsIfLocal() function.
<rdar://problem/19470249>
llvm-svn: 230283
show more ...
|
| #
7a9e7621 |
| 20-Feb-2015 |
Oleksiy Vyalov <[email protected]> |
Introduce FileSystem::CalculateMD5AsString that supports any platform and make existing FileSystem::CalculateMD5 to use it.
http://reviews.llvm.org/D7771
llvm-svn: 230036
|
|
Revision tags: 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, llvmorg-3.5.1-rc1 |
|
| #
270e99ab |
| 08-Dec-2014 |
Zachary Turner <[email protected]> |
Fix some posix assumptions related to running shell commands.
This is a resubmit of r223548, which was reverted due to breaking tests on Linux and Mac.
This resubmit fixes the reason for the revert
Fix some posix assumptions related to running shell commands.
This is a resubmit of r223548, which was reverted due to breaking tests on Linux and Mac.
This resubmit fixes the reason for the revert by adding back some accidentally removed code which appends -c to the command line when running /bin/sh.
This resubmit also differs from the original patch in that it sets the architecture on the ProcessLaunchInfo. A follow-up patch will refactor this to separate the logic for different platforms.
Differential Revision: http://reviews.llvm.org/D6553
Reviewed By: Greg Clayton
llvm-svn: 223695
show more ...
|
| #
4623b9d3 |
| 06-Dec-2014 |
Jim Ingham <[email protected]> |
Reverting r223548 which broke running in the shell on OS X.
llvm-svn: 223568
|
| #
00cdc98b |
| 06-Dec-2014 |
Zachary Turner <[email protected]> |
Fix some posix assumptions related to running shell commands.
Differential Revision: http://reviews.llvm.org/D6553
Reviewed By: Greg Clayton
llvm-svn: 223548
|
|
Revision tags: llvmorg-3.5.0, llvmorg-3.5.0-rc4, llvmorg-3.5.0-rc3 |
|
| #
c00cf4a0 |
| 15-Aug-2014 |
Zachary Turner <[email protected]> |
Move FileSystem functions out of Host and into their own classes.
More specifically, this change can be summarized as follows: 1) Makes an lldbHostPosix library which contains code common to all
Move FileSystem functions out of Host and into their own classes.
More specifically, this change can be summarized as follows: 1) Makes an lldbHostPosix library which contains code common to all posix platforms. 2) Creates Host/FileSystem.h which defines a common FileSystem interface. 3) Implements FileSystem.h in Host/windows and Host/posix. 4) Creates Host/FileCache.h, implemented in Host/common, which defines a class useful for storing handles to open files needed by the debugger.
Differential Revision: http://reviews.llvm.org/D4889
llvm-svn: 215775
show more ...
|