[llvm-branch-commits] [libcxx] [libc++] Implements filebuf unbuffered. (PR #76629)

2023-12-30 Thread Mark de Wever via llvm-branch-commits
https://github.com/mordante created https://github.com/llvm/llvm-project/pull/76629 When calling setbuf(nullptr, 0) before performing file operations it should set the file to unbuffered mode. Currently the code avoids buffering internally, but the underlying stream still can buffer. This is

[llvm-branch-commits] [libcxx] [libc++][modules] Improves std.compat module. (PR #76330)

2023-12-27 Thread Mark de Wever via llvm-branch-commits
@@ -17,38 +17,17 @@ module; // The headers of Table 24: C++ library headers [tab:headers.cpp] // and the headers of Table 25: C++ headers for C library facilities  [tab:headers.cpp.c] -#include -#include -#include -#if !defined(_LIBCPP_HAS_NO_ATOMIC_HEADER) -# include

[llvm-branch-commits] [libcxx] [libc++][modules] Increase clang-tidy version used. (PR #76268)

2023-12-24 Thread Mark de Wever via llvm-branch-commits
mordante wrote: Good point, I actually think that's true. I think we should do that in a separate PR. Maybe discuss it on Discord after the holidays. https://github.com/llvm/llvm-project/pull/76268 ___ llvm-branch-commits mailing list

[llvm-branch-commits] [libcxx] [libc++][modules] Increase clang-tidy version used. (PR #76268)

2023-12-24 Thread Mark de Wever via llvm-branch-commits
mordante wrote: It's the line `export import std;` in https://github.com/llvm/llvm-project/pull/76330/files#diff-e881fdd0e6e66610142a28228b2bbf0e38520ee7186946bca06cb8d195dcd2b4 This works with Clang-17, Clang-18, and clang-tidy-18. It fails with clang-tidy-17. Clang-tidy tests that directly

[llvm-branch-commits] [libcxx] [libc++][modules] Adds module testing. (PR #76246)

2023-12-24 Thread Mark de Wever via llvm-branch-commits
mordante wrote: > > > If you are okay with the suggestions that I made for some typos in the > > > documentation, I will preemptively incorporate it into my documentation > > > PR. > > > > > > Thanks for the suggestions! Please do no incorporate these in your PR. > > Other reviewers may

[llvm-branch-commits] [libcxx] [libc++][modules] Improves std.compat module. (PR #76330)

2023-12-24 Thread Mark de Wever via llvm-branch-commits
https://github.com/mordante updated https://github.com/llvm/llvm-project/pull/76330 >From 6134779ac0f53ed22d8ddfc14908e595eb94fb65 Mon Sep 17 00:00:00 2001 From: Mark de Wever Date: Sun, 24 Dec 2023 12:13:00 +0100 Subject: [PATCH] [libc++][modules] Improves std.compat module. Let the

[llvm-branch-commits] [libcxx] [libc++][modules] Improves std.compat module. (PR #76330)

2023-12-24 Thread Mark de Wever via llvm-branch-commits
https://github.com/mordante created https://github.com/llvm/llvm-project/pull/76330 Let the std.compat module use the std module instead of duplicating the exports. Based on @ChuanqiXu9's suggestion in #71438. >From 246a8a14f125934b5e8c84b2d391db72ee4dc647 Mon Sep 17 00:00:00 2001 From: Mark

[llvm-branch-commits] [libcxx] [libc++][modules] Fixes clang-tidy exports. (PR #76288)

2023-12-23 Thread Mark de Wever via llvm-branch-commits
https://github.com/mordante created https://github.com/llvm/llvm-project/pull/76288 As suggested in #71438 we should use export import std; in the std.compat module. Using this exports some named declarations from functions and records, adding them to the global namespace. Clang correctly,

[llvm-branch-commits] [libcxx] [libc++][modules] Increase clang-tidy version used. (PR #76268)

2023-12-23 Thread Mark de Wever via llvm-branch-commits
mordante wrote: > I'm really not happy with bumping the clang-tidy version we use all the time > to the trunk version. We agreed to using the latest stable version, which > we've not done way too many times now. I'd really like to first understand > what exactly the issue is that is solved by

[llvm-branch-commits] [libcxx] [libc++][modules] Increase clang-tidy version used. (PR #76268)

2023-12-23 Thread Mark de Wever via llvm-branch-commits
https://github.com/mordante updated https://github.com/llvm/llvm-project/pull/76268 >From 10dcb9404ac63bd1c10936e60f21159e7eabe38b Mon Sep 17 00:00:00 2001 From: Mark de Wever Date: Fri, 22 Dec 2023 21:43:57 +0100 Subject: [PATCH] [libc++][modules] Increase clang-tidy version used. As

[llvm-branch-commits] [libcxx] [libc++][modules] Adds module testing. (PR #76246)

2023-12-23 Thread Mark de Wever via llvm-branch-commits
https://github.com/mordante updated https://github.com/llvm/llvm-project/pull/76246 >From fe2406d5fb6c01db9efadc9107c94585a6051c8a Mon Sep 17 00:00:00 2001 From: Mark de Wever Date: Wed, 20 Dec 2023 20:43:38 +0100 Subject: [PATCH 1/4] [libc++][modules] Adds module testing. This adds a new

[llvm-branch-commits] [libcxx] [libc++][modules] Adds module testing. (PR #76246)

2023-12-23 Thread Mark de Wever via llvm-branch-commits
https://github.com/mordante updated https://github.com/llvm/llvm-project/pull/76246 >From fe2406d5fb6c01db9efadc9107c94585a6051c8a Mon Sep 17 00:00:00 2001 From: Mark de Wever Date: Wed, 20 Dec 2023 20:43:38 +0100 Subject: [PATCH 1/3] [libc++][modules] Adds module testing. This adds a new

[llvm-branch-commits] [libcxx] [libc++][modules] Adds module testing. (PR #76246)

2023-12-23 Thread Mark de Wever via llvm-branch-commits
https://github.com/mordante updated https://github.com/llvm/llvm-project/pull/76246 >From fe2406d5fb6c01db9efadc9107c94585a6051c8a Mon Sep 17 00:00:00 2001 From: Mark de Wever Date: Wed, 20 Dec 2023 20:43:38 +0100 Subject: [PATCH 1/2] [libc++][modules] Adds module testing. This adds a new

[llvm-branch-commits] [libcxx] [libc++][modules] Adds module testing. (PR #76246)

2023-12-23 Thread Mark de Wever via llvm-branch-commits
mordante wrote: > If you are okay with the suggestions that I made for some typos in the > documentation, I will preemptively incorporate it into my documentation PR. Thanks for the suggestions! Please do no incorporate these in your PR. Other reviewers may have other suggestions which you

[llvm-branch-commits] [libcxx] [libc++][modules] Adds module testing. (PR #76246)

2023-12-23 Thread Mark de Wever via llvm-branch-commits
https://github.com/mordante updated https://github.com/llvm/llvm-project/pull/76246 >From fe2406d5fb6c01db9efadc9107c94585a6051c8a Mon Sep 17 00:00:00 2001 From: Mark de Wever Date: Wed, 20 Dec 2023 20:43:38 +0100 Subject: [PATCH] [libc++][modules] Adds module testing. This adds a new module

[llvm-branch-commits] [libcxx] [libc++][modules] Increase clang-tidy version used. (PR #76268)

2023-12-22 Thread Mark de Wever via llvm-branch-commits
https://github.com/mordante created https://github.com/llvm/llvm-project/pull/76268 As suggested in #71438 we should use export import std; in the std.compat module. Testing this locally failed when building with the clang-tidy-17 plugin. The std module was considered corrupt in the test

[llvm-branch-commits] [libcxx] [libc++][modules] Adds module testing. (PR #76246)

2023-12-22 Thread Mark de Wever via llvm-branch-commits
https://github.com/mordante edited https://github.com/llvm/llvm-project/pull/76246 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [libcxx] 09546e1 - [libc++][doc] Update the release notes.

2022-03-03 Thread Mark de Wever via llvm-branch-commits
Author: Mark de Wever Date: 2022-03-03T21:49:50+01:00 New Revision: 09546e1b5103a9d4c148e6af0ace1673ab55b893 URL: https://github.com/llvm/llvm-project/commit/09546e1b5103a9d4c148e6af0ace1673ab55b893 DIFF: https://github.com/llvm/llvm-project/commit/09546e1b5103a9d4c148e6af0ace1673ab55b893.diff

[llvm-branch-commits] [libcxx] efe5cba - [libc++][format] LWG-3648 format should not print bool with 'c'

2022-02-12 Thread Mark de Wever via llvm-branch-commits
Author: Mark de Wever Date: 2022-02-11T17:45:14+01:00 New Revision: efe5cbaf42da80f7bbe9010d1663fb44af057954 URL: https://github.com/llvm/llvm-project/commit/efe5cbaf42da80f7bbe9010d1663fb44af057954 DIFF: https://github.com/llvm/llvm-project/commit/efe5cbaf42da80f7bbe9010d1663fb44af057954.diff

[llvm-branch-commits] [libcxx] b6d6b8c - [libc++][format] LWG-3654 basic_format_context::arg(size_t) should be noexcept

2022-02-12 Thread Mark de Wever via llvm-branch-commits
Author: Mark de Wever Date: 2022-02-11T17:42:06+01:00 New Revision: b6d6b8c9d87667816ce299aed24bc33cdfe28cf7 URL: https://github.com/llvm/llvm-project/commit/b6d6b8c9d87667816ce299aed24bc33cdfe28cf7 DIFF: https://github.com/llvm/llvm-project/commit/b6d6b8c9d87667816ce299aed24bc33cdfe28cf7.diff

[llvm-branch-commits] [libcxx] 9027887 - [libc++][nfc] Add TEST_HAS_NO_CHAR8_T.

2022-02-12 Thread Mark de Wever via llvm-branch-commits
Author: Mark de Wever Date: 2022-02-11T17:37:05+01:00 New Revision: 9027887e230ddd789c12822a06d627f9b84cd982 URL: https://github.com/llvm/llvm-project/commit/9027887e230ddd789c12822a06d627f9b84cd982 DIFF: https://github.com/llvm/llvm-project/commit/9027887e230ddd789c12822a06d627f9b84cd982.diff

[llvm-branch-commits] [libcxx] 4740e92 - [libc++] Improve LIBCXX_ENABLE_INCOMPLETE_FEATURES.

2021-08-02 Thread Mark de Wever via llvm-branch-commits
Author: Mark de Wever Date: 2021-08-02T17:30:01+02:00 New Revision: 4740e92e29da0916291f0eed2edc75c4b89df5f5 URL: https://github.com/llvm/llvm-project/commit/4740e92e29da0916291f0eed2edc75c4b89df5f5 DIFF: https://github.com/llvm/llvm-project/commit/4740e92e29da0916291f0eed2edc75c4b89df5f5.diff

[llvm-branch-commits] [libcxx] 1d99cad - [libc++][doc] Update the release notes

2021-07-28 Thread Mark de Wever via llvm-branch-commits
Author: Mark de Wever Date: 2021-07-29T07:48:47+02:00 New Revision: 1d99cadfbc58057a9a1503172439a20aa41b004b URL: https://github.com/llvm/llvm-project/commit/1d99cadfbc58057a9a1503172439a20aa41b004b DIFF: https://github.com/llvm/llvm-project/commit/1d99cadfbc58057a9a1503172439a20aa41b004b.diff

[llvm-branch-commits] [libcxx] 193cda1 - [libc++][doc] Update the release notes.

2021-01-25 Thread Mark de Wever via llvm-branch-commits
Author: Mark de Wever Date: 2021-01-25T18:32:13+01:00 New Revision: 193cda105d9131de533596077ff0c694e8b87bbd URL: https://github.com/llvm/llvm-project/commit/193cda105d9131de533596077ff0c694e8b87bbd DIFF: https://github.com/llvm/llvm-project/commit/193cda105d9131de533596077ff0c694e8b87bbd.diff

[llvm-branch-commits] [libcxx] 99d5fad - [libc++] Remove invalid C++20 code from a test.

2021-01-23 Thread Mark de Wever via llvm-branch-commits
Author: Mark de Wever Date: 2021-01-23T20:10:17+01:00 New Revision: 99d5fad7a5cabac39d8a93485d1ad0ef4ba2a579 URL: https://github.com/llvm/llvm-project/commit/99d5fad7a5cabac39d8a93485d1ad0ef4ba2a579 DIFF: https://github.com/llvm/llvm-project/commit/99d5fad7a5cabac39d8a93485d1ad0ef4ba2a579.diff

[llvm-branch-commits] [libcxx] a8e0636 - [libc++] Implements concept destructible

2021-01-23 Thread Mark de Wever via llvm-branch-commits
Author: Mark de Wever Date: 2021-01-23T18:17:25+01:00 New Revision: a8e06361ddba6a25fb0c27596aaa03c5423d1868 URL: https://github.com/llvm/llvm-project/commit/a8e06361ddba6a25fb0c27596aaa03c5423d1868 DIFF: https://github.com/llvm/llvm-project/commit/a8e06361ddba6a25fb0c27596aaa03c5423d1868.diff

[llvm-branch-commits] [libcxx] 3317b38 - [NFC][libc++] Update the implementation status.

2021-01-22 Thread Mark de Wever via llvm-branch-commits
Author: Mark de Wever Date: 2021-01-22T20:24:33+01:00 New Revision: 3317b38ef86ecee1ae134f419a8ed0f4733444a3 URL: https://github.com/llvm/llvm-project/commit/3317b38ef86ecee1ae134f419a8ed0f4733444a3 DIFF: https://github.com/llvm/llvm-project/commit/3317b38ef86ecee1ae134f419a8ed0f4733444a3.diff

[llvm-branch-commits] [libcxx] 5740f96 - [NFC][libc++] Fixes swapped comments.

2020-12-19 Thread Mark de Wever via llvm-branch-commits
Author: Mark de Wever Date: 2020-12-19T16:16:54+01:00 New Revision: 5740f96d8eed0ac041a2aff294f3015ae289b24d URL: https://github.com/llvm/llvm-project/commit/5740f96d8eed0ac041a2aff294f3015ae289b24d DIFF: https://github.com/llvm/llvm-project/commit/5740f96d8eed0ac041a2aff294f3015ae289b24d.diff

[llvm-branch-commits] [libcxx] ce6269f - [NFC][libc++] Update C++20 issues status.

2020-12-05 Thread Mark de Wever via llvm-branch-commits
Author: Mark de Wever Date: 2020-12-05T16:36:19+01:00 New Revision: ce6269f9ba6cc81062bb8634447dc6e1d1c381e6 URL: https://github.com/llvm/llvm-project/commit/ce6269f9ba6cc81062bb8634447dc6e1d1c381e6 DIFF: https://github.com/llvm/llvm-project/commit/ce6269f9ba6cc81062bb8634447dc6e1d1c381e6.diff

[llvm-branch-commits] [clang-tools-extra] f687b4a - [NFC][clang-tidy] Fixes comment typos.

2020-12-05 Thread Mark de Wever via llvm-branch-commits
Author: Mark de Wever Date: 2020-12-05T16:31:16+01:00 New Revision: f687b4ac84a3f76ec850dccb675ac2b5c00f8661 URL: https://github.com/llvm/llvm-project/commit/f687b4ac84a3f76ec850dccb675ac2b5c00f8661 DIFF: https://github.com/llvm/llvm-project/commit/f687b4ac84a3f76ec850dccb675ac2b5c00f8661.diff

[llvm-branch-commits] [libcxx] ae5f792 - [libc++] Disable some tests using gcc 9.

2020-11-28 Thread Mark de Wever via llvm-branch-commits
Author: Mark de Wever Date: 2020-11-28T20:08:09+01:00 New Revision: ae5f792002d8885c091e3e2de6fcebf9b26085f8 URL: https://github.com/llvm/llvm-project/commit/ae5f792002d8885c091e3e2de6fcebf9b26085f8 DIFF: https://github.com/llvm/llvm-project/commit/ae5f792002d8885c091e3e2de6fcebf9b26085f8.diff

[llvm-branch-commits] [libcxx] 67c88e4 - [libc++] P1645 constexpr for

2020-11-28 Thread Mark de Wever via llvm-branch-commits
Author: Mark de Wever Date: 2020-11-28T17:02:54+01:00 New Revision: 67c88e47bdba2578150a9034a717d6ddcace4e13 URL: https://github.com/llvm/llvm-project/commit/67c88e47bdba2578150a9034a717d6ddcace4e13 DIFF: https://github.com/llvm/llvm-project/commit/67c88e47bdba2578150a9034a717d6ddcace4e13.diff

[llvm-branch-commits] [libcxx] ecabb39 - Revert "[libc++] P1645 constexpr for "

2020-11-25 Thread Mark de Wever via llvm-branch-commits
Author: Mark de Wever Date: 2020-11-25T13:46:08+01:00 New Revision: ecabb39ca11cba3d78a4134dfafd3bc0ee0473f4 URL: https://github.com/llvm/llvm-project/commit/ecabb39ca11cba3d78a4134dfafd3bc0ee0473f4 DIFF: https://github.com/llvm/llvm-project/commit/ecabb39ca11cba3d78a4134dfafd3bc0ee0473f4.diff

[llvm-branch-commits] [libcxx] eb9b063 - [libc++] P1645 constexpr for

2020-11-25 Thread Mark de Wever via llvm-branch-commits
Author: Mark de Wever Date: 2020-11-25T13:19:32+01:00 New Revision: eb9b063539c34d0d4dd14e8516eeb77bb8b9e4bd URL: https://github.com/llvm/llvm-project/commit/eb9b063539c34d0d4dd14e8516eeb77bb8b9e4bd DIFF: https://github.com/llvm/llvm-project/commit/eb9b063539c34d0d4dd14e8516eeb77bb8b9e4bd.diff

[llvm-branch-commits] [clang] 2d9954d - Add -Wrange-loop-analysis changes to ReleaseNotes

2020-02-04 Thread Mark de Wever via llvm-branch-commits
Author: Mark de Wever Date: 2020-02-04T20:20:16+01:00 New Revision: 2d9954dd8244c7a9d6a1e160fcbb22fe2b9b514f URL: https://github.com/llvm/llvm-project/commit/2d9954dd8244c7a9d6a1e160fcbb22fe2b9b514f DIFF: https://github.com/llvm/llvm-project/commit/2d9954dd8244c7a9d6a1e160fcbb22fe2b9b514f.diff

<    1   2