Pedro Falcato
8ebbcea5ed
[ubsan] Add UBSAN implementation
...
Add an UBSAN implementation and a new UBSAN switch to the make build.
The implementation is taken from Onyx and handles most of the cases
that should be needed for a kernel build. Floating point and fancy
C++ CFI features are not supported yet.
To build with UBSAN, pass UBSAN=1 to make such as:
PROJECT=pc-x86-64-test make -jN UBSAN=1
2023-02-18 16:47:16 -08:00
..
2022-11-02 21:44:15 -07:00
2022-04-18 22:24:02 -07:00
2020-07-25 16:49:25 -07:00
2020-07-26 23:42:02 -07:00
2020-07-25 16:49:25 -07:00
2020-07-25 16:26:12 -07:00
2019-07-13 15:46:16 -07:00
2019-07-05 17:22:23 -07:00
2019-07-05 17:22:23 -07:00
2021-11-09 23:29:20 -08:00
2021-10-21 23:16:20 -07:00
2022-11-03 00:04:30 -07:00
2019-07-13 15:46:16 -07:00
2019-07-13 15:46:16 -07:00
2022-05-13 01:04:05 -07:00
2019-07-13 15:46:16 -07:00
2022-12-17 17:12:35 -08:00
2019-07-05 17:22:23 -07:00
2019-07-13 15:46:16 -07:00
2022-05-13 01:03:15 -07:00
2022-09-25 18:16:52 -07:00
2019-07-13 15:46:16 -07:00
2021-04-02 20:16:53 -07:00
2021-10-21 23:16:20 -07:00
2019-07-05 17:22:23 -07:00
2020-07-25 16:49:25 -07:00
2022-10-23 23:16:48 -07:00
2021-12-27 19:49:09 -08:00
2023-02-18 16:47:16 -08:00
2019-07-13 15:46:16 -07:00
2019-07-13 15:46:16 -07:00
2019-06-19 21:02:24 -07:00
2020-07-25 16:49:25 -07:00
2020-07-25 16:49:25 -07:00
2019-07-13 15:46:16 -07:00
2019-07-05 17:22:23 -07:00
2019-07-13 15:46:16 -07:00
2023-02-18 16:47:16 -08:00
2022-04-29 20:39:05 -07:00
2020-07-25 16:26:12 -07:00
2019-07-13 15:46:16 -07:00