Closed
Bug 1117820
Opened 10 years ago
Closed 10 years ago
Drop support for building with MSVC 2012
Categories
(Firefox Build System :: General, defect)
Firefox Build System
General
Tracking
(Not tracked)
RESOLVED
FIXED
mozilla37
People
(Reporter: ehsan.akhgari, Assigned: ehsan.akhgari)
References
Details
Attachments
(1 file)
(deleted),
patch
|
glandium
:
review+
|
Details | Diff | Splinter Review |
No description provided.
Assignee | ||
Comment 1•10 years ago
|
||
Attachment #8544048 -
Flags: review?(mh+mozilla)
Comment 2•10 years ago
|
||
Do we need to worry about ensuring that CTP3 is installed as well?
Assignee | ||
Comment 3•10 years ago
|
||
(In reply to Ryan VanderMeulen [:RyanVM UTC-5] from comment #2)
> Do we need to worry about ensuring that CTP3 is installed as well?
You mean for MSVC2013? Not sure... But that would be a separate bug anyway.
Comment 4•10 years ago
|
||
Yes, for MSVC2013. Don't we depend on features from that as well that don't exist in a vanilla install? So our minimum supported version isn't actually MSVC2013 but MSVC2013+CTP3.
Assignee | ||
Comment 5•10 years ago
|
||
(In reply to Ryan VanderMeulen [:RyanVM UTC-5] from comment #4)
> Yes, for MSVC2013. Don't we depend on features from that as well that don't
> exist in a vanilla install? So our minimum supported version isn't actually
> MSVC2013 but MSVC2013+CTP3.
I don't think so. What specific features were you thinking of?
Comment 6•10 years ago
|
||
Sorry, it was Update 3 I was thinking of (which is what we use in automation as well). I filed bug 1117900 for that discussion to continue.
Comment 7•10 years ago
|
||
Comment on attachment 8544048 [details] [diff] [review]
Drop support for building with MSVC 2012
Review of attachment 8544048 [details] [diff] [review]:
-----------------------------------------------------------------
Some other cruft:
toolkit/mozapps/installer/upload-files.mk has 2012 (and, it turns out, 2010) CRTs handling for JSSHELL_BINS.
dom/media/gtest/TestVideoTrackEncoder.cpp has a test for _MSC_VER < 1800
gfx/2d/Factory.cpp has a test for MSC_VER >= 1600
gfx/2d/Tools.h has a test for _MSC_VER < 1600
gfx/ycbcr/moz.build has a test for CONFIG['_MSC_VER'] == '1400' (!)
ipc/app/sha256.c has tests for _MSC_VER >= 1300 and _MSC_VER >= 1200
js/src/builtin/AtomicsObject.cpp has a test for _MSC_VER >= 1700 && _MSC_VER < 1800
layout/generic/nsFrameState.h has a test for _MSC_VER == 1600
mfbt/Atomics.h has a test for _MSC_VER >= 1800
mfbt/Attributes.h has tests for _MSC_VER >= 1800 and _MSC_VER >= 1700
mfbt/Compiler.h has multiple tests for various versions
mfbt/MSIntTypes.h has tests for _MSC_VER >= 1800 and _MSC_VER > 1000
mfbt/TypedEnumInternal.h has a test for _MSC_VER >= 1700
mfbt/tests/TestTypedEnum.cpp has a test for _MSC_VER >= 1700
toolkit/crashreporter/client/crashreporter_win.cpp has a test for _MSC_VER >= 1400
I probably missed some.
Attachment #8544048 -
Flags: review?(mh+mozilla) → review+
Assignee | ||
Comment 8•10 years ago
|
||
(In reply to Mike Hommey [:glandium] from comment #7)
> Some other cruft:
> toolkit/mozapps/installer/upload-files.mk has 2012 (and, it turns out, 2010)
> CRTs handling for JSSHELL_BINS.
> dom/media/gtest/TestVideoTrackEncoder.cpp has a test for _MSC_VER < 1800
> gfx/2d/Factory.cpp has a test for MSC_VER >= 1600
> gfx/2d/Tools.h has a test for _MSC_VER < 1600
> gfx/ycbcr/moz.build has a test for CONFIG['_MSC_VER'] == '1400' (!)
> ipc/app/sha256.c has tests for _MSC_VER >= 1300 and _MSC_VER >= 1200
> js/src/builtin/AtomicsObject.cpp has a test for _MSC_VER >= 1700 && _MSC_VER
> < 1800
> layout/generic/nsFrameState.h has a test for _MSC_VER == 1600
> mfbt/Atomics.h has a test for _MSC_VER >= 1800
> mfbt/Attributes.h has tests for _MSC_VER >= 1800 and _MSC_VER >= 1700
> mfbt/Compiler.h has multiple tests for various versions
> mfbt/MSIntTypes.h has tests for _MSC_VER >= 1800 and _MSC_VER > 1000
> mfbt/TypedEnumInternal.h has a test for _MSC_VER >= 1700
> mfbt/tests/TestTypedEnum.cpp has a test for _MSC_VER >= 1700
> toolkit/crashreporter/client/crashreporter_win.cpp has a test for _MSC_VER
> >= 1400
>
> I probably missed some.
I'm planning to get rid of this stuff gradually...
Assignee | ||
Comment 9•10 years ago
|
||
Assignee: nobody → ehsan
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla37
Assignee | ||
Updated•10 years ago
|
Updated•7 years ago
|
Product: Core → Firefox Build System
You need to log in
before you can comment on or make changes to this bug.
Description
•