| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2024-11-09 | Add a default implementation for CodegenBackend::link | bjorn3 | -25/+0 | |
| As a side effect this should add raw-dylib support to cg_gcc as the default ArchiveBuilderBuilder that is used implements create_dll_import_lib. I haven't tested if the raw-dylib support actually works however. | ||||
| 2024-09-24 | Test fixing raw-dylib | Daniel Paoliello | -1/+2 | |
| 2024-07-30 | Move computation of decorated names out of the create_dll_import_lib method | bjorn3 | -2/+1 | |
| 2024-07-30 | Move temp file name generation out of the create_dll_import_lib method | bjorn3 | -4/+3 | |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -2/+1 | |
| The previous commit updated `rustfmt.toml` appropriately. This commit is the outcome of running `x fmt --all` with the new formatting options. | ||||
| 2024-07-07 | Sync ar_archive_writer to LLVM 18.1.3 | bjorn3 | -2/+2 | |
| From LLVM 15.0.0-rc3. This adds support for COFF archives containing Arm64EC object files and has various fixes for AIX big archive files. | ||||
| 2024-02-26 | remove useless lifetime of ArchiveBuilder | 823984418 | -1/+1 | |
| 2022-11-26 | Rewrite LLVM's archive writer in Rust | bjorn3 | -171/+6 | |
| This allows it to be used by other codegen backends | ||||
| 2022-10-24 | Support raw-dylib functions being used inside inlined functions | Daniel Paoliello | -0/+1 | |
| 2022-09-24 | Add wrapper type for ExitCode for use in RanlibFailure | Ellis Hoag | -1/+1 | |
| 2022-09-24 | remove IntoDiagnosticArg impl for Option | Ellis Hoag | -1/+1 | |
| 2022-09-24 | Add RanlibFailure | Ellis Hoag | -1/+3 | |
| 2022-07-28 | Introduce an ArchiveBuilderBuilder | bjorn3 | -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-28 | Inline inject_dll_import_lib | bjorn3 | -4/+0 | |
| 2022-07-28 | Move output argument from ArchiveBuilder::new to .build() | bjorn3 | -11/+7 | |
| 2022-07-22 | Enable raw-dylib for binaries | Daniel Paoliello | -2/+10 | |
| 2022-06-19 | Remove the source archive functionality of ArchiveWriter | bjorn3 | -25/+3 | |
| We now build archives through strictly additive means rather than taking an existing archive and potentially substracting parts. | ||||
| 2022-06-19 | Fix "Remove src_files and remove_file" | bjorn3 | -1/+5 | |
| 2022-06-14 | Remove src_files and remove_file | bjorn3 | -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-10 | Unconditionally update symbols | bjorn3 | -3/+0 | |
| All paths to an ArchiveBuilder::build call update_symbols first. | ||||
| 2021-10-03 | Move rustc_middle::middle::cstore to rustc_session. | Camille GILLOT | -3/+2 | |
| 2021-09-17 | Merge commit '48d60ab7c505c6c1ebb042eacaafd8dc9f7a9267' into libgccjit-codegen | Antoni Boucher | -73/+21 | |
| 2021-08-12 | Add '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 | ||||
