commit | 16b5616f5e8e0d803f786c7bfca6d0d9afa0adf8 | [log] [tgz] |
---|---|---|
author | Jez Ng <jezng@fb.com> | Wed Mar 03 15:52:10 2021 -0500 |
committer | Copybara-Service <copybara-worker@google.com> | Thu Mar 18 00:32:01 2021 -0700 |
tree | dae56df3b4eb1cee139487dc3c914c851ce6ba6d | |
parent | 8599affcd74361a9c6614e8ca4f2ec7cadabc64d [diff] |
[lld-macho] Require -arch and -platform_version to always be specified We previously defaulted to x86_64 and an unknown platform, which was fine when we only supported one arch and did no platform checks, but that will no longer be true going ahead. Therefore, we should require those flags to be specified whenever the linker is invoked. Note that LLD-ELF and ld64 both infer the arch from their input object files, but the usefulness of that is questionable since clang will always specify these flags, and most of the time `lld` will be invoked via clang. Reviewed By: #lld-macho, thakis Differential Revision: https://reviews.llvm.org/D97799 GitOrigin-RevId: b63919e18001500c1b549ae0ce2440944e1df8e7
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
.