Nick Briggs
98a8d8be49
Add diagnostics for odd-sized stack free blocks and guard blocks, silence alignment upgrade warnings
...
Creating a free block or guard block on the stack with an odd number of 16-bit words
will cause the system to break badly. Always check that and report an error.
Because the stack pointer is declared as "DLword *" (16-bit) for pointer arithmetic,
although it is always maintained as a pointer to a 32-bit boundary, the compiler generates
spurious warnings on casting the stack pointer to structures that require 32-bit alignment.
Silence those warnings by casting through (void *).
2023-02-17 17:01:27 -08:00
..
2022-10-11 14:21:55 -07:00
2023-02-17 17:01:27 -08:00
2023-02-17 17:01:27 -08:00
2022-08-15 15:04:07 -07:00
2023-02-17 17:01:27 -08:00
2022-08-13 15:55:11 -07:00
2023-02-17 17:01:27 -08:00
2023-02-17 17:01:27 -08:00
2023-02-17 17:01:27 -08:00
2021-08-10 16:31:59 -07:00
2022-08-13 15:55:11 -07:00
2023-02-17 17:01:27 -08:00
2023-02-17 17:01:27 -08:00
2022-08-13 15:55:11 -07:00
2022-08-15 15:04:07 -07:00
2023-02-17 17:01:27 -08:00
2022-08-15 15:04:07 -07:00
2022-10-05 09:07:17 -07:00
2021-02-13 21:41:31 -08:00
2021-12-09 14:57:45 -08:00
2022-08-15 15:04:07 -07:00
2021-02-13 21:41:31 -08:00
2022-08-09 18:11:05 -07:00
2021-02-13 21:41:31 -08:00
2021-01-07 03:06:42 +00:00
2023-02-17 17:01:27 -08:00
2023-02-17 17:01:27 -08:00
2022-08-10 11:07:57 -07:00
2021-01-07 03:06:42 +00:00
2023-02-17 17:01:27 -08:00
2021-02-13 21:41:31 -08:00
2022-08-15 15:04:07 -07:00
2021-02-13 21:41:31 -08:00
2023-02-17 17:01:27 -08:00
2022-08-15 15:04:07 -07:00
2021-01-07 03:06:42 +00:00
2022-08-15 16:19:38 -07:00
2021-02-13 21:41:31 -08:00
2023-02-17 17:01:27 -08:00
2021-01-22 12:28:16 -08:00
2022-08-15 15:04:07 -07:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2022-08-15 15:04:07 -07:00
2021-02-13 21:41:31 -08:00
2023-02-17 17:01:27 -08:00
2022-10-05 09:07:17 -07:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2022-08-15 15:04:07 -07:00
2022-08-15 15:04:07 -07:00
2021-02-13 21:41:31 -08:00
2021-01-07 03:06:42 +00:00
2023-02-17 17:01:27 -08:00
2021-02-13 21:41:31 -08:00
2021-01-07 03:06:42 +00:00
2023-02-17 17:01:27 -08:00
2023-02-17 17:01:27 -08:00
2022-09-01 14:15:35 -07:00
2021-01-29 23:18:09 -08:00
2022-08-15 15:04:07 -07:00
2022-08-15 15:04:07 -07:00
2022-09-01 12:53:24 -07:00
2022-08-15 15:04:07 -07:00
2021-02-13 21:41:31 -08:00
2021-02-14 16:47:04 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2022-08-13 09:11:58 -07:00
2021-02-11 10:42:07 -08:00
2021-02-13 21:41:31 -08:00
2021-07-08 15:18:41 -07:00
2023-02-17 17:01:27 -08:00
2022-08-15 15:04:07 -07:00
2022-08-14 21:43:48 -07:00
2023-02-17 17:01:27 -08:00
2022-08-10 11:07:57 -07:00
2022-10-05 09:07:17 -07:00
2022-10-05 09:07:17 -07:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2022-08-15 15:04:07 -07:00
2023-02-17 17:01:27 -08:00
2022-08-15 15:04:07 -07:00
2022-08-15 15:04:07 -07:00
2022-08-13 15:55:11 -07:00
2021-01-07 03:06:42 +00:00
2021-01-07 03:06:42 +00:00
2021-01-07 03:06:42 +00:00
2021-02-11 10:42:07 -08:00
2021-01-07 03:06:42 +00:00
2021-01-07 03:06:42 +00:00
2023-02-17 17:01:27 -08:00
2023-02-17 17:01:27 -08:00
2022-08-15 15:04:07 -07:00
2021-11-26 19:53:26 -08:00
2021-01-19 19:35:00 +00:00
2021-02-13 21:41:31 -08:00
2021-01-07 03:06:42 +00:00
2022-08-15 15:04:07 -07:00
2023-02-17 17:01:27 -08:00
2023-02-17 17:01:27 -08:00
2022-08-15 15:04:07 -07:00
2023-02-17 17:01:27 -08:00
2022-08-10 11:07:57 -07:00
2021-01-07 03:06:42 +00:00
2021-01-07 03:06:42 +00:00
2021-01-30 17:24:28 -08:00
2021-01-07 03:06:42 +00:00
2022-10-05 09:07:17 -07:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2021-01-07 03:06:42 +00:00
2021-02-13 21:41:31 -08:00
2022-10-05 09:07:17 -07:00
2022-08-15 15:04:07 -07:00
2021-02-13 21:41:31 -08:00
2022-08-15 15:04:07 -07:00
2023-02-17 17:01:27 -08:00
2022-08-15 16:18:37 -07:00
2023-02-17 17:01:27 -08:00
2022-08-15 15:04:07 -07:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2023-02-17 17:01:27 -08:00
2021-09-15 10:30:04 -07:00
2021-02-13 21:41:31 -08:00
2021-08-11 11:37:15 -07:00
2022-10-05 09:07:17 -07:00
2021-02-13 21:41:31 -08:00
2021-02-10 20:33:54 -08:00
2023-02-17 17:01:27 -08:00
2022-09-01 14:15:35 -07:00
2021-02-13 21:41:31 -08:00
2023-02-17 17:01:27 -08:00
2022-08-15 15:04:07 -07:00
2023-02-17 17:01:27 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2023-02-17 17:01:27 -08:00
2022-08-15 15:04:07 -07:00
2021-02-08 18:26:56 -08:00
2022-08-15 15:04:07 -07:00
2021-02-13 21:41:31 -08:00
2023-02-17 17:01:27 -08:00
2022-08-14 11:44:27 -07:00
2022-08-15 15:04:07 -07:00
2022-10-11 14:21:55 -07:00
2021-01-07 03:06:42 +00:00
2023-02-17 17:01:27 -08:00
2021-02-13 21:41:31 -08:00
2023-02-17 17:01:27 -08:00
2022-08-10 11:07:57 -07:00
2021-07-08 15:18:41 -07:00
2023-02-17 17:01:27 -08:00
2023-02-17 17:01:27 -08:00
2021-02-13 21:41:31 -08:00
2021-02-22 09:44:43 -08:00
2021-02-13 21:41:31 -08:00
2021-02-13 21:41:31 -08:00
2023-02-17 17:01:27 -08:00
2022-08-15 15:04:07 -07:00