summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/back/linker.rs
AgeCommit message (Expand)AuthorLines
2022-05-03Add support for a new attribute `#[debugger_visualizer]` to support embedding...ridwanabdillahi-8/+15
2022-05-02Auto merge of #96436 - petrochenkov:nowhole2, r=wesleywiserbors-13/+2
2022-04-27Use decorated names for linked_symbols on WindowsGary Guo-1/+1
2022-04-26linker: Generate `symbols.o` for dylibsVadim Petrochenkov-2/+2
2022-04-26linker: Stop using whole-archive on dependencies of dylibsVadim Petrochenkov-11/+0
2022-04-25Auto merge of #95604 - nbdd0121:used2, r=petrochenkovbors-22/+50
2022-04-18Refactor exported_symbols and linked_symbols for code reuseGary Guo-44/+26
2022-04-18Synthesis object file for `#[used]` and exported symbolsGary Guo-0/+46
2022-04-18Add `SymbolExportInfo`Gary Guo-4/+4
2022-04-03Replace every `String` in Target(Options) with `Cow<'static, str>`Loïc BRANSTETT-2/+2
2022-03-30Stabilize native library modifier syntax and the `whole-archive` modifier spe...Vadim Petrochenkov-0/+11
2022-03-01compiler: fix some typoscuishuang-1/+1
2022-01-21adapt L4Bender implementationBenjamin Lamowski-80/+62
2022-01-21Add L4Bender as linker variantSebastian Humenda-1/+171
2021-11-14Only use the -dynamiclib flag when the linker is not ldkit-1/+4
2021-11-14Refactor linker argument generationkit-30/+18
2021-11-14Add a helper method for linker argumentskit-11/+28
2021-10-06Enable AutoFDO.Michael Benfield-0/+3
2021-09-08Move get_tools_search_paths from FileSearch to Sessionbjorn3-2/+1
2021-07-06Fold LinkerInfo into CrateInfobjorn3-77/+29
2021-07-06Don't store the full LinkerInfo inside Linker implsbjorn3-27/+44
2021-07-06Merge LinkerInfo::to_linker into get_linkerbjorn3-39/+33
2021-07-06Move get_linker to linker.rsbjorn3-1/+95
2021-07-06Move LinkerInfo into CrateInfobjorn3-1/+1
2021-06-10Rollup merge of #82037 - calavera:strip_debuginfo_osx, r=petrochenkovYuki Okushi-4/+7
2021-06-09Make symbols stripping work on MacOS XDavid Calavera-4/+7
2021-06-06linker: Reorder linker argumentsVadim Petrochenkov-29/+4
2021-06-06Rollup merge of #85920 - luqmana:wasm-linker-tweaks, r=petrochenkovYuki Okushi-3/+5
2021-06-01Tweak wasm_base target spec to indicate linker is not GNU and update linker i...Luqman Aden-3/+5
2021-05-23Pass target features to bpf-linkerAlessandro Decina-0/+4
2021-05-23Fix formattingAlessandro Decina-1/+4
2021-05-23Add BPF targetAlessandro Decina-0/+122
2021-05-18Rollup merge of #85274 - luqmana:linker-is-gnu-gc-sections, r=petrochenkovJack Huey-9/+10
2021-05-18Don't pass -pie to linker on windows targets.Luqman Aden-2/+5
2021-05-18Undo unnecessary changes.Luqman Aden-13/+4
2021-05-17Adjust linker_is_gnu branches for cases that don't work on windows.Luqman Aden-7/+16
2021-05-13Only pass --[no-]gc-sections if linker is GNU ld.Luqman Aden-4/+2
2021-05-12Use () in dependency_formats.Camille GILLOT-1/+1
2021-05-12Auto merge of #83610 - bjorn3:driver_cleanup, r=cjgillotbors-26/+17
2021-05-08Rollup merge of #85044 - ChrisDenton:file-exists, r=jackh726Dylan DPC-1/+1
2021-05-07Use `path.exists()` instead of `fs::metadata(path).is_ok()`Chris Denton-1/+1
2021-05-07Rollup merge of #84866 - petrochenkov:wholesome, r=Mark-SimulacrumDylan DPC-2/+0
2021-05-06illumos should put libc last in library search orderJoshua M. Clulow-0/+8
2021-05-06linker: Avoid library duplication with `/WHOLEARCHIVE`Vadim Petrochenkov-2/+0
2021-05-06Rollup merge of #83507 - luqmana:native-link-modifiers, r=petrochenkovDylan DPC-35/+89
2021-05-05Implement RFC 2951: Native link modifiersLuqman Aden-35/+89
2021-05-02Pass target_cpu to LinkerInfo::new instead of link_binarybjorn3-26/+17
2021-04-30Fix linker_args with --target=sparcv9-sun-solarisDaniel Silverman-2/+4
2021-04-05Rollup merge of #80525 - devsnek:wasm64, r=nagisaDylan DPC-1/+1
2021-04-04wasm64Gus Caplan-1/+1