commit | 8159ed57f82674908b6c53a82933d7b79c0b7b12 | [log] [tgz] |
---|---|---|
author | Alexandre Ganea <alexandre.ganea@ubisoft.com> | Mon Sep 10 13:51:21 2018 +0000 |
committer | Alexandre Ganea <alexandre.ganea@ubisoft.com> | Mon Sep 10 13:51:21 2018 +0000 |
tree | 2e0aafd754342a817c38403f715b6c95eeb1a5d3 | |
parent | 2295ca877b105032b6527946d60e3c3f95dcdb23 [diff] |
[LLD][COFF] Cleanup error messages / add more coverage tests - Log the reason for a PDB or precompiled-OBJ load failure - Properly handle out-of-date PDB or precompiled-OBJ signature by displaying a corresponding error - Slightly change behavior on PDB failure: any subsequent load attempt from another OBJ would result in the same error message being logged - Slightly change behavior on PDB failure: retry with filename only if previous error was ENOENT ("no such file or directory") - Tests: a. for native PDB errors; b. cover all the cases above Differential Revision: https://reviews.llvm.org/D51559 git-svn-id: https://llvm.org/svn/llvm-project/lld/trunk@341825 91177308-0d34-0410-b5e6-96231b3b80d8
This directory and its subdirectories contain source code for the LLVM Linker, a modular cross platform linker which is built as part of the LLVM compiler infrastructure project.
lld is open source software. You may freely distribute it under the terms of the license agreement found in LICENSE.txt.
In order to make sure various developers can evaluate patches over the same tests, we create a collection of self contained programs.
It is hosted at https://s3-us-west-2.amazonaws.com/linker-tests/lld-speed-test.tar.xz
The current sha256 is 10eec685463d5a8bbf08d77f4ca96282161d396c65bd97dc99dbde644a31610f.