Dimitry Andric
1617a29594
lang/v8: fix build with libc++ 19
...
As noted in the libc++ 19 release notes [1], std::char_traits<> is now
only provided for char, char8_t, char16_t, char32_t and wchar_t, and any
instantiation for other types will fail.
This causes lang/v8 to fail to compile with clang 19 and libc++ 19,
resulting in errors similar to:
/usr/include/c++/v1/string:820:42: error: implicit instantiation of undefined template 'std::char_traits<unsigned short>'
820 | static_assert(is_same<_CharT, typename traits_type::char_type>::value,
| ^
../../src/inspector/v8-string-conversions.cc:387:26: note: in instantiation of template class 'std::basic_string<unsigned short>' requested here
387 | std::basic_string<UChar> UTF8ToUTF16(const char* stringStart, size_t length) {
| ^
/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
| ^
Upstream v8 has fixed this in commit 182d9c05e78 [2], so add it as a
backported patch, until the next version of v8 is released.
[1] https://libcxx.llvm.org/ReleaseNotes/19.html#deprecations-and-removals
[2] https://chromium.googlesource.com/v8/v8.git/+/182d9c05e78
PR: 282514
Approved by: sunpoet (maintainer)
MFH: 2024Q4
2024-11-15 13:59:00 +01:00
..
2023-06-22 12:11:05 +02:00
2024-07-04 18:31:24 -03:00
2024-11-08 11:39:34 +00:00
2024-11-08 09:24:20 +01:00
2023-12-31 01:37:05 +01:00
2024-11-08 09:24:20 +01:00
2024-11-08 09:24:20 +01:00
2024-02-24 13:29:31 +01:00
2024-01-11 09:23:51 +01:00
2024-10-25 20:15:10 -07:00
2024-10-22 20:18:51 +02:00
2024-11-08 09:24:20 +01:00
2024-03-17 22:17:56 +09:00
2024-09-23 00:29:43 +02:00
2024-01-09 16:41:04 +01:00
2024-11-14 22:15:25 +00:00
2024-06-03 08:13:12 +00:00
2024-07-16 10:26:26 +00:00
2024-10-01 20:56:20 +02:00
2023-12-23 18:14:14 +00:00
2024-07-19 00:47:54 +08:00
2024-11-15 13:02:11 +01:00
2024-02-24 17:12:10 +01:00
2024-07-04 18:31:24 -03:00
2024-08-27 18:29:58 +02:00
2024-01-09 10:47:14 +01:00
2023-11-02 03:29:11 +08:00
2022-11-26 11:37:23 -08:00
2024-01-09 16:41:04 +01:00
2024-08-05 07:36:59 -07:00
2024-01-21 23:32:09 +01:00
2024-07-04 18:31:24 -03:00
2024-05-29 16:51:35 +03:00
2024-08-15 18:55:28 +08:00
2024-03-02 12:20:55 +03:00
2024-01-10 14:13:03 +01:00
2024-07-14 15:44:13 +03:00
2024-05-26 17:45:40 +02:00
2024-11-11 02:22:19 -08:00
2024-06-02 11:45:15 +00:00
2024-09-25 07:18:25 +00:00
2024-07-04 18:31:24 -03:00
2024-10-01 20:56:20 +02:00
2024-09-04 01:56:03 +03:00
2024-10-17 17:08:18 +02:00
2023-03-13 06:57:46 +01:00
2024-10-17 17:08:19 +02:00
2023-03-13 06:57:45 +01:00
2024-07-01 22:27:23 +02:00
2024-07-01 22:27:23 +02:00
2024-07-01 22:27:23 +02:00
2024-07-01 22:27:23 +02:00
2024-10-17 17:08:18 +02:00
2024-10-09 20:09:00 +02:00
2024-10-17 17:08:18 +02:00
2024-10-17 17:08:19 +02:00
2024-06-16 13:54:28 +02:00
2024-02-10 16:51:13 +01:00
2024-01-10 14:13:03 +01:00
2024-03-23 22:30:44 +08:00
2024-06-24 13:19:45 -03:00
2023-11-06 11:03:47 +01:00
2024-06-16 03:26:33 -05:00
2024-10-08 22:58:58 -07:00
2024-10-08 22:58:58 -07:00
2024-06-16 03:26:33 -05:00
2024-09-10 12:58:07 +02:00
2023-08-08 11:22:12 +00:00
2024-03-09 20:01:28 +00:00
2024-03-09 20:01:28 +00:00
2024-08-30 10:06:58 +00:00
2024-09-21 15:38:40 +00:00
2023-04-23 09:09:58 +00:00
2024-01-23 10:57:25 +01:00
2024-10-29 18:54:20 -05:00
2024-10-29 18:54:20 -05:00
2024-11-13 21:17:58 +01:00
2024-10-29 18:54:20 -05:00
2024-11-13 21:17:59 +01:00
2024-10-29 18:54:20 -05:00
2024-11-13 21:17:59 +01:00
2024-11-13 21:18:00 +01:00
2024-09-10 05:23:20 +00:00
2024-09-23 11:28:44 +03:00
2024-06-30 16:02:16 +03:00
2024-06-30 16:02:16 +03:00
2024-01-05 13:42:41 +03:00
2024-02-17 12:16:37 +03:00
2023-09-22 00:24:57 +03:00
2024-11-08 09:24:20 +01:00
2024-11-08 09:24:20 +01:00
2024-05-19 12:14:44 +02:00
2024-05-23 17:47:09 +02:00
2024-01-23 11:32:28 +00:00
2024-03-09 20:01:28 +00:00
2023-12-31 01:37:05 +01:00
2024-08-09 06:24:08 +00:00
2024-08-18 17:43:54 +03:00
2024-08-18 17:43:54 +03:00
2024-11-08 20:58:45 +00:00
2024-11-08 20:58:47 +00:00
2024-08-18 17:43:54 +03:00
2024-08-09 06:24:08 +00:00
2024-11-08 20:58:46 +00:00
2023-04-25 17:17:15 +02:00
2023-07-31 01:59:04 +03:00
2024-01-28 23:14:42 +01:00
2024-01-23 22:51:27 +01:00
2024-10-15 08:19:13 +02:00
2024-10-15 08:19:13 +02:00
2024-08-07 15:33:54 -07:00
2024-04-02 10:24:43 +02:00
2024-07-04 18:31:24 -03:00
2024-08-17 00:11:18 -07:00
2024-01-27 09:40:03 +03:00
2024-11-04 17:26:41 -08:00
2024-06-01 01:10:54 -07:00
2022-11-20 20:39:28 +03:00
2024-11-08 09:24:20 +01:00
2023-11-20 14:37:19 +01:00
2024-03-09 20:01:28 +00:00
2024-06-14 01:29:27 -04:00
2024-02-07 08:53:07 +00:00
2024-04-01 14:11:46 +00:00
2024-10-16 10:41:49 +00:00
2024-10-03 15:22:34 +08:00
2024-08-29 09:19:55 +00:00
2023-01-09 10:32:32 +08:00
2023-04-04 13:10:53 -05:00
2024-10-23 10:11:50 +03:00
2023-09-17 14:30:09 +09:00
2024-03-09 20:01:29 +00:00
2024-06-19 01:23:56 -04:00
2024-09-18 00:22:27 +03:00
2024-02-16 20:31:32 +01:00
2024-02-16 20:31:32 +01:00
2024-10-01 20:56:20 +02:00
2024-09-14 18:42:08 -04:00
2024-08-09 23:32:08 +03:00
2024-01-10 14:13:03 +01:00
2024-08-19 12:11:44 -07:00
2024-09-02 01:19:50 +00:00
2024-06-01 13:54:46 +02:00
2024-01-10 14:13:03 +01:00
2024-04-18 12:13:52 +02:00
2023-07-25 13:14:13 +00:00
2023-07-25 13:14:13 +00:00
2024-02-24 17:12:14 +01:00
2024-11-13 03:10:50 +03:00
2024-11-15 00:22:54 +03:00
2024-03-23 12:19:32 +01:00
2024-03-23 12:19:32 +01:00
2024-03-23 12:19:32 +01:00
2024-09-09 23:37:13 +03:00
2024-02-01 12:44:30 -05:00
2024-11-08 16:39:53 -05:00
2024-11-12 00:46:10 +01:00
2023-08-07 02:33:39 +02:00
2024-10-24 08:09:55 +00:00
2024-10-21 02:47:37 +08:00
2023-12-31 01:37:05 +01:00
2023-04-23 09:09:58 +00:00
2024-01-10 14:13:03 +01:00
2024-01-09 10:47:14 +01:00
2024-02-22 04:48:02 +01:00
2023-12-31 01:37:05 +01:00
2023-08-10 13:05:51 +02:00
2024-02-24 17:12:15 +01:00
2024-01-28 14:39:34 +01:00
2024-02-22 04:48:03 +01:00
2024-02-24 17:12:15 +01:00
2024-10-30 11:09:45 +08:00
2024-02-24 17:12:16 +01:00
2024-06-21 02:43:06 -07:00
2024-03-18 13:28:10 +01:00
2024-02-24 17:12:17 +01:00
2024-01-21 20:25:24 +01:00
2024-02-24 17:12:18 +01:00
2023-01-25 11:54:07 -06:00
2024-11-08 09:24:20 +01:00
2024-10-01 20:56:20 +02:00
2024-03-09 20:01:29 +00:00
2024-03-29 17:09:23 +09:00
2024-03-09 20:01:29 +00:00
2024-10-06 13:49:22 +02:00
2024-10-23 10:22:45 -04:00
2024-07-07 08:15:48 +02:00
2024-01-09 10:47:14 +01:00
2024-11-08 09:24:20 +01:00
2023-11-01 23:11:47 +01:00
2024-02-24 17:12:18 +01:00
2024-06-12 23:15:16 +02:00
2024-08-04 14:00:52 +02:00
2023-07-05 11:55:16 +02:00
2024-10-28 17:42:12 +01:00
2024-02-24 17:12:19 +01:00
2023-12-31 01:37:05 +01:00
2024-08-17 09:40:36 +09:00
2023-07-05 11:55:16 +02:00
2024-03-19 21:17:25 +01:00
2024-03-23 22:50:09 +08:00
2023-04-23 09:09:58 +00:00
2024-09-16 04:09:42 +08:00
2024-10-14 13:25:23 +08:00
2024-10-25 23:56:42 +08:00
2024-02-10 22:45:45 +01:00
2024-09-05 14:17:51 +08:00
2024-02-24 17:12:20 +01:00
2024-10-01 21:11:46 +01:00
2024-03-09 20:01:29 +00:00
2024-08-30 13:06:18 +02:00
2024-08-19 12:28:04 +02:00
2024-08-19 12:28:04 +02:00
2024-08-19 12:28:04 +02:00
2024-01-22 21:26:40 +01:00
2024-02-24 17:12:20 +01:00
2024-10-23 10:11:50 +03:00
2024-09-28 23:32:26 +02:00
2023-12-31 01:06:40 +01:00
2024-10-25 17:54:49 +02:00
2023-12-31 01:06:40 +01:00
2024-10-25 17:54:50 +02:00
2023-12-31 01:06:40 +01:00
2024-11-08 09:32:31 +01:00
2024-07-28 15:15:17 +02:00
2024-07-04 18:31:24 -03:00
2024-02-21 21:32:06 +00:00
2024-09-17 06:57:07 +00:00
2024-06-27 01:58:26 +08:00
2023-11-06 11:03:47 +01:00
2023-09-07 04:50:40 +08:00
2024-02-24 17:12:21 +01:00
2024-11-08 09:24:20 +01:00
2024-11-08 09:24:20 +01:00
2024-06-09 22:06:19 +03:00
2024-11-08 09:24:20 +01:00
2024-04-12 12:54:44 +03:00
2024-06-03 14:52:57 +08:00
2024-08-17 23:44:41 +03:00
2023-06-27 21:34:34 +02:00
2024-06-19 03:53:34 +08:00
2024-05-15 12:34:26 +09:00
2024-09-16 04:11:50 +08:00
2024-09-13 08:06:18 +00:00
2024-09-13 08:06:17 +00:00
2024-09-13 02:05:33 +00:00
2024-09-16 04:11:50 +08:00
2023-11-01 23:11:47 +01:00
2023-06-27 21:34:34 +02:00
2023-04-23 09:09:58 +00:00
2024-11-08 22:06:11 -08:00
2024-01-01 12:49:51 +01:00
2024-01-22 21:26:40 +01:00
2024-01-22 21:26:40 +01:00
2024-01-30 21:44:30 +01:00
2023-07-25 13:14:13 +00:00
2024-01-25 18:19:36 +01:00
2024-01-09 10:47:14 +01:00
2024-01-31 13:59:01 +01:00
2024-01-21 22:42:29 +01:00
2023-11-01 23:11:47 +01:00
2024-07-07 16:05:33 +08:00
2024-03-30 21:26:24 +03:00
2024-05-30 09:37:27 +09:00
2024-11-03 08:26:21 +09:00
2024-11-06 01:07:35 +09:00
2024-04-20 22:26:01 +08:00
2024-09-25 12:22:52 +08:00
2024-02-24 17:20:32 +01:00
2024-11-14 16:30:31 +01:00
2024-11-08 09:24:19 +01:00
2024-11-05 15:14:58 +01:00
2024-11-08 09:24:20 +01:00
2024-09-16 22:14:22 +02:00
2024-10-01 20:56:20 +02:00
2024-10-31 08:46:40 +01:00
2023-10-22 21:51:28 -04:00
2024-02-24 17:22:31 +01:00
2024-05-18 11:22:43 +03:00
2024-03-18 13:28:10 +01:00
2024-09-06 22:10:11 +02:00
2022-12-05 15:25:59 +09:00
2024-08-13 08:35:21 +00:00
2023-10-13 00:45:10 +01:00
2024-05-18 11:22:43 +03:00
2024-10-01 20:56:20 +02:00
2024-02-06 11:26:13 +01:00
2023-10-24 15:08:28 +02:00
2024-02-24 17:24:04 +01:00
2024-06-19 04:16:42 +00:00
2024-07-01 22:27:23 +02:00
2024-03-18 13:28:11 +01:00
2024-10-01 20:56:20 +02:00
2024-11-08 09:24:20 +01:00
2024-11-08 09:24:20 +01:00
2024-11-08 09:24:20 +01:00
2024-11-08 09:24:20 +01:00
2023-11-06 11:03:47 +01:00
2024-10-01 20:56:20 +02:00
2024-11-08 09:24:20 +01:00
2024-04-01 08:33:27 +00:00
2024-02-24 17:31:44 +01:00
2024-04-21 14:06:05 +02:00
2024-01-09 16:41:04 +01:00
2024-09-17 06:46:51 +00:00
2024-01-31 13:58:56 +01:00
2024-09-30 12:18:04 +00:00
2024-05-18 11:22:43 +03:00
2022-10-19 22:15:05 +03:00
2024-07-04 18:31:24 -03:00
2024-05-11 16:35:29 +02:00
2024-11-08 09:24:20 +01:00
2024-11-08 09:24:20 +01:00
2023-12-31 04:54:27 +01:00
2024-11-15 18:17:05 +08:00
2024-11-15 13:59:00 +01:00
2023-11-17 12:46:00 +01:00
2024-10-15 16:42:15 -04:00
2024-03-09 20:01:30 +00:00
2024-07-01 22:27:23 +02:00
2024-01-21 22:42:29 +01:00
2024-01-21 22:42:29 +01:00
2023-06-20 18:21:23 -06:00
2024-10-03 07:52:49 +03:00
2024-06-13 20:57:38 +02:00
2024-11-15 00:22:54 +03:00