#
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
|