xref: /drstd/target.json (revision a1cd34728e2d4a5d4cf41974e4db28602cbb1b1c)
1f46c81c7SGnoCiYeH{
2f46c81c7SGnoCiYeH    "arch": "x86_64",
3f46c81c7SGnoCiYeH    "code-model": "kernel",
4f46c81c7SGnoCiYeH    "cpu": "x86-64",
5f46c81c7SGnoCiYeH    "os": "dragonos",
6f46c81c7SGnoCiYeH    "target-endian": "little",
7f46c81c7SGnoCiYeH    "target-pointer-width": "64",
8f46c81c7SGnoCiYeH    "target-family": [
9f46c81c7SGnoCiYeH        "unix"
10f46c81c7SGnoCiYeH    ],
11*a1cd3472SLoGin    "env": "musl",
12f46c81c7SGnoCiYeH    "target-c-int-width": "32",
13f46c81c7SGnoCiYeH    "data-layout": "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
14f46c81c7SGnoCiYeH    "disable-redzone": true,
15f46c81c7SGnoCiYeH    "features": "-3dnow,-3dnowa,-avx,-avx2",
16f46c81c7SGnoCiYeH    "linker": "rust-lld",
17f46c81c7SGnoCiYeH    "linker-flavor": "ld.lld",
18f46c81c7SGnoCiYeH    "llvm-target": "x86_64-unknown-none",
19f46c81c7SGnoCiYeH    "max-atomic-width": 64,
20f46c81c7SGnoCiYeH    "panic-strategy": "abort",
21f46c81c7SGnoCiYeH    "position-independent-executables": true,
22f46c81c7SGnoCiYeH    "relro-level": "full",
23f46c81c7SGnoCiYeH    "stack-probes": {
24f46c81c7SGnoCiYeH        "kind": "inline-or-call",
25f46c81c7SGnoCiYeH        "min-llvm-version-for-inline": [
26f46c81c7SGnoCiYeH            16,
27f46c81c7SGnoCiYeH            0,
28f46c81c7SGnoCiYeH            0
29f46c81c7SGnoCiYeH        ]
30f46c81c7SGnoCiYeH    },
31f46c81c7SGnoCiYeH    "static-position-independent-executables": true,
32f46c81c7SGnoCiYeH    "supported-sanitizers": [
33f46c81c7SGnoCiYeH        "kcfi"
34f46c81c7SGnoCiYeH    ]
35f46c81c7SGnoCiYeH}