[VC8] "gfx/2d/ImageScalingSSE2.cpp(112) : error C3861: '_mm_castsi128_ps': identifier not found"

VERIFIED FIXED in mozilla15

Status

()

Core
Graphics
--
blocker
VERIFIED FIXED
5 years ago
5 years ago

People

(Reporter: m_kato, Assigned: m_kato)

Tracking

({regression})

Trunk
mozilla15
x86
Windows Vista
regression
Points:
---
Dependency tree / graph
Bug Flags:
in-testsuite -

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(1 attachment)

(Assignee)

Description

5 years ago
This is bustage issue on VC8 compiler.  VC8 doesn't seem to support _mm_castsi128_ps.  So we should turn off SSE2 code when compiling ImageScalingSSE2.cpp.
(Assignee)

Comment 1

5 years ago
Created attachment 624664 [details] [diff] [review]
fix
(Assignee)

Updated

5 years ago
Attachment #624664 - Flags: review?(bas.schouten)

Comment 2

5 years ago
SeaMonkey Windows builds are burning with:
e:/builds/slave/comm-cen-trunk-w32/build/mozilla/gfx/2d/ImageScalingSSE2.cpp(112) : error C3861: '_mm_castsi128_ps': identifier not found

e:/builds/slave/comm-cen-trunk-w32/build/mozilla/gfx/2d/ImageScalingSSE2.cpp(112) : error C3861: '_mm_castsi128_ps': identifier not found

e:/builds/slave/comm-cen-trunk-w32/build/mozilla/gfx/2d/ImageScalingSSE2.cpp(113) : error C3861: '_mm_castps_si128': identifier not found

e:/builds/slave/comm-cen-trunk-w32/build/mozilla/gfx/2d/ImageScalingSSE2.cpp(113) : error C3861: '_mm_castsi128_ps': identifier not found

e:/builds/slave/comm-cen-trunk-w32/build/mozilla/gfx/2d/ImageScalingSSE2.cpp(113) : error C3861: '_mm_castsi128_ps': identifier not found

e:/builds/slave/comm-cen-trunk-w32/build/mozilla/gfx/2d/ImageScalingSSE2.cpp(140) : error C3861: '_mm_castps_si128': identifier not found

e:/builds/slave/comm-cen-trunk-w32/build/mozilla/gfx/2d/ImageScalingSSE2.cpp(140) : error C3861: '_mm_castsi128_ps': identifier not found

e:/builds/slave/comm-cen-trunk-w32/build/mozilla/gfx/2d/ImageScalingSSE2.cpp(140) : error C3861: '_mm_castsi128_ps': identifier not found

e:/builds/slave/comm-cen-trunk-w32/build/mozilla/gfx/2d/ImageScalingSSE2.cpp(141) : error C3861: '_mm_castps_si128': identifier not found

e:/builds/slave/comm-cen-trunk-w32/build/mozilla/gfx/2d/ImageScalingSSE2.cpp(141) : error C3861: '_mm_castsi128_ps': identifier not found

e:/builds/slave/comm-cen-trunk-w32/build/mozilla/gfx/2d/ImageScalingSSE2.cpp(141) : error C3861: '_mm_castsi128_ps': identifier not found

e:/builds/slave/comm-cen-trunk-w32/build/mozilla/gfx/2d/ImageScalingSSE2.cpp(157) : error C3861: '_mm_castps_si128': identifier not found

We are planning to (try to) migrate to MSVC10 by this weekend.
Blocks: 732985
Severity: normal → blocker
Depends on: 753772
Keywords: regression
Summary: _mm_castsi128_ps doesn't support on VC8 → [VC8] "gfx/2d/ImageScalingSSE2.cpp(112) : error C3861: '_mm_castsi128_ps': identifier not found"
Ftr,

http://msdn.microsoft.com/en-us/library/bb514029(v=vs.100).aspx
{
_mm_castsi128_ps

Header file <emmintrin.h>
}
Depends on: 756108
Attachment #624664 - Flags: review?(bas.schouten) → review+
(Assignee)

Comment 4

5 years ago
https://hg.mozilla.org/mozilla-central/rev/e34babb30393
Status: NEW → RESOLVED
Last Resolved: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla15
http://tinderbox.mozilla.org/showbuilds.cgi?tree=SeaMonkey&maxdate=1337313822&hours=24&legend=0&norules=1

V.Fixed
Status: RESOLVED → VERIFIED
Flags: in-testsuite-
You need to log in before you can comment on or make changes to this bug.