Closed
Bug 1505367
Opened 6 years ago
Closed 6 years ago
[Skia] Clang build fails without -msse2
Categories
(Core :: Graphics, defect)
Tracking
()
RESOLVED
FIXED
mozilla65
Tracking | Status | |
---|---|---|
firefox-esr60 | --- | unaffected |
firefox63 | --- | unaffected |
firefox64 | --- | unaffected |
firefox65 | --- | fixed |
People
(Reporter: jbeich, Assigned: lsalzman)
References
Details
(Keywords: regression)
Attachments
(1 file)
1.09 KB,
patch
|
Details | Diff | Splinter Review |
At least FreeBSD (Clang), NetBSD (GCC), OpenBSD (Clang) target x86 without SSE2 enabled by default. Only Clang build appears to be broken. $ c++ -v FreeBSD clang version 7.0.1 (branches/release_70 346007) (based on LLVM 7.0.1) Target: i386-unknown-freebsd13.0 Thread model: posix InstalledDir: /usr/bin In file included from gfx/skia/skia/src/core/SkOpts.cpp:44: gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:684:36: error: first argument to __builtin_convertvector must be a vector SI F cast (U32 v) { return SK_CONVERTVECTOR((I32)v, F); } ^ ~~~~~~ gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:82:37: note: expanded from macro 'SK_CONVERTVECTOR' #define SK_CONVERTVECTOR(vec, type) __builtin_convertvector(vec, type) ^ ~~~ gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:685:36: error: first argument to __builtin_convertvector must be a vector SI U32 trunc_(F v) { return (U32)SK_CONVERTVECTOR( v, I32); } ^ ~ gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:82:37: note: expanded from macro 'SK_CONVERTVECTOR' #define SK_CONVERTVECTOR(vec, type) __builtin_convertvector(vec, type) ^ ~~~ gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:686:36: error: first argument to __builtin_convertvector must be a vector SI U32 expand(U16 v) { return SK_CONVERTVECTOR( v, U32); } ^ ~ gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:82:37: note: expanded from macro 'SK_CONVERTVECTOR' #define SK_CONVERTVECTOR(vec, type) __builtin_convertvector(vec, type) ^ ~~~ gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:687:36: error: first argument to __builtin_convertvector must be a vector SI U32 expand(U8 v) { return SK_CONVERTVECTOR( v, U32); } ^ ~ gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:82:37: note: expanded from macro 'SK_CONVERTVECTOR' #define SK_CONVERTVECTOR(vec, type) __builtin_convertvector(vec, type) ^ ~~~ 4 errors generated.
Comment 1•6 years ago
|
||
Right, i've seen that one on my OpenBSD/i386 buildbot, cf http://buildbot.rhaalovely.net/nine/#/builders/1/builds/282/steps/7/logs/stdio
I can't find SK_CONVERTVECTOR in chrome/m71 branch upstream. https://treeherder.mozilla.org/#/jobs?repo=try&revision=0151ebccecf49971c3cc0daaa62e86109eb57167
Attachment #9023265 -
Flags: review?(lsalzman)
Pushed by lsalzman@mozilla.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/e06c43ca7765 fix SkRasterPipeline scalar builds. r=me
Assignee | ||
Updated•6 years ago
|
Attachment #9023265 -
Flags: review?(lsalzman)
Assignee | ||
Updated•6 years ago
|
Assignee: nobody → lsalzman
Status: NEW → ASSIGNED
Comment 4•6 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/e06c43ca7765
Status: ASSIGNED → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla65
Updated•6 years ago
|
status-firefox63:
--- → unaffected
status-firefox64:
--- → unaffected
status-firefox-esr60:
--- → unaffected
You need to log in
before you can comment on or make changes to this bug.
Description
•