]> git.lizzy.rs Git - rust.git/blob - compiler/rustc_codegen_gcc/src/archive.rs
Rollup merge of #107306 - compiler-errors:correct-sugg-for-closure-arg-needs-borrow...
[rust.git] / compiler / rustc_codegen_gcc / src / archive.rs
1 use std::path::{Path, PathBuf};
2
3 use rustc_codegen_ssa::back::archive::{
4     get_native_object_symbols, ArArchiveBuilder, ArchiveBuilder, ArchiveBuilderBuilder,
5 };
6 use rustc_session::Session;
7
8 use rustc_session::cstore::DllImport;
9
10 pub(crate) struct ArArchiveBuilderBuilder;
11
12 impl ArchiveBuilderBuilder for ArArchiveBuilderBuilder {
13     fn new_archive_builder<'a>(&self, sess: &'a Session) -> Box<dyn ArchiveBuilder<'a> + 'a> {
14         Box::new(ArArchiveBuilder::new(sess, get_native_object_symbols))
15     }
16
17     fn create_dll_import_lib(
18         &self,
19         _sess: &Session,
20         _lib_name: &str,
21         _dll_imports: &[DllImport],
22         _tmpdir: &Path,
23         _is_direct_dependency: bool,
24     ) -> PathBuf {
25         unimplemented!("creating dll imports is not yet supported");
26     }
27 }