[llvm-bugs] [Bug 27215] New: clang-cl should set -fms-compatbility-version according to the environment
via llvm-bugs
llvm-bugs at lists.llvm.org
Tue Apr 5 06:48:16 PDT 2016
https://llvm.org/bugs/show_bug.cgi?id=27215
Bug ID: 27215
Summary: clang-cl should set -fms-compatbility-version
according to the environment
Product: clang
Version: 3.8
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P
Component: Frontend
Assignee: unassignedclangbugs at nondot.org
Reporter: nikolai.kosjar at theqtcompany.com
CC: llvm-bugs at lists.llvm.org
Classification: Unclassified
The documentation [1] states that clang-cl should be run in e.g. a "Command
Prompt where the environment has been set up using e.g. vcvars32.bat."
Having a MSVC2015 (32 Bit environment) and running clang-cl in that one does
not set -fms-compatbility-version accordingly:
> CALL "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86
> D:\work>D:\usr\llvm-3.8.0\bin\clang.exe -### D:\empty.cpp
clang version 3.8.0 (branches/release_38)
Target: i686-pc-windows-msvc
Thread model: posix
InstalledDir: D:\usr\llvm-3.8.0\bin
"D:\\usr\\llvm-3.8.0\\bin\\clang.exe" "-cc1" "-triple"
"i686-pc-windows-msvc18.0.0" "-emit-obj" "-mrelax-all"
ncremental-linker-compatible" "-disable-free" "-main-file-name" "empty.cpp"
"-mrelocation-model" "static" "-mt
-model" "posix" "-mdisable-fp-elim" "-fmath-errno" "-masm-verbose"
"-mconstructor-aliases" "-target-cpu" "pent
"-dwarf-column-info" "-debugger-tuning=gdb" "-resource-dir"
"D:\\usr\\llvm-3.8.0\\bin\\..\\lib\\clang\\3.8.0"
ternal-isystem" "D:\\usr\\llvm-3.8.0\\bin\\..\\lib\\clang\\3.8.0\\include"
"-internal-isystem" "C:\\Program Fi
x86)\\Microsoft Visual Studio 14.0\\VC\\INCLUDE" "-internal-isystem"
"C:\\Program Files (x86)\\Microsoft Visua
dio 14.0\\VC\\ATLMFC\\INCLUDE" "-internal-isystem" "C:\\Program Files
(x86)\\Windows Kits\\10\\include\\10.0.1
0\\ucrt" "-internal-isystem" "C:\\Program Files (x86)\\Windows
Kits\\NETFXSDK\\4.6.1\\include\\um" "-internal-
em" "C:\\Program Files (x86)\\Windows Kits\\8.1\\include\\\\shared"
"-internal-isystem" "C:\\Program Files (x8
indows Kits\\8.1\\include\\\\um" "-internal-isystem" "C:\\Program Files
(x86)\\Windows Kits\\8.1\\include\\\\w
"-fdeprecated-macro" "-fdebug-compilation-dir" "D:\\work" "-ferror-limit" "19"
"-fmessage-length" "115" "-fms
nsions" "-fms-compatibility" "-fms-compatibility-version=18" "-std=c++11"
"-fno-threadsafe-statics" "-fdelayed
late-parsing" "-fobjc-runtime=gcc" "-fdiagnostics-show-option"
"-fcolor-diagnostics" "-o" "C:\\Users\\nik\\App
\Local\\Temp\\empty-e37cbc.o" "-x" "c++" "D:\\empty.cpp"
"C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\bin\\link.exe"
"-out:a.exe" "-defaultlib:libcmt"
ogo" "C:\\Users\\nik\\AppData\\Local\\Temp\\empty-e37cbc.o"
Note the -fms-compatibility-version=18 argument. Expected is
"-fms-compatibility-version=19" for MSVC2015.
[1] http://clang.llvm.org/docs/UsersManual.html#clang-cl
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20160405/e89183de/attachment.html>
More information about the llvm-bugs
mailing list