File tree Expand file tree Collapse file tree 3 files changed +23
-9
lines changed
compiler/rustc_codegen_ssa/src/back Expand file tree Collapse file tree 3 files changed +23
-9
lines changed Original file line number Diff line number Diff line change @@ -1536,17 +1536,13 @@ fn print_native_static_libs(
15361536 match out {
15371537 OutFileName :: Real ( path) => {
15381538 out. overwrite ( & lib_args. join ( " " ) , sess) ;
1539- if !lib_args. is_empty ( ) {
1540- sess. dcx ( ) . emit_note ( errors:: StaticLibraryNativeArtifactsToFile { path } ) ;
1541- }
1539+ sess. dcx ( ) . emit_note ( errors:: StaticLibraryNativeArtifactsToFile { path } ) ;
15421540 }
15431541 OutFileName :: Stdout => {
1544- if !lib_args. is_empty ( ) {
1545- sess. dcx ( ) . emit_note ( errors:: StaticLibraryNativeArtifacts ) ;
1546- // Prefix for greppability
1547- // Note: This must not be translated as tools are allowed to depend on this exact string.
1548- sess. dcx ( ) . note ( format ! ( "native-static-libs: {}" , & lib_args. join( " " ) ) ) ;
1549- }
1542+ sess. dcx ( ) . emit_note ( errors:: StaticLibraryNativeArtifacts ) ;
1543+ // Prefix for greppability
1544+ // Note: This must not be translated as tools are allowed to depend on this exact string.
1545+ sess. dcx ( ) . note ( format ! ( "native-static-libs: {}" , & lib_args. join( " " ) ) ) ;
15501546 }
15511547 }
15521548}
Original file line number Diff line number Diff line change 1+ // Test that linking a no_std application still outputs the
2+ // `native-static-libs: ` note, even though it's empty.
3+ //@ compile-flags: -Cpanic=abort --print=native-static-libs
4+ //@ build-pass
5+ //@ ignore-wasm
6+ //@ ignore-cross-compile This doesn't produce any output on i686-unknown-linux-gnu for some reason?
7+
8+ #![ crate_type = "staticlib" ]
9+ #![ no_std]
10+
11+ #[ panic_handler]
12+ fn panic ( _info : & core:: panic:: PanicInfo ) -> ! {
13+ loop { }
14+ }
Original file line number Diff line number Diff line change 1+ note: Link against the following native artifacts when linking against this static library. The order and any duplication can be significant on some platforms.
2+
3+ note: native-static-libs:
4+
You can’t perform that action at this time.
0 commit comments