For Win32/64 developers, the Wireshark Developer's Guide currently mentions 
"Microsoft Visual Studio 2015 Community Edition" as the compiler to download 
and install[1].  That is the version I'm currently running.  Here are the 
relevant details:

    Microsoft Visual Studio Community 2015
    Version 14.0.25431.01 Update 3
    Microsoft .NET Framework
    Version 4.7.02046

    Installed Version: Community

    Visual C++ 2015   00322-20000-00000-AA898
    Microsoft Visual C++ 2015

When compiling Wireshark with this version of MSVC, it seems that /Qspectre is 
not yet supported and so at last count, 312 warnings were generated, most 
(all?) of the form, "cl : Command line warning D9002: ignoring unknown option 
'/Qspectre'".

Microsoft's "Spectre mitigations in MSVC" page[2] indicates the following:
We initially plan to include support for /Qspectre in the following:
*         Visual Studio 2017 version 15.6 Preview 4
*         An upcoming servicing update to Visual Studio 2017 version 15.5
*         A servicing update to Visual Studio 2017 "RTW"
*         A servicing update to Visual Studio 2015 Update 3
I don't know whether the Community Edition of Visual Studio 2015 is included in 
the planned servicing update or not, but I would expect it to be.  In any case, 
it seems that it's not yet available, even if it is planned.

Maybe there's a way to detect whether /Qspectre is supported by the compiler or 
not and omit it if it isn't in order to avoid all of these warnings?
- Chris
[1]: https://www.wireshark.org/docs/wsdg_html_chunked/ChSetupWin32.html
[2]: 
https://blogs.msdn.microsoft.com/vcblog/2018/01/15/spectre-mitigations-in-msvc/



CONFIDENTIALITY NOTICE: This message is the property of International Game 
Technology PLC and/or its subsidiaries and may contain proprietary, 
confidential or trade secret information.  This message is intended solely for 
the use of the addressee.  If you are not the intended recipient and have 
received this message in error, please delete this message from your system. 
Any unauthorized reading, distribution, copying, or other use of this message 
or its attachments is strictly prohibited.
___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <wireshark-dev@wireshark.org>
Archives:    https://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev
             mailto:wireshark-dev-requ...@wireshark.org?subject=unsubscribe

Reply via email to