]> git.proxmox.com Git - rustc.git/blame - compiler/rustc_codegen_cranelift/src/archive.rs
bump version to 1.80.1+dfsg1-1~bpo12+pve1
[rustc.git] / compiler / rustc_codegen_cranelift / src / archive.rs
CommitLineData
29967ef6
XL
1use std::path::{Path, PathBuf};
2
487cf647
FG
3use rustc_codegen_ssa::back::archive::{
4 get_native_object_symbols, ArArchiveBuilder, ArchiveBuilder, ArchiveBuilderBuilder,
5};
29967ef6
XL
6use rustc_session::Session;
7
064997fb
FG
8pub(crate) struct ArArchiveBuilderBuilder;
9
10impl ArchiveBuilderBuilder for ArArchiveBuilderBuilder {
c620b35d 11 fn new_archive_builder<'a>(&self, sess: &'a Session) -> Box<dyn ArchiveBuilder + 'a> {
487cf647 12 Box::new(ArArchiveBuilder::new(sess, get_native_object_symbols))
064997fb
FG
13 }
14
15 fn create_dll_import_lib(
16 &self,
17 _sess: &Session,
18 _lib_name: &str,
19 _dll_imports: &[rustc_session::cstore::DllImport],
20 _tmpdir: &Path,
f2b60f7d 21 _is_direct_dependency: bool,
064997fb 22 ) -> PathBuf {
487cf647 23 unimplemented!("creating dll imports is not yet supported");
29967ef6
XL
24 }
25}