commit | b1ce29a54e647a88c6a561856f54bafed9730205 | [log] [tgz] |
---|---|---|
author | Fangrui Song <i@maskray.me> | Sun Jan 07 21:36:33 2024 -0800 |
committer | Copybara-Service <copybara-worker@google.com> | Sun Jan 07 21:44:25 2024 -0800 |
tree | d460e905de98ed251653e526632080bfcbec1353 | |
parent | 596854b3055f3771747933216196009b96e001df [diff] |
[ELF] Improve OVERLAY tests Also test two issues: * When the start address is `.`, subsequent sections don't share the address of the first overlay section. * When the first overlay section is empty and discardable, `p_paddr` is incorrectly zero. This is because a discarded section has a zero address, causing `prev->getLMA() + prev->size` where `prev` refers to the first section to evaluate to zero. GitOrigin-RevId: 1dfb9498333a6c7c6ac012eb70dc593f5165a025
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
.