Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a7526ad4 authored by Yabin Cui's avatar Yabin Cui Committed by Gerrit Code Review
Browse files

Merge "Revert "Update clang version to clang-r475365""

parents acf23fe0 a558be64
Loading
Loading
Loading
Loading
+6 −9
Original line number Diff line number Diff line
@@ -242,10 +242,6 @@ var (
		// New warnings to be fixed after clang-r468909
		"-Wno-error=deprecated-builtins", // http://b/241601211
		"-Wno-error=deprecated",          // in external/googletest/googletest
		// New warnings to be fixed after clang-r475365
		"-Wno-error=single-bit-bitfield-constant-conversion", // http://b/243965903
		"-Wno-error=incompatible-function-pointer-types",     // http://b/257101299
		"-Wno-error=enum-constexpr-conversion",               // http://b/243964282
	}

	noOverrideExternalGlobalCflags = []string{
@@ -297,6 +293,8 @@ var (
	llvmNextExtraCommonGlobalCflags = []string{
		// New warnings to be fixed after clang-r475365
		"-Wno-error=single-bit-bitfield-constant-conversion", // http://b/243965903
		// Skip deprecated flags.
		"-Wno-unused-command-line-argument",
	}

	IllegalFlags = []string{
@@ -310,8 +308,8 @@ var (

	// prebuilts/clang default settings.
	ClangDefaultBase         = "prebuilts/clang/host"
	ClangDefaultVersion      = "clang-r475365"
	ClangDefaultShortVersion = "16.0.1"
	ClangDefaultVersion      = "clang-r468909b"
	ClangDefaultShortVersion = "15.0.3"

	// Directories with warnings from Android.bp files.
	WarningAllowedProjects = []string{
@@ -352,7 +350,6 @@ func init() {
			// Default to zero initialization.
			"-ftrivial-auto-var-init=zero",
			"-enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang",
			"-Wno-unused-command-line-argument",
		}...)
	exportedVars.ExportStringList("CommonGlobalCflags", bazelCommonGlobalCflags)

@@ -363,14 +360,14 @@ func init() {
		// Automatically initialize any uninitialized stack variables.
		// Prefer zero-init if multiple options are set.
		if ctx.Config().IsEnvTrue("AUTO_ZERO_INITIALIZE") {
			flags = append(flags, "-ftrivial-auto-var-init=zero -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang -Wno-unused-command-line-argument")
			flags = append(flags, "-ftrivial-auto-var-init=zero -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang")
		} else if ctx.Config().IsEnvTrue("AUTO_PATTERN_INITIALIZE") {
			flags = append(flags, "-ftrivial-auto-var-init=pattern")
		} else if ctx.Config().IsEnvTrue("AUTO_UNINITIALIZE") {
			flags = append(flags, "-ftrivial-auto-var-init=uninitialized")
		} else {
			// Default to zero initialization.
			flags = append(flags, "-ftrivial-auto-var-init=zero -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang -Wno-unused-command-line-argument")
			flags = append(flags, "-ftrivial-auto-var-init=zero -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang")
		}

		// Workaround for ccache with clang.