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

Issue 1484883002: clang/arm: Push -no-integrated-as into the four targets that need it. (Closed)

Created:
5 years ago by Nico
Modified:
5 years ago
Reviewers:
wwcv, hans, Johann, davidben
CC:
chromium-reviews, wwcv, jzern, fgalligan1, Tom Finegan
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

clang/arm: Push -no-integrated-as into the four targets that need it. clang's integrated assembler does not support old-style ARM assembly, but the assembly itself generates is always modern so it's ok to use the integrated assembler for all .cc compilations. Three projects have old and crufty .S ARM asm files, so push -no-integrated-as into these three projects. We can then clean those up asynchronously, while this change makes sure no other projects with old assembly make it into the tree. Depends on: https://codereview.webrtc.org/1484103002/ https://codereview.webrtc.org/1486143002/ https://codereview.chromium.org/1485143002/ https://chromium-review.googlesource.com/#/c/315110/2 BUG=124610 Committed: https://crrev.com/7faa96991e5f362d1d1e92666ebedf870bad9140 Cr-Commit-Position: refs/heads/master@{#362584}

Patch Set 1 #

Total comments: 6

Patch Set 2 : linux arm #

Patch Set 3 : typo #

Patch Set 4 : gn #

Unified diffs Side-by-side diffs Delta from patch set Stats (+48 lines, -24 lines) Patch
M build/common.gypi View 3 chunks +0 lines, -15 lines 0 comments Download
M build/config/android/BUILD.gn View 1 2 1 chunk +2 lines, -2 lines 0 comments Download
M build/config/compiler/BUILD.gn View 1 chunk +1 line, -7 lines 0 comments Download
M third_party/boringssl/BUILD.gn View 1 2 3 2 chunks +12 lines, -0 lines 0 comments Download
M third_party/boringssl/boringssl.gyp View 1 1 chunk +10 lines, -0 lines 0 comments Download
M third_party/libvpx_new/BUILD.gn View 1 2 3 1 chunk +11 lines, -0 lines 0 comments Download
M third_party/libvpx_new/libvpx.gyp View 1 1 chunk +12 lines, -0 lines 0 comments Download

Messages

Total messages: 29 (13 generated)
Nico
landed here: https://chromium.googlesource.com/external/webrtc/deps/third_party/openmax/+/6625be0364c8adc1b202b000d1e5010f92e2b6a2
5 years ago (2015-12-01 00:16:59 UTC) #3
Nico
Argh no, this didn't land, https://codereview.webrtc.org/1484103002/ did :-/
5 years ago (2015-12-01 01:16:44 UTC) #4
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1484883002/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1484883002/1
5 years ago (2015-12-01 01:58:51 UTC) #7
Nico
I accidentally emailed this out to nobody earlier today, so rietveld isn't including the change ...
5 years ago (2015-12-01 02:56:59 UTC) #9
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
5 years ago (2015-12-01 04:34:24 UTC) #11
hans
lgtm, very nice https://codereview.chromium.org/1484883002/diff/1/build/config/android/BUILD.gn File build/config/android/BUILD.gn (right): https://codereview.chromium.org/1484883002/diff/1/build/config/android/BUILD.gn#newcode36 build/config/android/BUILD.gn:36: if (current_cpu == "mipsel") { Is ...
5 years ago (2015-12-01 15:18:24 UTC) #12
Nico
sbc reminded me about the non-android arm build, which requires a bit more work (not ...
5 years ago (2015-12-01 15:21:37 UTC) #13
Johann
libvpx LGTM - one typo in another file https://codereview.chromium.org/1484883002/diff/1/build/config/android/BUILD.gn File build/config/android/BUILD.gn (right): https://codereview.chromium.org/1484883002/diff/1/build/config/android/BUILD.gn#newcode38 build/config/android/BUILD.gn:38: # ...
5 years ago (2015-12-01 15:26:18 UTC) #15
Nico
thanks! https://codereview.chromium.org/1484883002/diff/1/third_party/libvpx_new/libvpx.gyp File third_party/libvpx_new/libvpx.gyp (right): https://codereview.chromium.org/1484883002/diff/1/third_party/libvpx_new/libvpx.gyp#newcode53 third_party/libvpx_new/libvpx.gyp:53: # TODO(hans) Enable integrated-as (crbug.com/124610). On 2015/12/01 15:26:18, ...
5 years ago (2015-12-01 15:32:28 UTC) #16
Johann
On 2015/12/01 15:32:28, Nico wrote: > thanks! Sure, and this was just intended as FYI ...
5 years ago (2015-12-01 15:38:28 UTC) #17
Nico
ok, with patch set 2 and the longer "depends on" list, non-android linux/arm now builds ...
5 years ago (2015-12-01 16:27:58 UTC) #19
davidben
third_party/boringssl lgtm Which assembly files are problematic on the BoringSSL side? Is it the perlasm ...
5 years ago (2015-12-01 17:57:09 UTC) #20
Nico
I haven't checked yet. (But once this is in and you're curious, you can just ...
5 years ago (2015-12-01 18:29:48 UTC) #21
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1484883002/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1484883002/60001
5 years ago (2015-12-02 01:22:53 UTC) #24
commit-bot: I haz the power
Committed patchset #4 (id:60001)
5 years ago (2015-12-02 02:16:15 UTC) #27
commit-bot: I haz the power
5 years ago (2015-12-02 02:17:26 UTC) #29
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/7faa96991e5f362d1d1e92666ebedf870bad9140
Cr-Commit-Position: refs/heads/master@{#362584}

Powered by Google App Engine
This is Rietveld 408576698