65816-llvm-mos/tests/ubsan/ubsanProbe.manifest.json
Scott Duensing 09f7405362 Updates
2026-06-03 16:08:42 -05:00

33 lines
1.3 KiB
JSON

{
"version": 1,
"main": "ubsanProbe.bin",
"entry": "__start",
"kind": "flat",
"ubsan": {
"mode": "minimal-runtime",
"compileFlags": "-fsanitize=undefined -fsanitize-minimal-runtime",
"runtimeObject": "runtime/ubsan.o"
},
"segments": [
{
"num": 1,
"name": "SEG1",
"base": "0x001000",
"size": 5084,
"image": "ubsanProbe.bin",
"entry_offset": "0x0000"
}
],
"checks": [
{"addr": "0x025000", "expect": "0xC0DE", "label": "add-overflow handler fired"},
{"addr": "0x025002", "expect": "0xC0DF", "label": "shift-out-of-bounds handler fired"},
{"addr": "0x025004", "expect": "0xC0E0", "label": "divrem-overflow handler fired"},
{"addr": "0x025006", "expect": "0xC0E1", "label": "sub-overflow handler fired"},
{"addr": "0x025008", "expect": "0xC0E2", "label": "mul-overflow handler fired"},
{"addr": "0x02500A", "expect": "0xC0E3", "label": "negate-overflow handler fired"},
{"addr": "0x02500C", "expect": "0xC0E4", "label": "pointer-overflow handler fired"},
{"addr": "0x02500E", "expect": "0xC0E5", "label": "load-invalid-value handler fired"},
{"addr": "0x025010", "expect": "0xC0E6", "label": "out-of-bounds handler fired"},
{"addr": "0x025012", "expect": "0xC0DA", "label": "main reached tail after all nine recoveries"}
]
}