diff options
| author | bors <bors@rust-lang.org> | 2024-10-11 16:27:23 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2024-10-11 16:27:23 +0000 |
| commit | 01e2fff90c7ed19e1d9fb828ebc012e7b9732297 (patch) | |
| tree | 49b5869e859d2415e6f0a6b02f5bb1dbf1581d8d /compiler/rustc_codegen_llvm/src | |
| parent | f4966590d8edd5f493a1aab04016b94a75494329 (diff) | |
| parent | b18e1aa612d75114ee67091f3af82ea04a08ef36 (diff) | |
| download | rust-01e2fff90c7ed19e1d9fb828ebc012e7b9732297.tar.gz rust-01e2fff90c7ed19e1d9fb828ebc012e7b9732297.zip | |
Auto merge of #131547 - matthiaskrgr:rollup-ui4p744, r=matthiaskrgr
Rollup of 6 pull requests Successful merges: - #129079 (Create `_imp__` symbols also when doing ThinLTO) - #131208 (ABI: Pass aggregates by value on AIX) - #131394 (fix(rustdoc): add space between struct fields and their descriptions) - #131519 (Use Default visibility for rustc-generated C symbol declarations) - #131541 (compiletest: Extract auxiliary-crate properties to their own module/struct) - #131542 (next-solver: remove outdated FIXMEs) r? `@ghost` `@rustbot` modify labels: rollup
Diffstat (limited to 'compiler/rustc_codegen_llvm/src')
| -rw-r--r-- | compiler/rustc_codegen_llvm/src/declare.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/compiler/rustc_codegen_llvm/src/declare.rs b/compiler/rustc_codegen_llvm/src/declare.rs index 7be44dd51b5..33258cb46fa 100644 --- a/compiler/rustc_codegen_llvm/src/declare.rs +++ b/compiler/rustc_codegen_llvm/src/declare.rs @@ -84,10 +84,9 @@ impl<'ll, 'tcx> CodegenCx<'ll, 'tcx> { unnamed: llvm::UnnamedAddr, fn_type: &'ll Type, ) -> &'ll Value { - // Declare C ABI functions with the visibility used by C by default. - let visibility = Visibility::from_generic(self.tcx.sess.default_visibility()); - - declare_raw_fn(self, name, llvm::CCallConv, unnamed, visibility, fn_type) + // Visibility should always be default for declarations, otherwise the linker may report an + // error. + declare_raw_fn(self, name, llvm::CCallConv, unnamed, Visibility::Default, fn_type) } /// Declare an entry Function |
