about summary refs log tree commit diff
path: root/tests/ui/linking
AgeCommit message (Collapse)AuthorLines
2025-09-26Ignore more failing ui tests for GCC backendGuillaume Gomez-0/+1
2025-08-31Ignore test when dylibs are not supportedbjorn3-0/+1
2025-08-29Ensure we emit an allocator shim when only some crate types need onebjorn3-0/+15
2025-08-02Rehome tests/ui/issues/ tests [2/?]Oneirical-0/+24
2025-07-18Rollup merge of #143908 - Kivooeo:tf0, r=jieyouxuMatthias Krüger-0/+24
`tests/ui`: A New Order [0/28] > [!NOTE] > > Intermediate commits are intended to help review, but will be squashed prior to merge. These are the some last tests that didn’t make it into the main twenty-eightology of PRs. Part of rust-lang/rust#133895. r? ```@jieyouxu```
2025-07-17cleaned up some testsKivooeo-4/+4
Reverting file name weird-exprs.rs due to its historical use, recognition in community and references
2025-07-17remove no_gc_sectionsusamoi-0/+1
2025-07-14moved testsKivooeo-0/+24
2025-07-13pass --gc-sections if -Zexport-executable-symbols is enabled and improve testsusamoi-5/+24
2025-07-10Rollup merge of #143446 - usamoi:export-executable-symbols, r=bjorn3,oli-obkMatthias Krüger-0/+30
use `--dynamic-list` for exporting executable symbols closes rust-lang/rust#101610 cc rust-lang/rust#84161 https://sourceware.org/binutils/docs-2.39/ld/VERSION.html: > --dynamic-list=dynamic-list-file Specify the name of a dynamic list file to the linker. This is typically used when creating shared libraries to specify a list of global symbols whose references shouldn’t be bound to the definition within the shared library, or creating dynamically linked executables to specify a list of symbols which should be added to the symbol table in the executable. This option is only meaningful on ELF platforms which support shared libraries. `ld.lld --help`: > --dynamic-list=<file>: Similar to --export-dynamic-symbol-list. When creating a shared object, this additionally implies -Bsymbolic but does not set DF_SYMBOLIC > --export-dynamic-symbol-list=file: Read a list of dynamic symbol patterns. Apply --export-dynamic-symbol on each pattern > --export-dynamic-symbol=glob: (executable) Put matched symbols in the dynamic symbol table. (shared object) References to matched non-local STV_DEFAULT symbols shouldn't be bound to definitions within the shared object. Does not imply -Bsymbolic. > --export-dynamic: Put symbols in the dynamic symbol table Use `--dynamic-list` because it's older than `--export-dynamic-symbol-list` (binutils 2.35) try-job: dist-i586-gnu-i586-i686-musl
2025-07-09use `--dynamic-list` for exporting executable symbolsusamoi-0/+30
2025-07-08expand `-Clink-self-contained` testsRémy Rakic-1/+47
- update existing tests for stabilization - ensure `-Clink-self-contained=-linker` is only stable on x64 linux - test invalid `-Clink-self-contained` components
2025-07-08expand `-Clinker-features` testsRémy Rakic-19/+59
- ensure only `-Clinker-features=-lld` is stabilized, and only on x64 linux - test `-Clinker-features` unstable values
2025-06-08cleaned up some testsKivooeo-0/+9
2025-05-15Add some negative test coverage for `-Zlinker-features` flagJieyou Xu-0/+39
2025-05-15Add some negative test coverage for malformed `-Clink-self-contained` flagsJieyou Xu-0/+33
2025-05-02linker: Quote symbol names in .def filesVadim Petrochenkov-0/+10
To support weird symbol names, including dots in particular.
2025-04-25set subsections_via_symbols for ld64 helper sectionsusamoi-0/+47
2025-04-03Move `link-self-contained-consistency` test to a more reasonable locationJakub Beránek-0/+17
2025-03-08Add test for garbage collection of encapsulation symbolsJakub Beránek-0/+25