New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 645435 link

Starred by 1 user

Issue metadata

Status: Untriaged
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 3
Type: Bug



Sign in to add a comment

support icecc on cros GN

Project Member Reported by dongseon...@intel.com, Sep 9 2016

Issue description

GN supports icecc via |cc_wrapper| on all platforms except for cros. [1]
This issue makes |cc_wrapper| work on cros also [2]

FYI, icecc needs folloing additioinal GN flags
use_debug_fission=false linux_use_bundled_binutils=false clang_use_chrome_plugins=false cc_wrapper="icecc"

[1] https://crrev.com/e279af1c9c511972000049b2c4d261161b48075d
[2] http://www.chromium.org/chromium-os/how-tos-and-troubleshooting/building-chromium-browser
 
I tried https://codereview.chromium.org/2317693002/ but it works on only host build.
So it's useless because host build is only fractional.

I focused on clang.
> cros chrome-sdk --board=amd64-generic --nogoma --clang --component

let me speculate the reasons
1. icecc can not handle sysroot.
2. the (folder and file) structure of cross toolchain of cros is not standard.

as goma works well, I think it's solvable problem.

Sign in to add a comment