File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -4935,8 +4935,16 @@ mod c {
4935
4935
// compiler-rt's build system already
4936
4936
cfg. flag ( "-fno-builtin" ) ;
4937
4937
cfg. flag ( "-fvisibility=hidden" ) ;
4938
- cfg. flag ( "-fomit-frame-pointer" ) ;
4939
4938
cfg. flag ( "-ffreestanding" ) ;
4939
+ // Avoid the following warning appearing once **per file**:
4940
+ // clang: warning: optimization flag '-fomit-frame-pointer' is not supported for target 'armv7' [-Wignored-optimization-argument]
4941
+ //
4942
+ // Note that compiler-rt's build system also checks
4943
+ //
4944
+ // `check_cxx_compiler_flag(-fomit-frame-pointer COMPILER_RT_HAS_FOMIT_FRAME_POINTER_FLAG)`
4945
+ //
4946
+ // in https://github.com/rust-lang/compiler-rt/blob/c8fbcb3/cmake/config-ix.cmake#L19.
4947
+ cfg. flag_if_supported ( "-fomit-frame-pointer" ) ;
4940
4948
cfg. define ( "VISIBILITY_HIDDEN" , None ) ;
4941
4949
}
4942
4950
You can’t perform that action at this time.
0 commit comments