diff --git a/cc/cc_test.go b/cc/cc_test.go index fb246243f..38f63835d 100644 --- a/cc/cc_test.go +++ b/cc/cc_test.go @@ -4076,7 +4076,7 @@ func TestIncludeDirectoryOrdering(t *testing.T) { { name: "assemble", src: "foo.s", - expected: combineSlices(baseExpectedFlags, []string{"-D__ASSEMBLY__"}, expectedIncludes, lastIncludes), + expected: combineSlices(baseExpectedFlags, []string{"-D__ASSEMBLY__", "-fdebug-default-version=4"}, expectedIncludes, lastIncludes), }, } diff --git a/cc/compiler.go b/cc/compiler.go index c7e9c9a95..cd1d92c0b 100644 --- a/cc/compiler.go +++ b/cc/compiler.go @@ -495,6 +495,10 @@ func (compiler *baseCompiler) compilerFlags(ctx ModuleContext, flags Flags, deps flags.Global.AsFlags = append(flags.Global.AsFlags, "-D__ASSEMBLY__") + // TODO(b/235105792): override global -fdebug-default-version=5, it is causing $TMPDIR to + // end up in the dwarf data for crtend_so.S. + flags.Global.AsFlags = append(flags.Global.AsFlags, "-fdebug-default-version=4") + flags.Global.CppFlags = append(flags.Global.CppFlags, tc.Cppflags()) flags.Global.YasmFlags = append(flags.Global.YasmFlags, tc.YasmFlags())