Loading rust/binary_test.go +3 −0 Original line number Diff line number Diff line Loading @@ -130,6 +130,9 @@ func TestStaticBinaryFlags(t *testing.T) { if !strings.Contains(flags, "-C relocation-model=static") { t.Errorf("static binary missing '-C relocation-model=static' in rustcFlags, found: %#v", flags) } if !strings.Contains(flags, "-C panic=abort") { t.Errorf("static binary missing '-C panic=abort' in rustcFlags, found: %#v", flags) } if !strings.Contains(linkFlags, "-static") { t.Errorf("static binary missing '-static' in linkFlags, found: %#v", flags) } Loading rust/config/global.go +3 −1 Original line number Diff line number Diff line Loading @@ -49,7 +49,9 @@ var ( "-C relocation-model=pic", } deviceGlobalRustFlags = []string{} deviceGlobalRustFlags = []string{ "-C panic=abort", } deviceGlobalLinkFlags = []string{ // Prepend the lld flags from cc_config so we stay in sync with cc Loading rust/test.go +3 −0 Original line number Diff line number Diff line Loading @@ -120,6 +120,9 @@ func (test *testDecorator) compilerFlags(ctx ModuleContext, flags Flags) Flags { if test.testHarness() { flags.RustFlags = append(flags.RustFlags, "--test") } if ctx.Device() { flags.RustFlags = append(flags.RustFlags, "-Z panic_abort_tests") } return flags } Loading Loading
rust/binary_test.go +3 −0 Original line number Diff line number Diff line Loading @@ -130,6 +130,9 @@ func TestStaticBinaryFlags(t *testing.T) { if !strings.Contains(flags, "-C relocation-model=static") { t.Errorf("static binary missing '-C relocation-model=static' in rustcFlags, found: %#v", flags) } if !strings.Contains(flags, "-C panic=abort") { t.Errorf("static binary missing '-C panic=abort' in rustcFlags, found: %#v", flags) } if !strings.Contains(linkFlags, "-static") { t.Errorf("static binary missing '-static' in linkFlags, found: %#v", flags) } Loading
rust/config/global.go +3 −1 Original line number Diff line number Diff line Loading @@ -49,7 +49,9 @@ var ( "-C relocation-model=pic", } deviceGlobalRustFlags = []string{} deviceGlobalRustFlags = []string{ "-C panic=abort", } deviceGlobalLinkFlags = []string{ // Prepend the lld flags from cc_config so we stay in sync with cc Loading
rust/test.go +3 −0 Original line number Diff line number Diff line Loading @@ -120,6 +120,9 @@ func (test *testDecorator) compilerFlags(ctx ModuleContext, flags Flags) Flags { if test.testHarness() { flags.RustFlags = append(flags.RustFlags, "--test") } if ctx.Device() { flags.RustFlags = append(flags.RustFlags, "-Z panic_abort_tests") } return flags } Loading