Граф коммитов

66 Коммитов

Автор SHA1 Сообщение Дата
Stephan T. Lavavej 23bc2a01db
P0009R18 `<mdspan>` (#3972)
Co-authored-by: Matt Stephanson <68978048+MattStephanson@users.noreply.github.com>
Co-authored-by: Jakub Mazurkiewicz <mazkuba3@gmail.com>
Co-authored-by: Casey Carter <cacarter@microsoft.com>
Co-authored-by: A. Jiang <de34@live.cn>
Co-authored-by: Alex Guteniev <gutenev@gmail.com>
2023-09-14 11:59:38 -07:00
S. B. Tam a9e0c12421
`<mutex>`: Make `_Mtx_internal_imp_mirror` more closely match `_Mtx_internal_imp_t` (#3763)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2023-06-15 02:38:42 -07:00
A. Jiang 47679bbaa8
Concentrated header for internal bit utilities (#3721)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2023-06-15 01:21:12 -07:00
Casey Carter d08d14c181
Support x64-only symbols on ARM64EC (#3732) 2023-05-30 16:55:31 -07:00
A. Jiang 9bb3566f7f
Fuse `<xstddef>` into `<type_traits>` (#3654) 2023-04-20 13:54:20 -07:00
Stephan T. Lavavej a9ecd92ac9
Toolset update: VS 2022 17.6 Preview 3 (#3651) 2023-04-13 19:43:50 -07:00
Stephan T. Lavavej 10f0c3a06d
Build the import lib with `_ENFORCE_ONLY_CORE_HEADERS` (#3621) 2023-04-07 12:25:41 -07:00
Stephan T. Lavavej 5d4aa49c07
Revert the ppltasks change that introduced an `ole32.dll` dependency (#3607) 2023-04-04 16:42:24 -07:00
Stephan T. Lavavej c353b688ac
P1467R9 Extended Floating-Point Types (#3583) 2023-03-23 18:42:40 -07:00
Tyler Nichols 8a6ec5a5fc
P2093R14: Formatted Output (#3337)
Co-authored-by: S. B. Tam <cpplearner@outlook.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2023-03-23 18:27:55 -07:00
Stephan T. Lavavej f51e945cfc
Toolset update: VS 2022 17.6 Preview 1 (#3490) 2023-02-22 17:14:59 -08:00
Stephan T. Lavavej 932e11b7ec
`stl/CMakeLists.txt`: Fix `add_compile_options()` ordering (#3402) 2023-02-13 16:36:46 -08:00
Stephan T. Lavavej 992efd9f9f
Standard Library Modules: Add modules/modules.json (#3358) 2023-01-24 14:25:43 -08:00
nicole mazzuca faaf094ee1
Re-enable ASAN string annotations (#3164)
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
2022-12-15 13:41:42 -08:00
Charlie Barto c873cf0132
rename `<stdatomic.h>` to `<__msvc_cxx_stdatomic.h>` (#3183)
* rename stl stdatomic.h to __msvc_cxx_stdatomic.h

* rename inclusions of cxx stdatomic.

* rename __msvc_cxx_stdatomic.h to __msvc_cxx_stdatomic.hpp

* correct include guards and header comments.

* Apply suggestions from code review

* remove stdatomic.h from stl's CMakeLists.txt so it's no copied during github build.

* remove stdatomic.h from header-units.json

Co-authored-by: Casey Carter <cacarter@microsoft.com>
2022-10-27 12:07:20 -07:00
Stephan T. Lavavej 2f03bdf361
P2465R3 Standard Library Modules `std` And `std.compat` (#3108) 2022-09-19 14:47:02 -07:00
Alex Guteniev 27b006e4d1
Move charconv tables (#2125)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2022-07-20 16:14:50 -07:00
nicole mazzuca 088818bf44
[benchmark] add gbenchmark (#2780)
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Casey Carter <cartec69@gmail.com>
2022-06-30 19:14:34 -07:00
Alex Guteniev e178ea2c52
stacktrace (#2502)
Co-authored-by: Adam Bucior <35536269+AdamBucior@users.noreply.github.com>
Co-authored-by: Daniel Marshall <xandan@gmail.com>
Co-authored-by: nicole mazzuca <83086508+strega-nil-ms@users.noreply.github.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2022-06-12 02:27:31 -07:00
nicole mazzuca 7342fbad12
[aliasobj] just build the alias objects once (#2743)
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-06-01 17:43:27 -07:00
A. Jiang 87b1f5d134
`<tuple>`: Becomes a core header (#2730) 2022-06-01 17:24:43 -07:00
Charlie Barto 60decd0d82
Avoid an assertion failure in alias.asm (#2738)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2022-05-24 23:16:51 -07:00
Charlie Barto fc9232d807
Add an alias object to the import lib (#2734)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2022-05-23 18:36:43 -07:00
Michael Schellenberger Costa b7ba3ad82f
<expected> Implement P0323R12 (#2643)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
Co-authored-by: Casey Carter <Casey@Carter.net>
2022-05-23 17:27:44 -07:00
Michael Schellenberger Costa 46c0bcba4a
<string> Add asan annotations (#2196)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2022-05-16 20:44:08 -07:00
Stephan T. Lavavej a12e73c1f7
Toolset update: VS 2022 17.3 Preview 1 (#2714) 2022-05-12 13:36:47 -07:00
Charlie Barto 9d1421dabf
<format>: Add grapheme clusterization support for width computation (#2119)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-04-26 18:49:07 -07:00
Scott Jones 80ebe871c7
Coordinated fix for capturing continuation context for tasks in Desktop apps (#2654)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2022-04-14 23:10:39 -07:00
Stephan T. Lavavej fdcafc0dfd
Split `<chrono>` into `<__msvc_chrono.hpp>` (#2604)
Co-authored-by: cpplearner <cpplearner@outlook.com>
2022-03-19 03:25:27 -07:00
Stanislav Ershov 4ad4c95266
avoid relinking msvcp140_atomic_wait_oss.dll (#2606) 2022-03-16 23:01:15 -07:00
Charlie Barto ff5445078a
Add scripts to set the environment up to use just-built artifacts (#2578) 2022-02-22 17:21:03 -08:00
Casey Carter 53d4f93525
Move `<ranges>` and `<format>` into C++20 (#2518)
* In `<yvals_core.h>`, don't require `_HAS_CXX23` to define `__cpp_lib_format` and `__cpp_lib_ranges`. Change the feature-test macro test consistently.

* Change test matrices for all tests that touch `<ranges>` and `<format>` to run in 20 mode instead of latest-only.

* Don't use the `span` constructor added by P1989 to C++23 in `P0896R4_views_split`, which now must run in c++20 mode where that constructor is unavailable.

Fixes #1814.

* Implement `__msvc_int128.hpp` to complete WG21-P1522 and provide integer-class types `_Signed128` and `_Unsigned128` to be the distance / size types of `iota_view<64-bit integral>`.
2022-02-07 11:36:22 -08:00
Stephan T. Lavavej dd5be88c63
Use `/ALTERNATENAME` instead of checked-in OBJ files generated by `aliasobj` (#2381) 2022-01-05 22:27:47 -08:00
Curtis J Bezault 2f9f567ffe
`<vector>`: Add ASan annotations. (#2071)
Co-authored-by: Casey Carter <cartec69@gmail.com>
Co-authored-by: Michael Schellenberger Costa <mschellenbergercosta@googlemail.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-12-10 20:03:29 -08:00
Casey Carter f89fb6d894
Don't /LTCG CRT initializers (#2314) 2021-11-12 20:35:29 -08:00
Michael Schellenberger Costa 5d6a1f2957
Implement P0448R4 spanstream (#2029)
Co-authored-by: Adam Bucior <35536269+AdamBucior@users.noreply.github.com>
Co-authored-by: Charlie Barto <chbarto@microsoft.com>
Co-authored-by: Matt Stephanson <68978048+MattStephanson@users.noreply.github.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-09-10 19:31:05 -07:00
Michael Herwig 78ff4618d4
remove vcpkg in favor of boostorg/math standalone (#2151)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-08-26 21:38:38 -07:00
Adam Bucior 0680fabf17
Implement P0943R6 Supporting C Atomics In C++ (#2008)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2021-08-16 17:52:46 -07:00
Stephan T. Lavavej 20288f94e4
Split/fuse `xlocinfo.h` to fix unintentional export in `format.cpp` (#1927)
* Extract `__msvc_xlocinfo_types.hpp`.

* Include `__msvc_xlocinfo_types.hpp` instead of `xlocinfo.h`.

In `xwctomb.cpp`, need to reorder functions.

Also, `<cwchar>` provides `wmemcmp`, not `<cstring>`.

* Fuse `xlocinfo.h`.
2021-06-04 09:50:10 -07:00
Casey Carter ccc5aaaadc
`<format>` assumes strings are encoded in the active code page (#1834) 2021-04-20 00:21:40 -07:00
Charlie Barto c12089e489
P0645R10 <format> Text Formatting (#1821)
Co-authored-by: Casey Carter <cacarter@microsoft.com>
Co-authored-by: Charles Barto <barto.charlie@gmail.com>
Co-authored-by: Elnar Dakeshov <55715127+eldakesh-ms@users.noreply.github.com>
Co-authored-by: MattStephanson <68978048+MattStephanson@users.noreply.github.com>
Co-authored-by: Michael Schellenberger Costa <mschellenbergercosta@googlemail.com>
Co-authored-by: mnatsuhara <46756417+mnatsuhara@users.noreply.github.com>
Co-authored-by: S. B. Tam <cpplearner@outlook.com>
Co-authored-by: statementreply <statementreply@gmail.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-04-15 00:30:44 -07:00
mnatsuhara fb2f89f936
Merging `[time.zone]`, `[time.clock]`, and `[time.parse]` pieces of P0355R7 (#1789)
Co-authored-by: d-winsor <danwin@microsoft.com>
Co-authored-by: MattStephanson <68978048+MattStephanson@users.noreply.github.com>
Co-authored-by: Miya Natsuhara <miya.natsuhara@gmail.com>
Co-authored-by: mnatsuhara <46756417+mnatsuhara@users.noreply.github.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-04-05 19:38:32 -07:00
Daniel Marshall 30ac4400e5
P1208R6 <source_location> (#664)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-03-01 17:37:36 -08:00
Michael S. Rizkalla 834baa6aca
P0053R7 <syncstream> (#1564)
Co-Authored-By: Adam Bucior <35536269+AdamBucior@users.noreply.github.com>
Co-Authored-By: Berrysoft <37586447+Berrysoft@users.noreply.github.com>
Co-Authored-By: Michael Schellenberger Costa <mschellenbergercosta@googlemail.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2021-02-19 12:03:41 -08:00
Stephan T. Lavavej 3a7946ebf4
Add header-units.json (#1545) 2021-01-14 18:23:16 -08:00
Alex Guteniev 554b5d300d
Remove XP (and Server 2003) support from STL (#1194)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2020-09-25 15:50:19 -07:00
Billy O'Neal 9e264ab0b3
P0660R10 <stop_token> And jthread (#1196)
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2020-09-22 16:53:42 -07:00
Alex Guteniev 3b2956b18e
Latch, Semaphore, Barrier (part of #52, P1135R6) (#1057) 2020-08-31 20:57:17 -07:00
Billy O'Neal f437e98359
Add DisableThreadLibraryCalls to all satellite DLLs. (#1142) 2020-08-10 23:52:31 -07:00
Stephan T. Lavavej 06c2c54358
Fix build warning "restarting link with /LTCG". (#1140) 2020-08-05 00:17:15 -07:00