1
1

x86_64-pc-oceanic.json 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. {
  2. "llvm-target": "x86_64-pc-oceanic",
  3. "data-layout": "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
  4. "dynamic-linking": true,
  5. "arch": "x86_64",
  6. "target-endian": "little",
  7. "target-pointer-width": "64",
  8. "target-c-int-width": "32",
  9. "os": "oceanic",
  10. "has-rpath": true,
  11. "has-thread-local": true,
  12. "executables": true,
  13. "position-independent-executables": true,
  14. "static-position-independent-executables": true,
  15. "linker-flavor": "ld.lld",
  16. "pre-link-args": {
  17. "ld.lld": [
  18. "--build-id",
  19. "-zmax-page-size=4096",
  20. "-zseparate-loadable-segments",
  21. "--pack-dyn-relocs=relr",
  22. "--pic-veneer",
  23. "--dynamic-linker=lib/ld-oceanic.so"
  24. ],
  25. "gcc": [
  26. "-Wl,--build-id",
  27. "-zmax-page-size=4096",
  28. "-zpack-relative-relocs",
  29. "-zcombreloc",
  30. "-fpic",
  31. "-m64",
  32. "--dynamic-linker=lib/ld-oceanic.so"
  33. ]
  34. },
  35. "panic-strategy": "abort",
  36. "relro-level": "full",
  37. "supported-sanitizers": [
  38. "address",
  39. "cfi",
  40. "leak",
  41. "memory",
  42. "thread"
  43. ],
  44. "stack-probes": {
  45. "kind": "call"
  46. }
  47. }