Commit affa2909 authored by thakis@chromium.org's avatar thakis@chromium.org

roll clang 153589:154450

Interesting changes in this range:
* The tooling infrastructure landed. Not observable, but it makes it easier
to write clang tools.
* Honor -fno-pic, pie support
* Better diagnostics for several c++11 features
* Cross-compiler changes that hopefully make CrOs clang builds simpler
* Many LTO fixes

Also pick up a minor change to the style plugin: Instead of ignoring
problems below out/, it now ignores them below gen/ and geni/. This
should make it work better with custom build directories.

BUG=none
TEST=none
TBR=mark

Review URL: http://codereview.chromium.org/10081013

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@132350 0039d316-1c4b-4281-b951-d872f2087c98
parent baf739ea
...@@ -2113,6 +2113,9 @@ ...@@ -2113,6 +2113,9 @@
# Warns on switches on enums that cover all enum values but # Warns on switches on enums that cover all enum values but
# also contain a default: branch. Chrome is full of that. # also contain a default: branch. Chrome is full of that.
'-Wno-covered-switch-default', '-Wno-covered-switch-default',
# TODO(thakis): Reenable once http://webk.it/83920 is fixed.
'-Wno-literal-conversion',
], ],
'cflags!': [ 'cflags!': [
# Clang doesn't seem to know know this flag. # Clang doesn't seem to know know this flag.
...@@ -2527,6 +2530,9 @@ ...@@ -2527,6 +2530,9 @@
# Warns on switches on enums that cover all enum values but # Warns on switches on enums that cover all enum values but
# also contain a default: branch. Chrome is full of that. # also contain a default: branch. Chrome is full of that.
'-Wno-covered-switch-default', '-Wno-covered-switch-default',
# TODO(thakis): Reenable once http://webk.it/83920 is fixed.
'-Wno-literal-conversion',
], ],
}], }],
['clang==1 and clang_use_chrome_plugins==1', { ['clang==1 and clang_use_chrome_plugins==1', {
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
# Do NOT CHANGE this if you don't know what you're doing -- see # Do NOT CHANGE this if you don't know what you're doing -- see
# https://code.google.com/p/chromium/wiki/UpdatingClang # https://code.google.com/p/chromium/wiki/UpdatingClang
# Reverting problematic clang rolls is safe, though. # Reverting problematic clang rolls is safe, though.
CLANG_REVISION=153589 CLANG_REVISION=154450
THIS_DIR="$(dirname "${0}")" THIS_DIR="$(dirname "${0}")"
LLVM_DIR="${THIS_DIR}/../../../third_party/llvm" LLVM_DIR="${THIS_DIR}/../../../third_party/llvm"
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment