Charles Brunet
9a4f830790
msvc: use right arguments for compiling std module
...
With the `cpp_importstd` option and the MSVC compiler, meson now builds the
module with the arguments of the targets that matter to the compiler when it
imports the module: the C runtime, the character set, the C++ standard, the
exception and floating point options, the macros read by the standard library,
and so on. This prevents reporting a C5050 warning, which would become an error
if using `werror`. Arguments that do not matter, such as warnings, optimization
and include directories, are ignored. A module is built for each different set
of arguments, and shared by the targets that have the same one, so the files in
the build directory are named `std.<id>.ifc`.
The module is no longer built through a compiler cache, which cannot restore it.
2026-10-26 12:04:40 -07:00
..
2022-05-01 13:24:38 +03:00
2026-10-26 12:04:40 -07:00
2026-02-10 08:54:18 -08:00
2025-10-24 22:20:49 -07:00
2022-06-27 18:29:48 -04:00
2026-03-04 12:33:14 +01:00
2025-07-18 21:45:13 +05:30
2024-01-25 13:43:54 -05:00
2026-09-27 11:28:34 +02:00
2026-06-04 10:37:26 +02:00
2022-11-24 15:17:23 -05:00
2025-10-24 22:20:49 -07:00
2026-10-26 11:59:20 -07:00
2025-04-09 16:52:23 -04:00
2024-08-12 18:14:44 +03:00
2025-02-13 23:57:48 +02:00
2026-04-23 14:01:23 -07:00
2026-10-24 08:13:14 +02:00
2022-07-14 00:01:39 -04:00
2025-04-07 20:37:48 +03:00
2025-10-06 12:36:08 -07:00
2025-06-17 14:09:12 +03:00
2026-08-11 16:53:14 +01:00
2026-01-23 15:07:40 -05:00
2024-05-08 08:14:12 -04:00
2026-10-13 14:22:20 +02:00
2025-05-14 22:34:02 +03:00
2023-07-06 13:14:45 -04:00
2026-05-08 15:31:57 +01:00
2025-03-07 10:20:54 -05:00
2023-04-11 17:10:01 +03:00
2024-10-28 09:03:46 -04:00
2026-04-21 16:54:29 +01:00
2026-09-21 10:17:20 +02:00
2026-04-23 20:42:20 -04:00
2023-04-11 17:10:01 +03:00
2026-04-23 14:01:23 -07:00
2026-04-23 14:01:23 -07:00
2026-04-23 14:01:23 -07:00
2026-10-13 17:07:04 +02:00
2024-01-15 20:22:04 +02:00
2024-11-05 17:44:48 -05:00
2026-03-04 12:00:25 +01:00
2026-06-17 19:27:44 +02:00
2026-08-12 08:47:53 +02:00
2025-04-07 22:09:28 +03:00
2022-08-16 16:18:18 -04:00
2025-08-15 12:33:09 +03:00
2025-09-04 00:34:37 +03:00
2022-12-11 14:50:26 -06:00
2021-10-03 12:19:45 +02:00
2026-10-13 12:26:32 +02:00
2026-09-21 10:17:20 +02:00
2023-04-11 19:21:05 -04:00
2023-04-11 17:10:01 +03:00
2022-08-29 12:09:52 -04:00
2025-09-04 08:56:38 -04:00
2026-03-19 09:58:36 +01:00
2023-03-28 15:01:10 +03:00
2026-01-08 08:40:07 -08:00
2026-02-22 21:27:19 +05:30
2021-06-15 14:15:13 -07:00
2021-06-15 14:15:13 -07:00
2026-06-10 11:55:15 +02:00
2025-03-24 00:43:06 -04:00
2026-10-13 14:25:21 +02:00
2021-10-03 12:19:45 +02:00
2025-07-22 09:05:22 -07:00
2023-04-11 19:21:05 -04:00
2021-10-10 16:12:25 -04:00
2023-04-11 19:21:05 -04:00
2023-04-11 19:21:05 -04:00
2023-04-11 17:10:01 +03:00
2026-10-01 12:11:41 +02:00
2023-04-11 17:10:01 +03:00
2023-04-11 19:21:05 -04:00
2024-09-11 15:51:04 -07:00
2023-04-11 19:21:05 -04:00
2021-10-03 12:19:45 +02:00
2023-04-11 19:21:05 -04:00
2023-04-11 19:21:05 -04:00
2022-11-15 19:33:32 -05:00
2022-11-15 19:33:32 -05:00
2022-11-24 15:17:23 -05:00
2026-01-08 08:40:07 -08:00
2023-04-11 19:21:05 -04:00
2022-01-10 18:27:11 +02:00
2023-04-11 19:21:05 -04:00
2024-08-12 18:14:44 +03:00
2026-04-18 13:21:18 +01:00
2024-09-11 15:51:04 -07:00
2023-04-10 18:39:03 +03:00
2024-09-11 15:51:04 -07:00
2024-10-21 20:22:32 +03:00
2024-03-13 21:44:41 +02:00
2024-09-11 15:51:04 -07:00
2024-10-21 01:07:22 +03:00
2025-01-26 20:02:34 +02:00
2025-04-29 13:44:39 +03:00
2025-09-11 02:24:31 +03:00
2025-12-09 23:48:03 +02:00
2026-07-13 20:41:16 +02:00
2026-08-11 07:44:08 +02:00
2023-11-22 22:14:21 +02:00
2026-06-05 13:48:31 -04:00
2025-11-18 08:32:28 -08:00
2026-09-22 15:56:20 +02:00
2026-09-28 14:30:48 +02:00
2026-09-14 20:02:17 +02:00
2023-05-08 14:54:01 -04:00
2023-04-11 19:21:05 -04:00
2021-10-08 14:34:15 -04:00
2025-10-29 17:37:55 +01:00
2026-03-19 10:10:23 +01:00
2024-04-23 18:15:34 +03:00
2026-06-19 14:39:52 +02:00
2026-05-27 12:47:48 +02:00
2025-02-26 16:08:25 -05:00
2026-08-22 02:52:45 +01:00
2023-02-27 14:29:38 -05:00
2026-10-09 03:57:17 +02:00
2022-09-14 18:53:53 -04:00
2026-03-04 12:33:14 +01:00
2024-09-29 14:22:09 -04:00
2026-06-13 09:28:15 +02:00
2026-10-13 12:21:13 +02:00
2023-06-25 16:27:42 +03:00
2023-02-23 07:59:59 -05:00
2025-04-02 08:51:13 -07:00
2026-01-29 09:49:52 -08:00
2026-10-01 12:11:41 +02:00
2021-06-05 17:01:34 -04:00
2025-07-22 09:05:22 -07:00