{
  "llvm-target": "aarch64-unknown-linux-gnu",
  "metadata": {
    "description": "ARM64 Linux (kernel 4.1, glibc 2.17+)"
  },
  "target-pointer-width": "64",
  "arch": "aarch64",
  "data-layout": "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128-Fn32",
  "is-builtin": false,
  "os": "linux",
  "env": "gnu",
  "linker-flavor": "gnu-cc",
  "dynamic-linker": "/lib/ld-linux-aarch64.so.1",
  "pre-link-objects-fallback": {
    "dynamic-nopic-exe": [
      "crt1.o",
      "crti.o",
      "crtbegin.o"
    ],
    "dynamic-pic-exe": [
      "Scrt1.o",
      "crti.o",
      "crtbeginS.o"
    ],
    "static-nopic-exe": [
      "crt1.o",
      "crti.o",
      "crtbeginT.o"
    ],
    "static-pic-exe": [
      "rcrt1.o",
      "crti.o",
      "crtbeginS.o"
    ],
    "dynamic-dylib": [
      "crti.o",
      "crtbeginS.o"
    ],
    "static-dylib": [
      "crti.o",
      "crtbeginT.o"
    ]
  },
  "post-link-objects-fallback": {
    "dynamic-nopic-exe": [
      "crtend.o",
      "crtn.o"
    ],
    "dynamic-pic-exe": [
      "crtendS.o",
      "crtn.o"
    ],
    "static-nopic-exe": [
      "crtend.o",
      "crtn.o"
    ],
    "static-pic-exe": [
      "crtendS.o",
      "crtn.o"
    ],
    "dynamic-dylib": [
      "crtendS.o",
      "crtn.o"
    ],
    "static-dylib": [
      "crtend.o",
      "crtn.o"
    ]
  },
  "features": "+v8a,+outline-atomics",
  "dynamic-linking": true,
  "target-family": [
    "unix"
  ],
  "has-rpath": true,
  "position-independent-executables": true,
  "relro-level": "full",
  "has-thread-local": true,
  "max-atomic-width": 128,
  "crt-static-respected": true,
  "stack-probes": {
    "kind": "inline"
  },
  "target-mcount": "\u0001_mcount",
  "supported-split-debuginfo": [
    "packed",
    "unpacked",
    "off"
  ],
  "supported-sanitizers": [
    "address",
    "leak",
    "memory",
    "thread",
    "hwaddress",
    "cfi",
    "memtag",
    "kcfi"
  ],
  "supports-xray": true,
  "crt-objects-fallback": "gnu"
}
