History log of /reactos/sdk/cmake/msvc.cmake (Results 1 – 25 of 78)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# fd265bd7 18-Oct-2024 Timo Kreuzer <timo.kreuzer@reactos.org>

[CMAKE] Enable proper definition of __cplusplus macro on MSVC

MSVC defaults to always reporting 199711L to satisfy broken C++ code. You have to add a command line argument to make it work correctly.

[CMAKE] Enable proper definition of __cplusplus macro on MSVC

MSVC defaults to always reporting 199711L to satisfy broken C++ code. You have to add a command line argument to make it work correctly. See https://learn.microsoft.com/en-us/cpp/build/reference/zc-cplusplus?view=msvc-170

show more ...


# 4e5e72fa 11-Oct-2024 Timo Kreuzer <timo.kreuzer@reactos.org>

[CMAKE] Silence ML's "Assembling ..." message


Revision tags: 0.4.16-dev, 0.4.15
# 3cc4361c 31-May-2024 Serge Gautherie <32623169+SergeGautherie@users.noreply.github.com>

[CMAKE] Clang*: Add '-Werror=unknown-warning-option' for C/CXX (#6383)

* [UDFS] Clang: Fix a #pragma

'warning: unknown warning group '-Wstringop-overflow', ignored [-Wunknown-warning-option]'

[CMAKE] Clang*: Add '-Werror=unknown-warning-option' for C/CXX (#6383)

* [UDFS] Clang: Fix a #pragma

'warning: unknown warning group '-Wstringop-overflow', ignored [-Wunknown-warning-option]'

Follow-up to 612b1f2e6 (0.4.15-dev-1129).

* [CREATESPEC] Clang: Fix a target_compile_options()

'warning: unknown warning option '-Wno-stringop-overflow'; did you mean '-Wno-shift-overflow'? [-Wunknown-warning-option]'

Addendum to 00ed72d7e (0.4.15-dev-1169).

* [MSVCRT_WINETEST] Clang*: Fix a target_compile_options()

'warning: unknown warning option '-Wno-stringop-truncation'; did you mean '-Wno-string-concatenation'? [-Wunknown-warning-option]'

Addendum to commits 00ed72d7e (0.4.15-dev-1169) then f155b9377 (0.4.15-dev-4612).

* [TELNET] Clang*: Fix a target_compile_options()

'warning: unknown warning option '-Wno-restrict' [-Wunknown-warning-option]'

Addendum to 447ef2aa4 (0.4.15-dev-4613).

show more ...


# 60f4493a 19-May-2024 Timo Kreuzer <timo.kreuzer@reactos.org>

[SPEC2DEF] Implement support for import symbol aliases


# e3f204e2 11-Nov-2023 Timo Kreuzer <timo.kreuzer@reactos.org>

[CMAKE] Remove "/Gy" option from ML

Reason: VS solution builds pass the compiler options to the assembler. These are usually ignored and result in a warning only, but ML of the latest VS supports /G

[CMAKE] Remove "/Gy" option from ML

Reason: VS solution builds pass the compiler options to the assembler. These are usually ignored and result in a warning only, but ML of the latest VS supports /Gy (function level linking), but that requires all functions to be declared with "PROC" and otherwise results in an error.

show more ...


# 3b7c7d8e 06-Oct-2023 Timo Kreuzer <timo.kreuzer@reactos.org>

[CMAKE] Don't use precompiled headers for autogenerated stub files


# 3c2bfb57 05-Aug-2023 Timo Kreuzer <timo.kreuzer@reactos.org>

[CMAKE] Add DLL_EXPORT_VERSION config option

Set this to e.g. 0x600 to build with Vista exports


# 2ffcda90 19-Mar-2023 Adam Słaboń <asaillen@protonmail.com>

[CMAKE][MVDM] Fix CMAKE_ASM16_COMPILER for non-x86 MSVC builds

Ensure that CMAKE_ASM16_COMPILER is 32-bit MASM.
It is used only for compiling 16-bit x86 ASM code on non-x86 builds.

Original patch b

[CMAKE][MVDM] Fix CMAKE_ASM16_COMPILER for non-x86 MSVC builds

Ensure that CMAKE_ASM16_COMPILER is 32-bit MASM.
It is used only for compiling 16-bit x86 ASM code on non-x86 builds.

Original patch by serrox. CORE-10452, CORE-17604

Co-authored-by: Sergey Chernov <serrox@ya.ru>

show more ...


# 61cc62d1 20-Jun-2022 Timo Kreuzer <timo.kreuzer@reactos.org>

[ASMPP] Implement asm preprocessor

This converts ML style assembly to GAS compatible syntax


# 20a6cff4 31-Aug-2022 Timo Kreuzer <timo.kreuzer@reactos.org>

[CRT] Implement _InterlockedCompareExchange128 intrinsic for GCC


# 447ef2aa 25-May-2022 Victor Perevertkin <victor.perevertkin@reactos.org>

[CMAKE] Do not use USE_CLANG_CL variable in CMake scripts


# 4363e74d 25-May-2022 Justin Miller <justinmiller100@gmail.com>

[REACTOS] Finally get some ARM64 applications building (#4517)

- Add some missing ARM64 exports to ntdll, kernel32 and user32
- Create mmtypes header file based on WoA debug symbols
- Get the rema

[REACTOS] Finally get some ARM64 applications building (#4517)

- Add some missing ARM64 exports to ntdll, kernel32 and user32
- Create mmtypes header file based on WoA debug symbols
- Get the remaining headers in order, so we can build ARM64 apps
- Adjust subsystem version for binaries so they can run on WoA host
- Get calc, notepad and more base apps to build for ARM64 platform

CORE-17518

Reviewed-by: Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Reviewed-by: Stanislav Motylkov <x86corez@gmail.com>

show more ...


# 8f40fc7e 26-Apr-2022 Victor Perevertkin <victor.perevertkin@reactos.org>

[CMAKE] Build GCC and Clang builds with -fno-common


# ea3e4bb4 17-Apr-2022 Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>

[CMAKE:MSVC] Refine ASM16 ml.exe path selection. Addendum to commit 60733590.


# 0c5fc49f 11-Apr-2022 Serge Gautherie <reactos-git_serge_171003@gautherie.fr>

[CMAKE] msvc.cmake: Enable C4090 warning as error

C4090: different 'modifier' qualifiers

Follow-up to 42d2d5e (0.4.14-dev-847) and 41bc57d (0.4.15-dev-2952),
which silenced affected modules.
CORE-7

[CMAKE] msvc.cmake: Enable C4090 warning as error

C4090: different 'modifier' qualifiers

Follow-up to 42d2d5e (0.4.14-dev-847) and 41bc57d (0.4.15-dev-2952),
which silenced affected modules.
CORE-7538

show more ...


# 493bb8de 31-Mar-2022 Joachim Henze <33393466+JoachimHenze@users.noreply.github.com>

[CMAKE] msvc.cmake: Remove redundant '/Gy' (#4424)


* [CMAKE] msvc.cmake: Remove redundant '/Gy'

Function-level-Linking '/Gy' is already enabled unconditionally
at line 26. So no need to enable

[CMAKE] msvc.cmake: Remove redundant '/Gy' (#4424)


* [CMAKE] msvc.cmake: Remove redundant '/Gy'

Function-level-Linking '/Gy' is already enabled unconditionally
at line 26. So no need to enable it here another time.
Makes the differences between the multiple OPTIMIZE-levels more obvious.

* [CMAKE] msvc.cmake: Fix typo in comment

show more ...


# 665dac03 27-Dec-2021 Serge Gautherie <32623169+SergeGautherie@users.noreply.github.com>

[CMAKE] msvc.cmake: Remove add_definitions(/D__arm__) (#3710)


Revision tags: 0.4.14-release
# 8ca4b0f2 26-Oct-2021 Victor Perevertkin <victor.perevertkin@reactos.org>

[CMAKE] Remove __inline substitutions

All supported compilers can do C99 now, this is not needed anymore.


# be223b9d 22-Oct-2021 Justin Miller <justinmiller100@gmail.com>

[SDK] Allow ARM64 MSVC to complete configuration (#4045)

- Add some of the missing CMake adjustments to continue the configure and compile process with ARM64 MSVC
- Created quick stubs for the func

[SDK] Allow ARM64 MSVC to complete configuration (#4045)

- Add some of the missing CMake adjustments to continue the configure and compile process with ARM64 MSVC
- Created quick stubs for the functions in SDK needed to finish the configuration process
- Put in an ARM64 option for spec2def

CORE-17518 CORE-17615

show more ...


# b3b1bd66 16-Oct-2021 Stanislav Motylkov <x86corez@gmail.com>

[CONFIGURE][CMAKE] Add support for MSVC ARM64 target

Addendum to e4feaa1a and 51e2ab52. CORE-17518


# 51e2ab52 24-May-2021 Serge Gautherie <reactos-git_serge_171003@gautherie.fr>

[CMAKE] msvc.cmake: Add arm64 CMAKE_ASM_MASM_COMPILER option support

CORE-17518


# 8e1fa034 13-Sep-2021 Victor Perevertkin <victor.perevertkin@reactos.org>

[CMAKE] Replace custom scripts in compilerflags with standard ones

- add_target_link_flags changed to target_link_options
- add_target_property changed to set_property(... APPEND ...)


# 5176f580 01-Aug-2021 Victor Perevertkin <victor.perevertkin@reactos.org>

[CMAKE] Add memcmp to libntoskrnl for both clang and clang-cl


Revision tags: 0.4.15-dev, 0.4.14-RC, 0.4.13-release
# cb9b5387 21-Feb-2020 Timo Kreuzer <timo.kreuzer@reactos.org>

[CMAKE] Turn all warnings into errors on MSVC x86


# f4de12e9 10-Jul-2021 Timo Kreuzer <timo.kreuzer@reactos.org>

[CMAKE] Don't turn C4101 (unreferenced local variable) into an error on release builds


1234