Volodymyr Turanskyy
a6643f27ec
[libc++] Add support for picolibc and newlib in RUNTIMES_USE_LIBC ( #147956 )
...
This replaces detection of picolibc in libc++ (by checking for and
including picolibc.h) with using RUNTIMES_USE_LIBC build time option
intriduced in https://github.com/llvm/llvm-project/pull/134893
RUNTIMES_USE_LIBC is extended to accept picolibc and newlib.
Detection of picolibc via the header is kept as a deprecated feature to
avoid breaking builds.
libc++ is updated to use dedicated LIBCXX_LIBC_NEWLIB macro to check for
newlib specific conditions instead of less informative _NEWLIB_VERSION
---------
Co-authored-by: Louis Dionne <ldionne.2@gmail.com>
2025-11-28 11:50:06 +00:00
..
2025-11-28 10:13:21 +01:00
2025-10-13 20:27:02 +08:00
2025-11-21 13:59:38 +01:00
2025-11-19 18:50:27 +01:00
2025-11-06 12:33:44 -08:00
2025-11-26 22:17:38 +02:00
2025-07-05 18:11:36 +02:00
2025-11-27 00:04:27 +02:00
2025-11-28 11:50:06 +00:00
2025-11-26 22:17:38 +02:00
2025-03-27 11:34:38 +01:00
2025-11-28 11:50:06 +00:00
2025-10-07 14:42:11 +02:00
2025-11-11 07:53:56 -05:00
2025-11-11 07:53:56 -05:00
2025-11-14 09:25:56 +00:00
2025-11-26 22:16:41 +02:00
2025-11-27 20:29:39 +08:00
2025-11-03 10:41:55 +01:00
2025-11-28 18:55:13 +08:00
2025-11-28 11:50:06 +00:00
2025-04-09 23:47:57 +02:00
2025-11-12 11:00:08 +08:00
2025-11-28 11:50:06 +00:00
2025-10-30 10:34:41 +01:00
2025-11-27 09:56:38 +08:00
2025-11-24 22:36:13 +01:00
2025-08-26 08:04:28 +02:00
2025-11-27 00:04:27 +02:00
2025-11-03 13:49:31 +11:00
2025-11-09 05:39:36 +02:00
2025-07-05 18:11:58 +02:00
2025-10-07 14:42:11 +02:00
2025-11-25 12:51:23 +01:00
2025-11-19 15:19:54 +01:00
2025-10-09 08:46:02 +02:00
2025-09-25 09:29:01 +02:00
2025-11-24 16:53:58 +01:00
2025-08-26 08:04:28 +02:00
2025-11-27 00:04:27 +02:00
2025-11-10 10:09:14 +01:00
2025-11-13 09:29:28 +01:00
2025-11-26 22:17:38 +02:00
2025-04-09 23:47:57 +02:00
2025-11-27 15:50:50 +01:00
2025-07-05 18:11:58 +02:00
2025-09-24 15:49:55 +02:00
2025-07-31 02:52:17 -07:00
2025-11-25 13:46:19 +01:00
2025-11-25 12:51:23 +01:00
2025-11-28 11:50:06 +00:00
2025-11-17 17:31:55 +01:00
2025-11-28 11:50:06 +00:00
2025-07-24 13:39:48 -04:00
2025-02-18 12:12:23 +01:00
2025-07-10 09:21:46 +02:00
2025-11-11 07:53:56 -05:00
2025-11-12 15:53:37 +01:00
2025-05-28 12:04:51 -04:00
2025-07-14 09:56:19 -04:00
2025-04-19 07:12:43 -04:00
2025-11-22 15:03:46 +02:00
2025-11-24 12:32:29 +02:00
2025-01-17 14:22:40 -05:00
2025-11-27 00:04:27 +02:00
2025-04-09 15:00:46 +02:00
2025-09-25 20:16:27 +02:00
2024-12-21 13:01:48 +01:00
2025-11-18 16:05:53 +01:00
2024-12-21 13:01:48 +01:00
2024-12-21 13:01:48 +01:00
2024-12-21 13:01:48 +01:00
2024-12-21 13:01:48 +01:00
2025-04-09 15:00:46 +02:00
2025-11-06 12:33:44 -08:00
2024-12-21 13:01:48 +01:00
2025-11-18 16:05:53 +01:00
2024-12-21 13:01:48 +01:00
2024-12-21 13:01:48 +01:00
2025-11-25 13:46:19 +01:00
2025-05-08 16:48:57 -04:00
2025-05-28 12:04:51 -04:00
2025-04-09 15:00:46 +02:00
2025-06-24 13:56:17 -04:00
2025-10-24 10:08:21 +02:00
2025-04-09 15:00:46 +02:00
2025-10-09 08:46:02 +02:00
2025-04-09 15:00:46 +02:00
2024-12-21 13:01:48 +01:00
2024-12-21 13:01:48 +01:00
2025-11-18 16:05:53 +01:00
2024-12-21 13:01:48 +01:00
2025-11-18 16:05:53 +01:00
2024-12-21 13:01:48 +01:00
2024-12-21 13:01:48 +01:00
2024-12-21 13:01:48 +01:00
2024-12-21 13:01:48 +01:00
2024-12-21 13:01:48 +01:00
2025-11-18 16:05:53 +01:00
2024-12-21 13:01:48 +01:00
2025-10-24 10:08:21 +02:00
2024-12-21 13:01:48 +01:00
2025-02-27 17:47:34 +01:00
2024-12-21 13:01:48 +01:00
2025-11-27 19:53:34 +08:00
2025-10-24 10:08:21 +02:00
2025-11-05 09:42:35 +01:00
2025-04-09 15:00:46 +02:00
2025-04-09 15:00:46 +02:00
2025-10-24 10:08:21 +02:00
2025-04-09 15:00:46 +02:00
2025-07-06 12:25:18 +01:00
2025-07-06 12:25:18 +01:00
2025-10-24 10:08:21 +02:00
2025-04-09 15:00:46 +02:00
2025-11-24 16:30:17 +02:00
2025-11-28 11:50:06 +00:00
2025-07-06 17:32:59 +01:00
2025-11-11 11:03:02 +01:00
2025-11-26 22:17:38 +02:00
2025-10-24 10:08:21 +02:00
2025-07-05 18:11:58 +02:00
2025-06-10 14:12:46 -04:00
2025-04-09 23:47:57 +02:00
2024-12-21 13:01:48 +01:00
2025-09-30 11:26:30 -04:00
2025-08-18 13:26:13 +08:00
2025-11-27 00:04:27 +02:00
2025-11-19 18:50:27 +01:00
2025-11-24 12:32:50 +02:00
2025-07-05 18:11:58 +02:00
2025-11-12 15:53:37 +01:00
2025-08-05 17:47:11 +08:00
2025-06-08 21:58:36 +00:00
2025-04-14 17:33:57 -04:00
2025-04-09 15:00:46 +02:00
2025-11-25 13:46:19 +01:00
2025-11-27 00:04:27 +02:00
2024-12-21 13:01:48 +01:00
2025-04-09 15:00:46 +02:00
2025-04-05 13:46:11 +02:00
2025-11-13 09:29:28 +01:00
2025-07-05 18:11:58 +02:00
2025-07-19 11:12:20 +02:00
2025-11-27 09:44:28 +08:00
2024-12-21 13:01:48 +01:00
2025-10-06 18:13:25 +03:00
2025-04-09 23:47:57 +02:00
2025-11-28 11:50:06 +00:00
2025-07-20 11:23:31 +02:00
2025-11-27 00:04:27 +02:00
2025-11-12 15:53:37 +01:00
2025-07-05 18:07:07 +02:00
2025-04-09 15:00:46 +02:00
2025-11-18 05:38:06 +02:00
2025-09-24 10:41:29 +02:00
2025-11-25 18:55:34 +02:00
2025-01-17 14:22:40 -05:00
2025-10-24 10:08:21 +02:00
2025-05-28 12:04:51 -04:00
2025-10-24 10:08:21 +02:00
2025-06-19 10:37:18 +02:00
2025-04-09 15:00:46 +02:00
2025-08-20 11:09:39 -04:00
2025-11-25 04:02:40 +02:00
2025-11-24 18:44:44 +02:00
2024-12-21 13:01:48 +01:00
2025-05-28 12:04:51 -04:00
2025-06-10 14:12:46 -04:00
2025-04-19 07:12:43 -04:00
2025-10-24 10:08:21 +02:00
2024-12-21 13:01:48 +01:00
2025-11-11 07:53:56 -05:00
2025-11-13 09:29:28 +01:00
2025-04-09 23:47:57 +02:00
2025-11-05 10:00:47 +01:00
2024-12-21 13:01:48 +01:00
2025-09-24 10:41:29 +02:00
2025-11-02 10:27:56 +01:00
2025-03-25 18:31:57 +01:00
2025-10-09 09:32:40 +02:00
2025-11-11 07:53:56 -05:00
2025-04-19 07:12:43 -04:00
2025-11-12 11:00:08 +08:00
2024-12-23 07:33:26 -08:00
2025-10-24 10:08:21 +02:00