diff options
| author | David Lattimore <dvdlttmr@gmail.com> | 2024-10-01 08:55:10 +1000 |
|---|---|---|
| committer | David Lattimore <dvdlttmr@gmail.com> | 2024-10-01 22:32:13 +1000 |
| commit | f48194ea5578802c786edff59dd72388da0e6305 (patch) | |
| tree | fb280fda1a2a239517ef9d5b224f8f508ff143fb /compiler/rustc_codegen_gcc | |
| parent | fb4aebddd18d258046ddb51fd41589295259a0fa (diff) | |
| download | rust-f48194ea5578802c786edff59dd72388da0e6305.tar.gz rust-f48194ea5578802c786edff59dd72388da0e6305.zip | |
Replace -Z default-hidden-visibility with -Z default-visibility
MCP: https://github.com/rust-lang/compiler-team/issues/782 Co-authored-by: bjorn3 <17426603+bjorn3@users.noreply.github.com>
Diffstat (limited to 'compiler/rustc_codegen_gcc')
| -rw-r--r-- | compiler/rustc_codegen_gcc/src/allocator.rs | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/compiler/rustc_codegen_gcc/src/allocator.rs b/compiler/rustc_codegen_gcc/src/allocator.rs index e9498857fb9..f13a75648ae 100644 --- a/compiler/rustc_codegen_gcc/src/allocator.rs +++ b/compiler/rustc_codegen_gcc/src/allocator.rs @@ -104,10 +104,17 @@ fn create_wrapper_function( false, ); - if tcx.sess.default_hidden_visibility() { - #[cfg(feature = "master")] - func.add_attribute(FnAttribute::Visibility(gccjit::Visibility::Hidden)); + #[cfg(feature = "master")] + match tcx.sess.default_visibility() { + rustc_target::spec::SymbolVisibility::Hidden => { + func.add_attribute(FnAttribute::Visibility(gccjit::Visibility::Hidden)) + } + rustc_target::spec::SymbolVisibility::Protected => { + func.add_attribute(FnAttribute::Visibility(gccjit::Visibility::Protected)) + } + rustc_target::spec::SymbolVisibility::Interposable => {} } + if tcx.sess.must_emit_unwind_tables() { // TODO(antoyo): emit unwind tables. } |
