We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 53df91a commit 42bd6faCopy full SHA for 42bd6fa
src/librustc_codegen_ssa/back/linker.rs
@@ -430,10 +430,13 @@ impl<'a> Linker for GccLinker<'a> {
430
// Write an LD version script
431
let res: io::Result<()> = try {
432
let mut f = BufWriter::new(File::create(&path)?);
433
- writeln!(f, "{{\n global:")?;
434
- for sym in self.info.exports[&crate_type].iter() {
435
- debug!(" {};", sym);
436
- writeln!(f, " {};", sym)?;
+ writeln!(f, "{{")?;
+ if !self.info.exports[&crate_type].is_empty() {
+ writeln!(f, " global:")?;
+ for sym in self.info.exports[&crate_type].iter() {
437
+ debug!(" {};", sym);
438
+ writeln!(f, " {};", sym)?;
439
+ }
440
}
441
writeln!(f, "\n local:\n *;\n}};")?;
442
};
0 commit comments