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

72 Коммитов

Автор SHA1 Сообщение Дата
Stephan T. Lavavej a35fb2a84c
Toolset update: VS 2022 17.10 Preview 4, non-spot VMs, Azure Pipelines overhaul (#4594) 2024-04-18 17:10:29 -07:00
Casey Carter b44886916c
build and test infra cleanup (#4069)
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2023-10-06 11:53:15 -07:00
Casey Carter e934ec1766
extract code format validation into a new template (#4029) 2023-09-21 12:29:16 -07:00
Stephan T. Lavavej 8f67ece4a6
Toolset update: VS 2022 17.8 Preview 2 (#4028) 2023-09-14 19:53:05 -07:00
Stephan T. Lavavej a669eaed94
Toolset update: VS 2022 17.8 Preview 1 (#3939) 2023-08-10 16:44:38 -07:00
Stephan T. Lavavej 23a5a53143
Toolset update: VS 2022 17.7 Preview 3, Clang 16.0.5 (#3866) 2023-07-13 18:18:54 -07:00
Stephan T. Lavavej ef7df32f98
Toolset update: VS 2022 17.7 Preview 2 (#3769) 2023-06-15 01:13:35 -07:00
Stephan T. Lavavej a62109595b
Toolset update: VS 2022 17.7 Preview 1 (#3711)
* PowerShell 7.3.4.

* New pool.

* VS 2022 17.7 Preview 1.

* Require Clang 16.

* Remove workaround for VSO-1753916 'C++23 tuple causes x86chk assertion: !"If lookup found RDSymbol before it should find something this time, too", ParseTree.cpp 10376'.

* Remove workarounds for VSO-1799670 "EDG rejects constexpr vector in debug mode with 'attempt to access expired storage' errors, part 3".

* Remove workarounds for LLVM-44833 "[concepts] deferred substitution into requirements of class template members not implemented".

* [llvm16] Clang has implemented P0960; unskip tests that now pass, and remove workaround in `P2474R2_views_repeat`.

* [llvm16] Clang now warns about overriding `/fp:strict` with `-ffp-contract`. Update `floating_point_model_matrix.lst` to silence these warnings.

* [llvm16] Fix redeclaration of `adjacent_transform_view` (atomic constraint expressions effectively cannot be reproduced since each utterance is distinct).

* [llvm16] Disambiguate `tuple` comparison operators.

* [llvm16] Workaround LLVM-62290, which has been fixed for Clang 17, in `<ranges>`.

* [llvm16] Remove workarounds for a couple of `TRANSITION, Clang 16` issues in `<ranges>` and `<type_traits>`.

* [llvm16] Perma-workaround unfiled clang bug in `P0896R4_views_take`.

* [llvm16 followup] Improve arrow comments.

* [llvm16 followup] We `_EXPORT_STD` both declarations and definitions.

* Disable UBSan to work around GH 3568 "Investigate why Clang/LLVM UBSan doesn't link".

* Guard `_addcarry_u64`/`_subborrow_u64` for Clang.

* `LDBL_DECIMAL_DIG` is now missing for Clang too.

* Although LLVM-46207 is still open, Clang now likes tgmath.h.

* Cite LLVM-62096 "Clang complains about concept depending on itself".

* Add workaround for LLVM-62762 "32-bit-only misoptimization of printf calls on Windows".

* clang-format 16, no manual changes.

The changes are almost entirely positive, with no horrible mangling,
and limited weirdness around `&`, `&&`, and `*`. No need for manual fixups.

* .clang-format: Update link to Clang 16.

* .clang-format: Sort defaults, no behavioral changes.

* .clang-format: Drop commented-out defaults, no behavioral changes.

`BreakBeforeInheritanceComma` and `BreakConstructorInitializersBeforeComma`
were never documented and aren't printed out by `-dump-config` anymore.

The weird empty `BasedOnStyle` isn't printed out by `-dump-config` anymore.

`ConstructorInitializerAllOnOneLineOrOnePerLine` and `AllowAllConstructorInitializersOnNextLine`
are now deprecated and aren't printed out by `-dump-config` anymore.

* .clang-format: `DeriveLineEnding` and `UseCRLF` were deprecated and fused into `LineEnding`, no behavioral changes.

* .clang-format: `AlignTrailingComments` is no longer a bool. Use the new options, no behavioral changes.

* .clang-format: `SortUsingDeclarations` (which we didn't customize) is no longer a bool, no behavioral changes.

* .clang-format: Add new defaults, no behavioral changes.

* .clang-format: `InsertNewlineAtEOF` is new, set it to `true`. Doesn't change any files right now.

* .clang-format: `RemoveSemicolon` is new, set it to `true`.

* clang-format 16, no manual changes - remove semicolons.

---------

Co-authored-by: Casey Carter <Casey@Carter.net>
2023-05-18 14:14:16 -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 f51e945cfc
Toolset update: VS 2022 17.6 Preview 1 (#3490) 2023-02-22 17:14:59 -08:00
Stephan T. Lavavej a07c68b84c
Toolset update: VS 2022 17.5 Preview 6 (#3467) 2023-02-15 19:50:29 -08:00
Stephan T. Lavavej 9a894a462c
Toolset update: VS 2022 17.5 Preview 3 (#3351) 2023-01-21 21:40:40 -08:00
Stephan T. Lavavej 62545707e5
Pool update: Jan 2023 Patch Tuesday (#3340) 2023-01-11 14:51:31 -08:00
Stephan T. Lavavej 67d89ce691
Toolset update: VS 2022 17.5 Preview 2 (#3288) 2022-12-15 13:34:36 -08:00
Stephan T. Lavavej f58deab4e9
Toolset update: VS 2022 17.5 Preview 1, Python 3.11.0 (#3202) 2022-11-11 14:39:50 -08:00
Rose e07c062887
Update google-benchmark to 1.7.0 (#3151)
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
2022-10-24 14:49:36 -07:00
Stephan T. Lavavej 2f8342a3a5
Toolset update: VS 2022 17.4 Preview 3, Clang 15 (#3155)
Co-authored-by: Casey Carter <Casey@Carter.net>
2022-10-14 13:00:48 -07:00
Stephan T. Lavavej b127e689ca
Toolset update: VS 2022 17.4 Preview 2 (#3104) 2022-09-15 13:49:19 -07:00
Stephan T. Lavavej 5e14dfe73f
Skip Azure Pipelines for draft PRs (#3078) 2022-09-13 14:31:38 -07:00
Stephan T. Lavavej 31d15064f5
1ES Hosted Pools: Use spot VMs (#3071) 2022-09-03 15:31:03 -07:00
Stephan T. Lavavej fdb9c9997e
1ES Hosted Pools (#3054) 2022-08-26 16:58:01 -07:00
Stephan T. Lavavej 4c8d0ae7ec
Toolset update: VS 2022 17.4 Preview 1 (#3017) 2022-08-11 22:05:21 -07:00
Stephan T. Lavavej 18451dc254
Toolset update: VS 2022 17.3 Preview 3, Clang 14 (#2861)
Co-authored-by: Casey Carter <Casey@Carter.net>
2022-07-14 15:03:09 -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
Stephan T. Lavavej c45fe47513
Fix cross-PR contamination by cleaning after checkout (#2832) 2022-06-30 18:20:54 -07:00
Stephan T. Lavavej c74d5bb980
Add a tag to the Azure resource group (#2831) 2022-06-30 18:18:08 -07:00
Stephan T. Lavavej 183a1e22c4
Toolset update: VS 2022 17.3 Preview 2, CUDA 11.6.0 (#2791)
Co-authored-by: Casey Carter <Casey@Carter.net>
2022-06-15 17:50:30 -07:00
Stephan T. Lavavej 65790c1d3f
Toolset update: Move to northeurope (#2754) 2022-06-01 21:21:38 -07:00
Stephan T. Lavavej a12e73c1f7
Toolset update: VS 2022 17.3 Preview 1 (#2714) 2022-05-12 13:36:47 -07:00
nicole mazzuca 8999b68330
[validate] add `validate` cmake target (#2697)
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
Co-authored-by: Stephan T. Lavavej <stl@microsoft.com>
2022-05-05 02:40:19 -07:00
nicole mazzuca d849a95217
add format target to cmake (#2671)
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
2022-05-01 03:26:06 -07:00
Stephan T. Lavavej fa02b10776
Toolset update: VS 2022 17.2 Preview 3 (#2651) 2022-04-15 17:27:15 -07:00
Stephan T. Lavavej 874d1f088d
Toolset update: VS 2022 17.2 Preview 2 (#2611) 2022-03-19 02:22:21 -07:00
Stephan T. Lavavej 067e8ea081
Toolset update: VS 2022 17.1 Preview 5, CMake 3.22, sparse index (#2514) 2022-02-11 17:49:26 -08:00
Stephan T. Lavavej fcd5cf555f
Toolset update: VS 2022 17.1 Preview 4, ARM64EC (#2496) 2022-01-25 22:33:39 -08:00
Stephan T. Lavavej 33007ac754
Toolset update: VS 2022 17.1 Preview 2, Clang 13 (#2474) 2022-01-19 17:22:46 -08:00
Stephan T. Lavavej 08f12aecf6
Toolset update: VS 2022 17.1 Preview 1 (#2327) 2021-11-12 19:07:16 -08:00
Stephan T. Lavavej 39e5829b3c
Toolset update: VS 2022 17.0 Preview 5, Windows 11 (#2277) 2021-10-19 17:20:14 -07:00
Stephan T. Lavavej 636a69d192
Toolset update: VS 2022 17.0 Preview 4 (#2204) 2021-09-24 19:55:59 -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
Stephan T. Lavavej fbb750b542
Toolset update: VS 2022 17.0 Preview 3 with ASAN (#2115) 2021-08-16 17:23:25 -07:00
Stephan T. Lavavej 9a9820df1a
Toolset update: VS 2022 17.0 Preview 2 (#2064) 2021-07-19 17:53:06 -07:00
Stephan T. Lavavej 8b269c83f0
Toolset update: VS 2019 16.11 Preview 2 (#2014) 2021-06-29 02:10:29 -07:00
Stephan T. Lavavej 1219eb3936
Toolset update: VS 2019 16.11 Preview 1 (#1953) 2021-06-11 19:24:24 -07:00
Stephan T. Lavavej 29bd5bd905
Toolset update: VS 2019 16.10 Preview 4 (#1920) 2021-05-20 19:01:18 -07:00
Stephan T. Lavavej 65eb507777
Toolset update: VS 2019 16.10 Preview 2 (#1884) 2021-04-30 18:19:31 -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
Stephan T. Lavavej ba4711881e
Toolset update: VS 2019 16.10 Preview 1 (#1711) 2021-03-04 14:27:48 -08:00
Stephan T. Lavavej 8f79acf150
Azure Pipelines: Move VMSS location, don't publish artifacts (#1654)
* Move VMSS to North Europe.

* Don't publish artifacts.
2021-02-17 11:14:17 -08:00
Stephan T. Lavavej e19bb1a712
VS 2019 16.9 Preview 4 toolset update (#1636) 2021-02-12 14:33:02 -08:00