1*4882a593SmuzhiyunFrom a88d4dfdb0f9d27a0acc8f28167fbb09d913fd75 Mon Sep 17 00:00:00 2001 2*4882a593SmuzhiyunFrom: Khem Raj <raj.khem@gmail.com> 3*4882a593SmuzhiyunDate: Sat, 2 Feb 2019 19:28:59 -0800 4*4882a593SmuzhiyunSubject: [PATCH] chromium: fix build with clang 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunUpstream-Status: Pending 7*4882a593SmuzhiyunSigned-off-by: Khem Raj <raj.khem@gmail.com> 8*4882a593Smuzhiyun--- 9*4882a593Smuzhiyun chromium/build/config/compiler/BUILD.gn | 27 ++----------------------- 10*4882a593Smuzhiyun 1 file changed, 2 insertions(+), 25 deletions(-) 11*4882a593Smuzhiyun 12*4882a593Smuzhiyundiff --git a/chromium/build/config/compiler/BUILD.gn b/chromium/build/config/compiler/BUILD.gn 13*4882a593Smuzhiyunindex b511a58c5a8..b628042bc21 100644 14*4882a593Smuzhiyun--- a/chromium/build/config/compiler/BUILD.gn 15*4882a593Smuzhiyun+++ b/chromium/build/config/compiler/BUILD.gn 16*4882a593Smuzhiyun@@ -783,8 +783,6 @@ config("compiler_cpu_abi") { 17*4882a593Smuzhiyun } 18*4882a593Smuzhiyun } else if (current_cpu == "arm") { 19*4882a593Smuzhiyun if (is_clang && !is_android && !is_nacl) { 20*4882a593Smuzhiyun- cflags += [ "--target=arm-linux-gnueabihf" ] 21*4882a593Smuzhiyun- ldflags += [ "--target=arm-linux-gnueabihf" ] 22*4882a593Smuzhiyun } 23*4882a593Smuzhiyun if (!is_nacl) { 24*4882a593Smuzhiyun cflags += [ 25*4882a593Smuzhiyun@@ -797,8 +795,6 @@ config("compiler_cpu_abi") { 26*4882a593Smuzhiyun } 27*4882a593Smuzhiyun } else if (current_cpu == "arm64") { 28*4882a593Smuzhiyun if (is_clang && !is_android && !is_nacl && !is_fuchsia) { 29*4882a593Smuzhiyun- cflags += [ "--target=aarch64-linux-gnu" ] 30*4882a593Smuzhiyun- ldflags += [ "--target=aarch64-linux-gnu" ] 31*4882a593Smuzhiyun } 32*4882a593Smuzhiyun } else if (current_cpu == "mipsel" && !is_nacl) { 33*4882a593Smuzhiyun ldflags += [ "-Wl,--hash-style=sysv" ] 34*4882a593Smuzhiyun@@ -807,9 +803,6 @@ config("compiler_cpu_abi") { 35*4882a593Smuzhiyun if (is_android) { 36*4882a593Smuzhiyun cflags += [ "--target=mipsel-linux-android" ] 37*4882a593Smuzhiyun ldflags += [ "--target=mipsel-linux-android" ] 38*4882a593Smuzhiyun- } else { 39*4882a593Smuzhiyun- cflags += [ "--target=mipsel-linux-gnu" ] 40*4882a593Smuzhiyun- ldflags += [ "--target=mipsel-linux-gnu" ] 41*4882a593Smuzhiyun } 42*4882a593Smuzhiyun } else { 43*4882a593Smuzhiyun cflags += [ "-EL" ] 44*4882a593Smuzhiyun@@ -888,10 +881,7 @@ config("compiler_cpu_abi") { 45*4882a593Smuzhiyun } else if (current_cpu == "mips" && !is_nacl) { 46*4882a593Smuzhiyun ldflags += [ "-Wl,--hash-style=sysv" ] 47*4882a593Smuzhiyun if (custom_toolchain == "") { 48*4882a593Smuzhiyun- if (is_clang) { 49*4882a593Smuzhiyun- cflags += [ "--target=mips-linux-gnu" ] 50*4882a593Smuzhiyun- ldflags += [ "--target=mips-linux-gnu" ] 51*4882a593Smuzhiyun- } else { 52*4882a593Smuzhiyun+ if (!is_clang) { 53*4882a593Smuzhiyun cflags += [ "-EB" ] 54*4882a593Smuzhiyun ldflags += [ "-EB" ] 55*4882a593Smuzhiyun } 56*4882a593Smuzhiyun@@ -938,9 +928,6 @@ config("compiler_cpu_abi") { 57*4882a593Smuzhiyun if (is_android) { 58*4882a593Smuzhiyun cflags += [ "--target=mips64el-linux-android" ] 59*4882a593Smuzhiyun ldflags += [ "--target=mips64el-linux-android" ] 60*4882a593Smuzhiyun- } else { 61*4882a593Smuzhiyun- cflags += [ "--target=mips64el-linux-gnuabi64" ] 62*4882a593Smuzhiyun- ldflags += [ "--target=mips64el-linux-gnuabi64" ] 63*4882a593Smuzhiyun } 64*4882a593Smuzhiyun } else { 65*4882a593Smuzhiyun cflags += [ 66*4882a593Smuzhiyun@@ -997,10 +984,7 @@ config("compiler_cpu_abi") { 67*4882a593Smuzhiyun } else if (current_cpu == "mips64") { 68*4882a593Smuzhiyun ldflags += [ "-Wl,--hash-style=sysv" ] 69*4882a593Smuzhiyun if (custom_toolchain == "") { 70*4882a593Smuzhiyun- if (is_clang) { 71*4882a593Smuzhiyun- cflags += [ "--target=mips64-linux-gnuabi64" ] 72*4882a593Smuzhiyun- ldflags += [ "--target=mips64-linux-gnuabi64" ] 73*4882a593Smuzhiyun- } else { 74*4882a593Smuzhiyun+ if (!is_clang) { 75*4882a593Smuzhiyun cflags += [ 76*4882a593Smuzhiyun "-EB", 77*4882a593Smuzhiyun "-mabi=64", 78*4882a593Smuzhiyun@@ -1167,13 +1151,6 @@ config("compiler_deterministic") { 79*4882a593Smuzhiyun } 80*4882a593Smuzhiyun } 81*4882a593Smuzhiyun } 82*4882a593Smuzhiyun- 83*4882a593Smuzhiyun- # Tells the compiler not to use absolute paths when passing the default 84*4882a593Smuzhiyun- # paths to the tools it invokes. We don't want this because we don't 85*4882a593Smuzhiyun- # really need it and it can mess up the goma cache entries. 86*4882a593Smuzhiyun- if (is_clang && !is_nacl && !(use_qt && use_libcxx)) { 87*4882a593Smuzhiyun- cflags += [ "-no-canonical-prefixes" ] 88*4882a593Smuzhiyun- } 89*4882a593Smuzhiyun } 90*4882a593Smuzhiyun 91*4882a593Smuzhiyun config("clang_revision") { 92