about summary refs log tree commit diff
path: root/compiler/rustc_codegen_gcc/src/archive.rs
AgeCommit message (Collapse)AuthorLines
2022-11-26Rewrite LLVM's archive writer in Rustbjorn3-171/+6
This allows it to be used by other codegen backends
2022-10-24Support raw-dylib functions being used inside inlined functionsDaniel Paoliello-0/+1
2022-09-24Add wrapper type for ExitCode for use in RanlibFailureEllis Hoag-1/+1
2022-09-24remove IntoDiagnosticArg impl for OptionEllis Hoag-1/+1
2022-09-24Add RanlibFailureEllis Hoag-1/+3
2022-07-28Introduce an ArchiveBuilderBuilderbjorn3-26/+32
This avoids monomorphizing all linker code for each codegen backend and will allow passing in extra information to the archive builder from the codegen backend.
2022-07-28Inline inject_dll_import_libbjorn3-4/+0
2022-07-28Move output argument from ArchiveBuilder::new to .build()bjorn3-11/+7
2022-07-22Enable raw-dylib for binariesDaniel Paoliello-2/+10
2022-06-19Remove the source archive functionality of ArchiveWriterbjorn3-25/+3
We now build archives through strictly additive means rather than taking an existing archive and potentially substracting parts.
2022-06-19Fix "Remove src_files and remove_file"bjorn3-1/+5
2022-06-14Remove src_files and remove_filebjorn3-13/+0
They only apply to the main source archive and their role can be fulfilled through the skip argument of add_archive too.
2022-02-10Unconditionally update symbolsbjorn3-3/+0
All paths to an ArchiveBuilder::build call update_symbols first.
2021-10-03Move rustc_middle::middle::cstore to rustc_session.Camille GILLOT-3/+2
2021-09-17Merge commit '48d60ab7c505c6c1ebb042eacaafd8dc9f7a9267' into libgccjit-codegenAntoni Boucher-73/+21
2021-08-12Add 'compiler/rustc_codegen_gcc/' from commit ↵Antoni Boucher-0/+270
'afae271d5d3719eeb92c18bc004bb6d1965a5f3f' git-subtree-dir: compiler/rustc_codegen_gcc git-subtree-mainline: ae90dcf0207c57c3034f00b07048d63f8b2363c8 git-subtree-split: afae271d5d3719eeb92c18bc004bb6d1965a5f3f