History log of /reactos/sdk/lib/crt/msvcrtex.cmake (Results 1 – 25 of 34)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: 0.4.16-dev, 0.4.15
# f80d978f 29-Aug-2024 Timo Kreuzer <timo.kreuzer@reactos.org>

[CRT] Fix link issues with __ftol2 when compiling for NT6

__ftol2 is exported from msvcrt on NT6+, not from ntdll for some reason. So native apps still need to statically link _ftol2 and _ftoul2_leg

[CRT] Fix link issues with __ftol2 when compiling for NT6

__ftol2 is exported from msvcrt on NT6+, not from ntdll for some reason. So native apps still need to statically link _ftol2 and _ftoul2_legacy, but apps linking to msvcrt only need to statically link _ftoul2_legacy (via msvcrtex), when on NT6+.

show more ...


# b388cb66 12-Mar-2024 Timo Kreuzer <timo.kreuzer@reactos.org>

[CRT] Add mbrtowc (from wine)


# 76d33ee7 12-Mar-2024 Timo Kreuzer <timo.kreuzer@reactos.org>

[CRT] Add wcrtomb (from wine)


# 701b0a3f 27-Apr-2024 Timo Kreuzer <timo.kreuzer@reactos.org>

[MSVCRTEX] Only include _CrtDbgReport*, if we don't already export them (#6797)

* [MSVCRTEX] Only include _CrtDbgReport*, if we don't already export them

For some reason clang builds now want the

[MSVCRTEX] Only include _CrtDbgReport*, if we don't already export them (#6797)

* [MSVCRTEX] Only include _CrtDbgReport*, if we don't already export them

For some reason clang builds now want the ___chkstk_ms on x64 as well, so add it.

show more ...


# f319538d 15-Apr-2024 Timo Kreuzer <timo.kreuzer@reactos.org>

[CRT] Move rand_s into it's own file


Revision tags: 0.4.14-release
# ce848e5c 24-Sep-2020 Timo Kreuzer <timo.kreuzer@reactos.org>

[CPPRT][CRT][MSVCRT] Move __CxxFrameHandler3 to crt and export it on NT6

Previously it was in cpprt, which is a support library for C++, containing functions that are not exported by msvcrt. But sin

[CPPRT][CRT][MSVCRT] Move __CxxFrameHandler3 to crt and export it on NT6

Previously it was in cpprt, which is a support library for C++, containing functions that are not exported by msvcrt. But since Vista __CxxFrameHandler3 is exported by msvcrt. Therefore move it to crt, and to satisfy pre-Vista configurations, also add it to msvcrtex.

show more ...


# dacbc603 25-Jun-2022 Timo Kreuzer <timo.kreuzer@reactos.org>

[CRT] Add simplistic fallback implementation of sincos to make GCC 11 happy


# bc9409da 15-Jul-2022 Timo Kreuzer <timo.kreuzer@reactos.org>

[CRT] Add round and roundf and add it to msvcrtex to make clang v14 happy


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

[CMAKE] Elimitate the use of GCC and CLANG variables


# 9393fc32 13-Sep-2021 Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>

[FORMATTING] Remove trailing whitespace. Addendum to 34593d93.

Excluded: 3rd-party code (incl. wine) and most of the win32ss.


# 9c4e3234 28-Jul-2021 Roman Masanin <36927roma@gmail.com>

