Skip to content

Commit ca11ca1

Browse files
committed
Update for faerie section symbols
1 parent fceab41 commit ca11ca1

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

config.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@ fi
2020

2121
export RUSTFLAGS='-Zalways-encode-mir -Cpanic=abort -Cdebuginfo=2 -Zcodegen-backend='$(pwd)'/target/'$channel'/librustc_codegen_cranelift.'$dylib_ext' --sysroot '$(pwd)'/build_sysroot/sysroot'
2222
RUSTC="rustc $RUSTFLAGS -L crate=target/out --out-dir target/out"
23-
export RUST_LOG=warn # display metadata load errors
23+
export RUSTC_LOG=warn # display metadata load errors

src/metadata.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,12 @@ pub fn write_metadata<'a, 'gcx>(
9090
DeflateEncoder::new(&mut compressed, Compression::fast())
9191
.write_all(&metadata.raw_data).unwrap();
9292

93-
artifact.declare_with(".rustc", faerie::Decl::section(faerie::SectionKind::Data), compressed).unwrap();
93+
artifact.declare(".rustc", faerie::Decl::section(faerie::SectionKind::Data)).unwrap();
94+
artifact.define_with_symbols(".rustc", compressed, {
95+
let mut map = std::collections::BTreeMap::new();
96+
map.insert(rustc::middle::exported_symbols::metadata_symbol_name(tcx), 0);
97+
map
98+
}).unwrap();
9499

95100
metadata
96101
}

0 commit comments

Comments
 (0)