Vincent Jicquel
f9c514dc1c
Fix Wait_For_Processes overflow for long timeouts
...
Before this fix, the expression (End_Time - Cal.Clock) * 1_000_000 was stored
in a Duration type. On some 64-bit machines, the range of this type can be much
smaller — for example, from -9.22E9 to 9.22E9.
This limitation exists because the number of seconds stored in a Duration is
internally represented as Seconds / Duration'Small, and Duration'Small can be
very small (e.g., 1.0E-9), causing large scaling factors.
A timeval value is now directly used to prevent overflows.
Fixes: eng/toolchain/gnatcoll-core#139
2025-09-02 08:16:55 +00:00
..
2024-10-28 17:51:31 +01:00
2025-09-02 08:16:55 +00:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2025-06-06 16:12:10 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2025-02-10 08:24:54 +00:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-08-22 08:14:26 +00:00
2024-08-22 08:14:26 +00:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2025-03-05 14:40:44 +01:00
2024-07-15 16:56:33 +02:00
2025-02-21 09:47:30 +00:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-10-28 17:51:31 +01:00
2024-10-15 10:18:45 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2025-03-07 10:49:51 +01:00
2025-03-07 10:49:51 +01:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2025-06-10 12:14:47 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2025-02-18 17:22:44 +01:00
2025-02-18 17:22:44 +01:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-11-28 14:35:37 +00:00
2024-10-16 17:38:01 +00:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2025-07-02 13:17:30 +00:00
2025-07-02 13:17:30 +00:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2025-05-22 12:05:41 +02:00
2025-03-28 12:13:47 +00:00
2025-08-19 11:02:01 +02:00
2025-05-22 12:05:41 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-17 09:53:12 +02:00
2024-07-17 09:53:12 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-19 10:09:05 +00:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2025-01-13 12:18:27 +00:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2025-06-10 12:14:47 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00
2024-07-15 16:56:33 +02:00