hanchenye-llvm-project/lld
Saleem Abdulrasool 6211740789 PE/COFF: add a check to ensure that we dont mix up architectures
Previously, we would not check the target machine type and the module (object)
machine type.  Add a check to ensure that we do not attempt to use an object
file with a different target architecture.

This change identified a couple of tests which were incorrectly mixing up
architecture types, using x86 input for a x64 target.  Adjust the tests
appropriately.  The renaming of the input and the architectures covers the
changes to the existing tests.

One significant change to the existing tests is that the newly added test input
for x64 uses the correct user label prefix for X64.

llvm-svn: 219093
2014-10-05 23:43:59 +00:00
..
cmake/modules
docs Update current LLD status for MIPS target. 2014-09-08 14:56:20 +00:00
include PE/COFF: add a check to ensure that we dont mix up architectures 2014-10-05 23:43:59 +00:00
lib PE/COFF: add a check to ensure that we dont mix up architectures 2014-10-05 23:43:59 +00:00
test PE/COFF: add a check to ensure that we dont mix up architectures 2014-10-05 23:43:59 +00:00
tools [AArch64] Initial ELF/AArch64 Support 2014-08-13 13:16:38 +00:00
unittests update library dependency 2014-09-29 23:52:50 +00:00
utils Update for llvm api change. 2014-07-06 17:43:22 +00:00
.arcconfig
.clang-format Remove redundant "Standard: Cpp11" tag. The LLVM style has used the 2014-07-04 12:08:03 +00:00
.gitignore Update .gitignore to ignore hidden MacOSX Finder droppings 2014-07-16 21:01:17 +00:00
CMakeLists.txt
LICENSE.TXT
Makefile Initial set of Makefiles 2014-06-04 09:54:07 +00:00
README.md

README.md

LLVM Linker (lld)

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.