[CRT/ARM] Integer to float conversion implementation (#3866)

CORE-17713 CORE-17706 CORE-17604


# 8043b76e 28-Jul-2021 Timo Kreuzer <timo.kreuzer@reactos.org>

[CRT] Improve CMake files


# 950e8143 24-Jul-2021 Timo Kreuzer <timo.kreuzer@reactos.org>

[CRT] Fix _fmode

Remove mingw-w64 version of _fmode. _fmode should not be linked directly into the executable. Instead, the export from msvcrt should be used. On Windows 10 it's defined to *__p__fmo

[CRT] Fix _fmode

Remove mingw-w64 version of _fmode. _fmode should not be linked directly into the executable. Instead, the export from msvcrt should be used. On Windows 10 it's defined to *__p__fmode(), which is exported from ucrtbase.dll
Also _fmode in msvcrt.dll is initialized with 0.

show more ...


# 03506b90 01-Aug-2021 Victor Perevertkin <victor.perevertkin@reactos.org>

[MSVCRTEX] Add some routines required for clang optimizations

- Include exp2* in all clang builds
- Include __aulldiv for i386 ones

Those are required, at least for clang-cl Release configuration


# be3c532b 31-Jul-2021 Roman Masanin <36927roma@gmail.com>

[ARM/CRT] Refactor several functions (#3865)

- Make __fto64 function more readable
- Call worker function directly for __rt_sdiv/udiv
- Adapt __rt_sdiv64/udiv64 asm shims accordingly
- Add header fi

[ARM/CRT] Refactor several functions (#3865)

- Make __fto64 function more readable
- Call worker function directly for __rt_sdiv/udiv
- Adapt __rt_sdiv64/udiv64 asm shims accordingly
- Add header files to CMake source list

CORE-17607 CORE-17614 CORE-17703 CORE-17604

Addendum to f2bc1f0e, e448094e and 54406bf4.

show more ...


# 54406bf4 30-Jul-2021 Stanislav Motylkov <x86corez@gmail.com>

[CRT/ARM] __fto64: Assembly wrappers are actually not needed anymore

Addendum to e448094e. CORE-17703 CORE-17604


# e448094e 25-Jul-2021 Roman Masanin <36927roma@gmail.com>

[CRT/ARM] Implement __dtoi64/dtou64/stoi64/stou64 functions (#3848)

CORE-17703 CORE-17604


# da2a5673 24-Jul-2021 Timo Kreuzer <timo.kreuzer@reactos.org>

[CRT] Fix _matherror and _setusermatherror

We previously used 2 different versions: one from wine and one from mingw-w64.
The former was used in msvcrt, the latter was statically compiled into the e

[CRT] Fix _matherror and _setusermatherror

We previously used 2 different versions: one from wine and one from mingw-w64.
The former was used in msvcrt, the latter was statically compiled into the executable. When using MS libs, there is only one _matherr, which is statically linked into the executable and does nothing (it's not really a function for users to be called).
_setusermatherror should only exist in msvcrt and not statically, which wouldn't work at all.

show more ...


# 199adee3 09-Apr-2021 Jérôme Gardou <jerome.gardou@reactos.org>

[CRT] Add a generic C version of exp2(f) and use it for all architecture


# af3527d4 21-Jan-2021 Jérôme Gardou <jerome.gardou@reactos.org>

[MSVCRTEX] Do not include _CI* math functions

They are exported by msvcrt
CORE-17423


# 69dffed3 07-Jan-2021 Mark Jansen <mark.jansen@reactos.org>

[CMAKE] Fix MSVC configuring


# c8d07514 31-Dec-2020 Jérôme Gardou <jerome.gardou@reactos.org>

[CMAKE] Fix GCC -fstack-protector usage


# b96e8889 02-Nov-2020 Jérôme Gardou <jerome.gardou@reactos.org>

[CMAKE] Turn import libs into regular C static libs

Embed msvcrtex into libmsvcrt

Idea taken from Thomas Faber


# 15c9f63b 06-Nov-2020 Jérôme Gardou <jerome.gardou@reactos.org>

[MSVCRTEX] Add some floating point functions for CLang build

Clang makes optimisations requiring functions not present in msvcrt


# 23e04ae1 22-Oct-2020 Jérôme Gardou <jerome.gardou@reactos.org>

[CMAKE] Use an INTERFACE library to perform the msvcrt <-> msvcrtex binding


12