Skip to content

Commit

Permalink
[clang-cl] document correct defaults for -fms-compatibility-version
Browse files Browse the repository at this point in the history
… / `-fmsc-version` (#76418)

The UserManual states wrongly (AFAICT) that these default are not being
defined for clang-cl, whereas further up the opposite is stated:


https://github.com/llvm/llvm-project/blob/c86fe3ee0b92934f5d18394d9a0cdc1d3f0eef64/clang/docs/UsersManual.rst#L3375-L3382

I've chosen to follow that wording, as it's the latest related update.

CC @RIscRIpt who recently touched this in
b3e6ff3
CC @AaronBallman who cared about this, c.f.
8fc0dcf
  • Loading branch information
h-vetinari committed Jan 17, 2024
1 parent 0a64367 commit 3e0d71c
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion clang/docs/CommandGuide/clang.rst
Original file line number Diff line number Diff line change
Expand Up @@ -302,7 +302,7 @@ Language Selection and Mode Options
.. option:: -fmsc-version=

Set ``_MSC_VER``. When on Windows, this defaults to either the same value as
the currently installed version of cl.exe, or ``1920``. Not set otherwise.
the currently installed version of cl.exe, or ``1933``. Not set otherwise.

.. option:: -fborland-extensions

Expand Down
4 changes: 2 additions & 2 deletions clang/docs/UsersManual.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4436,11 +4436,11 @@ Execute ``clang-cl /?`` to see a list of supported options:
-fmerge-all-constants Allow merging of constants
-fms-compatibility-version=<value>
Dot-separated value representing the Microsoft compiler version
number to report in _MSC_VER (0 = don't define it (default))
number to report in _MSC_VER (0 = don't define it; default is same value as installed cl.exe, or 1933)
-fms-compatibility Enable full Microsoft Visual C++ compatibility
-fms-extensions Accept some non-standard constructs supported by the Microsoft compiler
-fmsc-version=<value> Microsoft compiler version number to report in _MSC_VER
(0 = don't define it (default))
(0 = don't define it; default is same value as installed cl.exe, or 1933)
-fno-addrsig Don't emit an address-significance table
-fno-builtin-<value> Disable implicit builtin knowledge of a specific function
-fno-builtin Disable implicit builtin knowledge of functions
Expand Down

0 comments on commit 3e0d71c

Please sign in to comment.