Willy Tarreau
2bb192ba91
MINOR: debug: make sure calls to ha_crash_now() are never merged
...
As indicated in previous commit, we don't want calls to ha_crash_now()
to be merged, since it will make gdb return a wrong line number. This
was found to happen with gcc 4.7 and 4.8 in h3.c where 26 calls end up
as only 5 to 18 "ud2" instructions depending on optimizations. By
calling DO_NOT_FOLD() just before provoking the trap, we can reliably
avoid this folding problem. Note that this does not address the case
where abort() is used instead (DEBUG_USE_ABORT).
2024-02-02 17:12:06 +01:00
..
2024-02-01 10:58:30 +01:00
2023-10-06 17:06:44 +02:00
2023-09-01 08:26:06 +02:00
2023-11-28 19:12:32 +01:00
2023-11-23 16:23:14 +01:00
2023-11-18 11:16:21 +01:00
2024-01-02 11:44:42 +01:00
2024-02-02 17:12:06 +01:00
2023-09-08 16:25:19 +02:00
2023-10-17 18:51:13 +02:00
2023-12-06 10:24:41 +01:00
2023-09-01 14:00:04 +02:00
2023-12-07 17:37:23 +01:00
2024-02-02 17:12:06 +01:00
2024-02-01 10:58:30 +01:00
2024-02-01 10:58:30 +01:00
2023-09-08 16:25:19 +02:00
2023-11-23 15:39:21 +01:00
2023-11-29 08:59:27 +01:00
2023-12-21 14:22:27 +01:00
2023-11-29 08:59:27 +01:00
2023-11-29 08:59:27 +01:00
2023-10-13 10:05:06 +02:00
2023-09-29 09:20:27 +02:00
2023-10-26 15:18:48 +02:00
2023-12-06 10:24:41 +01:00
2024-01-02 11:44:42 +01:00
2024-01-31 15:22:12 +01:00
2023-11-29 11:11:12 +01:00
2024-01-11 15:10:08 +01:00
2023-11-17 12:13:00 +01:00
2023-11-17 12:13:00 +01:00
2023-08-29 11:11:50 +02:00
2023-09-15 17:13:43 +02:00
2024-01-12 17:40:42 +01:00
2023-10-13 10:05:06 +02:00
2024-01-30 08:27:26 +01:00
2023-11-23 16:23:14 +01:00
2023-10-17 18:51:13 +02:00
2023-10-25 11:44:54 +02:00
2024-01-31 16:28:54 +01:00
2024-01-31 16:28:54 +01:00
2024-01-31 16:28:32 +01:00
2023-12-06 10:24:41 +01:00
2023-09-21 09:50:55 +02:00
2023-12-21 14:22:27 +01:00
2023-12-21 14:22:27 +01:00
2023-11-08 17:12:49 +01:00
2023-11-23 17:38:58 +01:00
2023-11-23 17:40:01 +01:00
2023-11-23 16:23:14 +01:00
2023-11-23 17:40:01 +01:00
2023-12-21 14:22:26 +01:00
2023-12-21 14:22:26 +01:00
2023-12-21 15:42:08 +01:00
2023-11-28 15:37:50 +01:00
2023-11-28 15:37:50 +01:00
2023-11-28 15:47:18 +01:00
2023-11-30 15:04:27 +01:00
2023-11-28 15:47:18 +01:00
2024-01-10 17:22:24 +01:00
2024-01-31 16:28:54 +01:00
2024-01-31 16:28:54 +01:00
2023-11-09 10:32:31 +01:00
2023-11-28 15:37:22 +01:00
2023-09-05 17:14:51 +02:00
2023-11-28 15:37:50 +01:00
2023-11-23 16:23:14 +01:00
2023-12-21 16:33:06 +01:00
2023-11-28 15:47:18 +01:00
2023-11-28 15:47:18 +01:00
2023-11-28 15:47:18 +01:00
2024-01-26 17:29:27 +01:00
2023-11-28 15:47:18 +01:00
2024-01-04 13:56:44 +01:00
2023-11-09 16:23:52 +01:00
2024-01-26 16:02:05 +01:00
2023-11-28 15:47:18 +01:00
2023-11-28 15:37:50 +01:00
2024-01-12 16:08:36 +01:00
2023-11-30 15:59:45 +01:00
2023-11-28 15:37:22 +01:00
2023-10-11 14:15:31 +02:00
2024-01-02 10:19:48 +01:00
2024-01-02 11:44:42 +01:00
2024-01-02 10:29:41 +01:00
2023-12-21 14:22:27 +01:00
2023-09-06 16:06:39 +02:00
2023-10-13 10:05:06 +02:00
2023-11-28 14:01:56 +01:00
2024-01-04 11:16:06 +01:00
2023-12-21 14:22:27 +01:00
2023-11-23 16:23:14 +01:00
2023-11-16 19:35:10 +01:00
2023-10-06 15:34:31 +02:00
2023-10-13 10:05:06 +02:00
2024-02-01 10:58:30 +01:00
2023-11-23 16:23:14 +01:00
2024-01-12 17:40:42 +01:00
2024-01-12 17:40:42 +01:00
2023-09-07 23:29:10 +02:00
2024-01-12 17:40:42 +01:00
2024-02-01 12:00:53 +01:00
2024-02-01 12:00:53 +01:00
2023-11-08 21:14:07 +01:00
2024-01-05 17:28:06 +01:00
2023-11-03 17:30:30 +01:00
2023-11-18 11:16:21 +01:00
2024-02-01 10:58:30 +01:00
2023-11-23 16:23:14 +01:00
2023-11-27 11:24:52 +01:00
2023-11-27 11:24:52 +01:00
2023-11-23 16:23:14 +01:00
2024-01-02 11:44:42 +01:00
2023-11-16 19:35:10 +01:00
2023-11-23 17:43:01 +01:00
2023-11-10 17:49:57 +01:00
2024-01-24 08:38:59 +01:00
2023-11-27 17:15:14 +01:00
2023-12-05 16:19:35 +01:00