Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(523)

Side by Side Diff: build/toolchain/linux/BUILD.gn

Issue 2891843002: build: Remove build system support for gold plugin, except under ChromeOS. (Closed)
Patch Set: Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2013 The Chromium Authors. All rights reserved. 1 # Copyright 2013 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import("//build/config/compiler/compiler.gni")
5 import("//build/config/sysroot.gni") 6 import("//build/config/sysroot.gni")
6 import("//build/toolchain/gcc_toolchain.gni") 7 import("//build/toolchain/gcc_toolchain.gni")
7 8
8 clang_toolchain("clang_arm") { 9 clang_toolchain("clang_arm") {
9 toolprefix = "arm-linux-gnueabihf-" 10 toolprefix = "arm-linux-gnueabihf-"
10 toolchain_args = { 11 toolchain_args = {
11 current_cpu = "arm" 12 current_cpu = "arm"
12 current_os = "linux" 13 current_os = "linux"
13 } 14 }
14 } 15 }
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
52 53
53 toolchain_args = { 54 toolchain_args = {
54 current_cpu = "arm" 55 current_cpu = "arm"
55 current_os = "linux" 56 current_os = "linux"
56 is_clang = false 57 is_clang = false
57 } 58 }
58 } 59 }
59 60
60 clang_toolchain("clang_x86") { 61 clang_toolchain("clang_x86") {
61 # Output linker map files for binary size analysis. 62 # Output linker map files for binary size analysis.
62 enable_linker_map = true 63 # Currently disabled on LLD because of a bug (fixed upstream).
64 # See https://crbug.com/716209.
65 enable_linker_map = !use_lld
63 66
64 toolchain_args = { 67 toolchain_args = {
65 current_cpu = "x86" 68 current_cpu = "x86"
66 current_os = "linux" 69 current_os = "linux"
67 } 70 }
68 } 71 }
69 72
70 clang_toolchain("clang_x86_v8_arm") { 73 clang_toolchain("clang_x86_v8_arm") {
71 toolchain_args = { 74 toolchain_args = {
72 current_cpu = "x86" 75 current_cpu = "x86"
(...skipping 13 matching lines...) Expand all
86 gcc_toolchain("x86") { 89 gcc_toolchain("x86") {
87 cc = "gcc" 90 cc = "gcc"
88 cxx = "g++" 91 cxx = "g++"
89 92
90 readelf = "readelf" 93 readelf = "readelf"
91 nm = "nm" 94 nm = "nm"
92 ar = "ar" 95 ar = "ar"
93 ld = cxx 96 ld = cxx
94 97
95 # Output linker map files for binary size analysis. 98 # Output linker map files for binary size analysis.
96 enable_linker_map = true 99 # Currently disabled on LLD because of a bug (fixed upstream).
100 # See https://crbug.com/716209.
101 enable_linker_map = !use_lld
97 102
98 toolchain_args = { 103 toolchain_args = {
99 current_cpu = "x86" 104 current_cpu = "x86"
100 current_os = "linux" 105 current_os = "linux"
101 is_clang = false 106 is_clang = false
102 } 107 }
103 } 108 }
104 109
105 clang_toolchain("clang_x64") { 110 clang_toolchain("clang_x64") {
106 # Output linker map files for binary size analysis. 111 # Output linker map files for binary size analysis.
107 enable_linker_map = true 112 # Currently disabled on LLD because of a bug (fixed upstream).
113 # See https://crbug.com/716209.
114 enable_linker_map = !use_lld
108 115
109 toolchain_args = { 116 toolchain_args = {
110 current_cpu = "x64" 117 current_cpu = "x64"
111 current_os = "linux" 118 current_os = "linux"
112 } 119 }
113 } 120 }
114 121
115 clang_toolchain("clang_x64_v8_arm64") { 122 clang_toolchain("clang_x64_v8_arm64") {
116 toolchain_args = { 123 toolchain_args = {
117 current_cpu = "x64" 124 current_cpu = "x64"
(...skipping 13 matching lines...) Expand all
131 gcc_toolchain("x64") { 138 gcc_toolchain("x64") {
132 cc = "gcc" 139 cc = "gcc"
133 cxx = "g++" 140 cxx = "g++"
134 141
135 readelf = "readelf" 142 readelf = "readelf"
136 nm = "nm" 143 nm = "nm"
137 ar = "ar" 144 ar = "ar"
138 ld = cxx 145 ld = cxx
139 146
140 # Output linker map files for binary size analysis. 147 # Output linker map files for binary size analysis.
141 enable_linker_map = true 148 # Currently disabled on LLD because of a bug (fixed upstream).
149 # See https://crbug.com/716209.
150 enable_linker_map = !use_lld
142 151
143 toolchain_args = { 152 toolchain_args = {
144 current_cpu = "x64" 153 current_cpu = "x64"
145 current_os = "linux" 154 current_os = "linux"
146 is_clang = false 155 is_clang = false
147 } 156 }
148 } 157 }
149 158
150 clang_toolchain("clang_mipsel") { 159 clang_toolchain("clang_mipsel") {
151 toolchain_args = { 160 toolchain_args = {
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
195 nm = "nm" 204 nm = "nm"
196 ar = "ar" 205 ar = "ar"
197 ld = cxx 206 ld = cxx
198 207
199 toolchain_args = { 208 toolchain_args = {
200 current_cpu = "ppc64" 209 current_cpu = "ppc64"
201 current_os = "linux" 210 current_os = "linux"
202 is_clang = false 211 is_clang = false
203 } 212 }
204 } 213 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698