mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-28 17:04:41 +00:00
653 lines
134 KiB
HTML
653 lines
134 KiB
HTML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<!-- This file is generated by Nim. -->
|
|
<html xmlns="https://www.w3.org/1999/xhtml" xml:lang="en" lang="en" data-theme="auto">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>platform</title>
|
|
|
|
<!-- Google fonts -->
|
|
<link href='https://fonts.googleapis.com/css?family=Lato:400,600,900' rel='stylesheet' type='text/css'/>
|
|
<link href='https://fonts.googleapis.com/css?family=Source+Code+Pro:400,500,600' rel='stylesheet' type='text/css'/>
|
|
|
|
<!-- Favicon -->
|
|
<link rel="shortcut icon" href="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAUAAAAF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABbAAAAlQAAAKIAAACbAAAAmwAAAKIAAACVAAAAWwAAAAL///8A////AP///wD///8A////AAAAABQAAADAAAAAYwAAAA3///8A////AP///wD///8AAAAADQAAAGMAAADAAAAAFP///wD///8A////AP///wAAAACdAAAAOv///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgAAAJ3///8A////AP///wAAAAAnAAAAcP///wAAAAAoAAAASv///wD///8A////AP///wAAAABKAAAAKP///wAAAABwAAAAJ////wD///8AAAAAgQAAABwAAACIAAAAkAAAAJMAAACtAAAAFQAAABUAAACtAAAAkwAAAJAAAACIAAAAHAAAAIH///8A////AAAAAKQAAACrAAAAaP///wD///8AAAAARQAAANIAAADSAAAARf///wD///8AAAAAaAAAAKsAAACk////AAAAADMAAACcAAAAnQAAABj///8A////AP///wAAAAAYAAAAGP///wD///8A////AAAAABgAAACdAAAAnAAAADMAAAB1AAAAwwAAAP8AAADpAAAAsQAAAE4AAAAb////AP///wAAAAAbAAAATgAAALEAAADpAAAA/wAAAMMAAAB1AAAAtwAAAOkAAAD/AAAA/wAAAP8AAADvAAAA3gAAAN4AAADeAAAA3gAAAO8AAAD/AAAA/wAAAP8AAADpAAAAtwAAAGUAAAA/AAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADfAAAAPwAAAGX///8A////AAAAAEgAAADtAAAAvwAAAL0AAADGAAAA7wAAAO8AAADGAAAAvQAAAL8AAADtAAAASP///wD///8A////AP///wD///8AAAAAO////wD///8A////AAAAAIcAAACH////AP///wD///8AAAAAO////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP//AAD4HwAA7/cAAN/7AAD//wAAoYUAAJ55AACf+QAAh+EAAAAAAADAAwAA4AcAAP5/AAD//wAA//8AAA=="/>
|
|
<link rel="icon" type="image/png" sizes="32x32" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4QQQEwksSS9ZWwAAAk1JREFUWMPtll2ITVEUx39nn/O7Y5qR8f05wtCUUr6ZIS++8pEnkZInPImneaCQ5METNdOkeFBKUhMPRIkHKfEuUZSUlGlKPN2TrgfncpvmnntnmlEyq1Z7t89/rf9a6+y99oZxGZf/XeIq61EdtgKXgdXA0xrYAvBjOIF1AI9zvjcC74BSpndrJPkBWDScTF8Aa4E3wDlgHbASaANmVqlcCnwHvgDvgVfAJ+AikAAvgfVZwLnSVZHZaOuKoQi3ZOMi4NkYkpe1p4J7A8BpYAD49hfIy/oqG0+hLomiKP2L5L+1ubn5115S+3OAn4EnwBlgMzCjyt6ZAnQCJ4A7wOs88iRJHvw50HoujuPBoCKwHWiosy8MdfZnAdcHk8dxXFJ3VQbQlCTJvRBCGdRbD4M6uc5glpY3eAihpN5S5w12diSEcCCEcKUO4ljdr15T76ur1FDDLIQQ3qv71EdDOe3Kxj3leRXyk+pxdWnFWod6Wt2bY3de3aSuUHcPBVimHs7mK9WrmeOF6lR1o9qnzskh2ar2qm1qizpfXaPeVGdlmGN5pb09qMxz1Xb1kLqgzn1RyH7JUXW52lr5e/Kqi9qpto7V1atuUzfnARrV7jEib1T76gG2qxdGmXyiekkt1GswPTtek0aBfJp6YySGBfWg2tPQ0FAYgf1stUfdmdcjarbYJEniKIq6gY/Aw+zWHAC+p2labGpqiorFYgGYCEzN7oQdQClN07O1/EfDyGgC0ALMBdYAi4FyK+4H3gLPsxfR1zRNi+NP7nH5J+QntnXe5B5mpfQAAAAASUVORK5CYII=">
|
|
|
|
<!-- CSS -->
|
|
<link rel="stylesheet" type="text/css" href="nimdoc.out.css?v=2.3.1">
|
|
|
|
<!-- JS -->
|
|
<script type="text/javascript" src="dochack.js?v=2.3.1"></script>
|
|
</head>
|
|
<body>
|
|
<div class="document" id="documentId">
|
|
<div class="container">
|
|
<h1 class="title">platform</h1>
|
|
<div class="row">
|
|
<div class="three columns">
|
|
<div class="theme-select-wrapper">
|
|
<label for="theme-select">Theme: </label>
|
|
<select id="theme-select" onchange="setTheme(this.value)">
|
|
<option value="auto">🌗 Match OS</option>
|
|
<option value="dark">🌑 Dark</option>
|
|
<option value="light">🌕 Light</option>
|
|
</select>
|
|
</div>
|
|
<div id="global-links">
|
|
<ul class="simple">
|
|
<li><a id="indexLink" href="theindex.html">Index</a></li>
|
|
</ul>
|
|
</div>
|
|
<div id="searchInputDiv">
|
|
Search: <input type="search" id="searchInput" oninput="search()"/>
|
|
</div>
|
|
<div>
|
|
Group by:
|
|
<select onchange="groupBy(this.value)">
|
|
<option value="section">Section</option>
|
|
<option value="type">Type</option>
|
|
</select>
|
|
</div>
|
|
<ul class="simple simple-toc" id="toc-list">
|
|
<li>
|
|
<details open>
|
|
<summary><a class="reference reference-toplevel" href="#7" id="57">Types</a></summary>
|
|
<ul class="simple simple-toc-section">
|
|
<li><a class="reference" href="#Target" title="Target = object
|
|
targetCPU*, hostCPU*: TSystemCPU
|
|
targetOS*, hostOS*: TSystemOS
|
|
intSize*: int
|
|
floatSize*: int
|
|
ptrSize*: int
|
|
tnl*: string">Target</a></li>
|
|
<li><a class="reference" href="#TInfoCPU" title="TInfoCPU = tuple[name: string, intSize: int, endian: Endianness,
|
|
floatSize, bit: int]">TInfoCPU</a></li>
|
|
<li><a class="reference" href="#TInfoOS" title="TInfoOS = tuple[name: string, parDir: string, dllFrmt: string,
|
|
altDirSep: string, objExt: string, newLine: string,
|
|
pathSep: string, dirSep: string, scriptExt: string,
|
|
curDir: string, exeExt: string, extSep: string,
|
|
props: TInfoOSProps]">TInfoOS</a></li>
|
|
<li><a class="reference" href="#TInfoOSProp" title="TInfoOSProp = enum
|
|
ospNeedsPIC, ospCaseInsensitive, ospPosix, ospLacksThreadVars">TInfoOSProp</a></li>
|
|
<li><a class="reference" href="#TInfoOSProps" title="TInfoOSProps = set[TInfoOSProp]">TInfoOSProps</a></li>
|
|
<li><a class="reference" href="#TSystemCPU" title="TSystemCPU = enum
|
|
cpuNone, cpuI386, cpuM68k, cpuAlpha, cpuPowerpc, cpuPowerpc64, cpuPowerpc64el,
|
|
cpuSparc, cpuVm, cpuHppa, cpuIa64, cpuAmd64, cpuMips, cpuMipsel, cpuArm,
|
|
cpuArm64, cpuJS, cpuNimVM, cpuAVR, cpuMSP430, cpuSparc64, cpuS390x, cpuMips64,
|
|
cpuMips64el, cpuRiscV32, cpuRiscV64, cpuEsp, cpuWasm32, cpuE2k, cpuLoongArch64">TSystemCPU</a></li>
|
|
<li><a class="reference" href="#TSystemOS" title="TSystemOS = enum
|
|
osNone, osDos, osWindows, osOs2, osLinux, osMorphos, osSkyos, osSolaris,
|
|
osIrix, osNetbsd, osFreebsd, osOpenbsd, osDragonfly, osCrossos, osAix,
|
|
osPalmos, osQnx, osAmiga, osAtari, osNetware, osMacos, osMacosx, osIos,
|
|
osHaiku, osAndroid, osVxWorks, osGenode, osJS, osNimVM, osStandalone,
|
|
osNintendoSwitch, osFreeRTOS, osZephyr, osNuttX, osAny">TSystemOS</a></li>
|
|
|
|
</ul>
|
|
</details>
|
|
</li>
|
|
<li>
|
|
<details open>
|
|
<summary><a class="reference reference-toplevel" href="#10" id="60">Consts</a></summary>
|
|
<ul class="simple simple-toc-section">
|
|
<li><a class="reference" href="#CPU" title="CPU: array[succ(low(TSystemCPU)) .. high(TSystemCPU), TInfoCPU] = [
|
|
(name: "i386", intSize: 32, endian: littleEndian, floatSize: 64, bit: 32),
|
|
(name: "m68k", intSize: 32, endian: bigEndian, floatSize: 64, bit: 32), (
|
|
name: "alpha", intSize: 64, endian: littleEndian, floatSize: 64, bit: 64),
|
|
(name: "powerpc", intSize: 32, endian: bigEndian, floatSize: 64, bit: 32), (
|
|
name: "powerpc64", intSize: 64, endian: bigEndian, floatSize: 64, bit: 64), (
|
|
name: "powerpc64el", intSize: 64, endian: littleEndian, floatSize: 64,
|
|
bit: 64),
|
|
(name: "sparc", intSize: 32, endian: bigEndian, floatSize: 64, bit: 32),
|
|
(name: "vm", intSize: 32, endian: littleEndian, floatSize: 64, bit: 32),
|
|
(name: "hppa", intSize: 32, endian: bigEndian, floatSize: 64, bit: 32),
|
|
(name: "ia64", intSize: 64, endian: littleEndian, floatSize: 64, bit: 64), (
|
|
name: "amd64", intSize: 64, endian: littleEndian, floatSize: 64, bit: 64),
|
|
(name: "mips", intSize: 32, endian: bigEndian, floatSize: 64, bit: 32), (
|
|
name: "mipsel", intSize: 32, endian: littleEndian, floatSize: 64, bit: 32),
|
|
(name: "arm", intSize: 32, endian: littleEndian, floatSize: 64, bit: 32), (
|
|
name: "arm64", intSize: 64, endian: littleEndian, floatSize: 64, bit: 64),
|
|
(name: "js", intSize: 32, endian: littleEndian, floatSize: 64, bit: 32),
|
|
(name: "nimvm", intSize: 32, endian: bigEndian, floatSize: 64, bit: 32),
|
|
(name: "avr", intSize: 16, endian: littleEndian, floatSize: 32, bit: 16), (
|
|
name: "msp430", intSize: 16, endian: littleEndian, floatSize: 32, bit: 16),
|
|
(name: "sparc64", intSize: 64, endian: bigEndian, floatSize: 64, bit: 64),
|
|
(name: "s390x", intSize: 64, endian: bigEndian, floatSize: 64, bit: 64),
|
|
(name: "mips64", intSize: 64, endian: bigEndian, floatSize: 64, bit: 64), (
|
|
name: "mips64el", intSize: 64, endian: littleEndian, floatSize: 64, bit: 64), (
|
|
name: "riscv32", intSize: 32, endian: littleEndian, floatSize: 64, bit: 32), (
|
|
name: "riscv64", intSize: 64, endian: littleEndian, floatSize: 64, bit: 64),
|
|
(name: "esp", intSize: 32, endian: littleEndian, floatSize: 64, bit: 32), (
|
|
name: "wasm32", intSize: 32, endian: littleEndian, floatSize: 64, bit: 32),
|
|
(name: "e2k", intSize: 64, endian: littleEndian, floatSize: 64, bit: 64), (
|
|
name: "loongarch64", intSize: 64, endian: littleEndian, floatSize: 64,
|
|
bit: 64)]">CPU</a></li>
|
|
<li><a class="reference" href="#EndianToStr" title="EndianToStr: array[Endianness, string] = ["littleEndian", "bigEndian"]">EndianToStr</a></li>
|
|
<li><a class="reference" href="#OS" title="OS: array[succ(low(TSystemOS)) .. high(TSystemOS), TInfoOS] = [(name: "DOS",
|
|
parDir: "..", dllFrmt: "$1.dll", altDirSep: "/", objExt: ".obj",
|
|
newLine: "\r\n", pathSep: ";", dirSep: "\\", scriptExt: ".bat", curDir: ".",
|
|
exeExt: ".exe", extSep: ".", props: {ospCaseInsensitive}), (name: "Windows",
|
|
parDir: "..", dllFrmt: "$1.dll", altDirSep: "/", objExt: ".obj",
|
|
newLine: "\r\n", pathSep: ";", dirSep: "\\", scriptExt: ".bat", curDir: ".",
|
|
exeExt: ".exe", extSep: ".", props: {ospCaseInsensitive}), (name: "OS2",
|
|
parDir: "..", dllFrmt: "$1.dll", altDirSep: "/", objExt: ".obj",
|
|
newLine: "\r\n", pathSep: ";", dirSep: "\\", scriptExt: ".bat", curDir: ".",
|
|
exeExt: ".exe", extSep: ".", props: {ospCaseInsensitive}), (name: "Linux",
|
|
parDir: "..", dllFrmt: "lib$1.so", altDirSep: "/", objExt: ".o",
|
|
newLine: "\n", pathSep: ":", dirSep: "/", scriptExt: ".sh", curDir: ".",
|
|
exeExt: "", extSep: ".", props: {ospNeedsPIC, ospPosix}), (name: "MorphOS",
|
|
parDir: "..", dllFrmt: "lib$1.so", altDirSep: "/", objExt: ".o",
|
|
newLine: "\n", pathSep: ":", dirSep: "/", scriptExt: ".sh", curDir: ".",
|
|
exeExt: "", extSep: ".", props: {ospNeedsPIC, ospPosix}), (name: "SkyOS",
|
|
parDir: "..", dllFrmt: "lib$1.so", altDirSep: "/", objExt: ".o",
|
|
newLine: "\n", pathSep: ":", dirSep: "/", scriptExt: ".sh", curDir: ".",
|
|
exeExt: "", extSep: ".", props: {ospNeedsPIC, ospPosix}), (name: "Solaris",
|
|
parDir: "..", dllFrmt: "lib$1.so", altDirSep: "/", objExt: ".o",
|
|
newLine: "\n", pathSep: ":", dirSep: "/", scriptExt: ".sh", curDir: ".",
|
|
exeExt: "", extSep: ".", props: {ospNeedsPIC, ospPosix}), (name: "Irix",
|
|
parDir: "..", dllFrmt: "lib$1.so", altDirSep: "/", objExt: ".o",
|
|
newLine: "\n", pathSep: ":", dirSep: "/", scriptExt: ".sh", curDir: ".",
|
|
exeExt: "", extSep: ".", props: {ospNeedsPIC, ospPosix}), (name: "NetBSD",
|
|
parDir: "..", dllFrmt: "lib$1.so", altDirSep: "/", objExt: ".o",
|
|
newLine: "\n", pathSep: ":", dirSep: "/", scriptExt: ".sh", curDir: ".",
|
|
exeExt: "", extSep: ".", props: {ospNeedsPIC, ospPosix}), (name: "FreeBSD",
|
|
parDir: "..", dllFrmt: "lib$1.so", altDirSep: "/", objExt: ".o",
|
|
newLine: "\n", pathSep: ":", dirSep: "/", scriptExt: ".sh", curDir: ".",
|
|
exeExt: "", extSep: ".", props: {ospNeedsPIC, ospPosix}), (name: "OpenBSD",
|
|
parDir: "..", dllFrmt: "lib$1.so", altDirSep: "/", objExt: ".o",
|
|
newLine: "\n", pathSep: ":", dirSep: "/", scriptExt: ".sh", curDir: ".",
|
|
exeExt: "", extSep: ".", props: {ospNeedsPIC, ospPosix}), (
|
|
name: "DragonFly", parDir: "..", dllFrmt: "lib$1.so", altDirSep: "/",
|
|
objExt: ".o", newLine: "\n", pathSep: ":", dirSep: "/", scriptExt: ".sh",
|
|
curDir: ".", exeExt: "", extSep: ".", props: {ospNeedsPIC, ospPosix}), (
|
|
name: "CROSSOS", parDir: "..", dllFrmt: "lib$1.so", altDirSep: "/",
|
|
objExt: ".o", newLine: "\n", pathSep: ":", dirSep: "/", scriptExt: ".sh",
|
|
curDir: ".", exeExt: "", extSep: ".", props: {ospNeedsPIC, ospPosix}), (
|
|
name: "AIX", parDir: "..", dllFrmt: "lib$1.so", altDirSep: "/",
|
|
objExt: ".o", newLine: "\n", pathSep: ":", dirSep: "/", scriptExt: ".sh",
|
|
curDir: ".", exeExt: "", extSep: ".", props: {ospNeedsPIC, ospPosix}), (
|
|
name: "PalmOS", parDir: "..", dllFrmt: "lib$1.so", altDirSep: "/",
|
|
objExt: ".o", newLine: "\n", pathSep: ":", dirSep: "/", scriptExt: ".sh",
|
|
curDir: ".", exeExt: "", extSep: ".", props: {ospNeedsPIC}), (name: "QNX",
|
|
parDir: "..", dllFrmt: "lib$1.so", altDirSep: "/", objExt: ".o",
|
|
newLine: "\n", pathSep: ":", dirSep: "/", scriptExt: ".sh", curDir: ".",
|
|
exeExt: "", extSep: ".", props: {ospNeedsPIC, ospPosix}), (name: "Amiga",
|
|
parDir: "..", dllFrmt: "$1.library", altDirSep: "/", objExt: ".o",
|
|
newLine: "\n", pathSep: ":", dirSep: "/", scriptExt: ".sh", curDir: ".",
|
|
exeExt: "", extSep: ".", props: {ospNeedsPIC}), (name: "Atari",
|
|
parDir: "..", dllFrmt: "$1.dll", altDirSep: "/", objExt: ".o",
|
|
newLine: "\n", pathSep: ":", dirSep: "/", scriptExt: "", curDir: ".",
|
|
exeExt: ".tpp", extSep: ".", props: {ospNeedsPIC}), (name: "Netware",
|
|
parDir: "..", dllFrmt: "$1.nlm", altDirSep: "/", objExt: "",
|
|
newLine: "\r\n", pathSep: ":", dirSep: "/", scriptExt: ".sh", curDir: ".",
|
|
exeExt: ".nlm", extSep: ".", props: {ospCaseInsensitive}), (name: "MacOS",
|
|
parDir: "::", dllFrmt: "$1Lib", altDirSep: ":", objExt: ".o", newLine: "\r",
|
|
pathSep: ",", dirSep: ":", scriptExt: "", curDir: ":", exeExt: "",
|
|
extSep: ".", props: {ospCaseInsensitive}), (name: "MacOSX", parDir: "..",
|
|
dllFrmt: "lib$1.dylib", altDirSep: ":", objExt: ".o", newLine: "\n",
|
|
pathSep: ":", dirSep: "/", scriptExt: ".sh", curDir: ".", exeExt: "",
|
|
extSep: ".", props: {ospNeedsPIC, ospPosix, ospLacksThreadVars}), (
|
|
name: "iOS", parDir: "..", dllFrmt: "lib$1.so", altDirSep: "/",
|
|
objExt: ".o", newLine: "\n", pathSep: ":", dirSep: "/", scriptExt: ".sh",
|
|
curDir: ".", exeExt: "", extSep: ".", props: {ospNeedsPIC, ospPosix}), (
|
|
name: "Haiku", parDir: "..", dllFrmt: "lib$1.so", altDirSep: ":",
|
|
objExt: ".o", newLine: "\n", pathSep: ":", dirSep: "/", scriptExt: ".sh",
|
|
curDir: ".", exeExt: "", extSep: ".",
|
|
props: {ospNeedsPIC, ospPosix, ospLacksThreadVars}), (name: "Android",
|
|
parDir: "..", dllFrmt: "lib$1.so", altDirSep: "/", objExt: ".o",
|
|
newLine: "\n", pathSep: ":", dirSep: "/", scriptExt: ".sh", curDir: ".",
|
|
exeExt: "", extSep: ".", props: {ospNeedsPIC, ospPosix}), (name: "VxWorks",
|
|
parDir: "..", dllFrmt: "lib$1.so", altDirSep: "/", objExt: ".o",
|
|
newLine: "\n", pathSep: ";", dirSep: "\\", scriptExt: ".sh", curDir: ".",
|
|
exeExt: ".vxe", extSep: ".",
|
|
props: {ospNeedsPIC, ospPosix, ospLacksThreadVars}), (name: "Genode",
|
|
pardir: "..", dllFrmt: "$1.lib.so", altDirSep: "/", objExt: ".o",
|
|
newLine: "\n", pathSep: ":", dirSep: "/", scriptExt: "", curDir: "/",
|
|
exeExt: "", extSep: ".", props: {ospNeedsPIC, ospLacksThreadVars}), (
|
|
name: "JS", parDir: "..", dllFrmt: "lib$1.so", altDirSep: "/", objExt: ".o",
|
|
newLine: "\n", pathSep: ":", dirSep: "/", scriptExt: ".sh", curDir: ".",
|
|
exeExt: "", extSep: ".", props: {}), (name: "NimVM", parDir: "..",
|
|
dllFrmt: "lib$1.so", altDirSep: "/", objExt: ".o", newLine: "\n",
|
|
pathSep: ":", dirSep: "/", scriptExt: ".sh", curDir: ".", exeExt: "",
|
|
extSep: ".", props: {}), (name: "Standalone", parDir: "..",
|
|
dllFrmt: "lib$1.so", altDirSep: "/", objExt: ".o",
|
|
newLine: "\n", pathSep: ":", dirSep: "/",
|
|
scriptExt: ".sh", curDir: ".", exeExt: "",
|
|
extSep: ".", props: {}), (name: "NintendoSwitch",
|
|
parDir: "..", dllFrmt: "lib$1.so", altDirSep: "/", objExt: ".o",
|
|
newLine: "\n", pathSep: ":", dirSep: "/", scriptExt: ".sh", curDir: ".",
|
|
exeExt: ".elf", extSep: ".", props: {ospNeedsPIC, ospPosix}), (
|
|
name: "FreeRTOS", parDir: "..", dllFrmt: "lib$1.so", altDirSep: "/",
|
|
objExt: ".o", newLine: "\n", pathSep: ":", dirSep: "/", scriptExt: ".sh",
|
|
curDir: ".", exeExt: "", extSep: ".", props: {ospPosix}), (name: "Zephyr",
|
|
parDir: "..", dllFrmt: "lib$1.so", altDirSep: "/", objExt: ".o",
|
|
newLine: "\n", pathSep: ":", dirSep: "/", scriptExt: ".sh", curDir: ".",
|
|
exeExt: "", extSep: ".", props: {ospPosix}), (name: "NuttX", parDir: "..",
|
|
dllFrmt: "lib$1.so", altDirSep: "/", objExt: ".o", newLine: "\n",
|
|
pathSep: ":", dirSep: "/", scriptExt: ".sh", curDir: ".", exeExt: "",
|
|
extSep: ".", props: {ospPosix}), (name: "Any", parDir: "..",
|
|
dllFrmt: "lib$1.so", altDirSep: "/",
|
|
objExt: ".o", newLine: "\n", pathSep: ":",
|
|
dirSep: "/", scriptExt: ".sh",
|
|
curDir: ".", exeExt: "", extSep: ".",
|
|
props: {})]">OS</a></li>
|
|
|
|
</ul>
|
|
</details>
|
|
</li>
|
|
<li>
|
|
<details open>
|
|
<summary><a class="reference reference-toplevel" href="#12" id="62">Procs</a></summary>
|
|
<ul class="simple simple-toc-section">
|
|
<ul class="simple nested-toc-section">listCPUnames
|
|
<li><a class="reference" href="#listCPUnames" title="listCPUnames(): seq[string]">listCPUnames(): seq[string]</a></li>
|
|
|
|
</ul>
|
|
<ul class="simple nested-toc-section">listOSnames
|
|
<li><a class="reference" href="#listOSnames" title="listOSnames(): seq[string]">listOSnames(): seq[string]</a></li>
|
|
|
|
</ul>
|
|
<ul class="simple nested-toc-section">nameToCPU
|
|
<li><a class="reference" href="#nameToCPU%2Cstring" title="nameToCPU(name: string): TSystemCPU">nameToCPU(name: string): TSystemCPU</a></li>
|
|
|
|
</ul>
|
|
<ul class="simple nested-toc-section">nameToOS
|
|
<li><a class="reference" href="#nameToOS%2Cstring" title="nameToOS(name: string): TSystemOS">nameToOS(name: string): TSystemOS</a></li>
|
|
|
|
</ul>
|
|
<ul class="simple nested-toc-section">setTarget
|
|
<li><a class="reference" href="#setTarget%2CTarget%2CTSystemOS%2CTSystemCPU" title="setTarget(t: var Target; o: TSystemOS; c: TSystemCPU)">setTarget(t: var Target; o: TSystemOS; c: TSystemCPU)</a></li>
|
|
|
|
</ul>
|
|
<ul class="simple nested-toc-section">setTargetFromSystem
|
|
<li><a class="reference" href="#setTargetFromSystem%2CTarget" title="setTargetFromSystem(t: var Target)">setTargetFromSystem(t: var Target)</a></li>
|
|
|
|
</ul>
|
|
|
|
</ul>
|
|
</details>
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
<div class="nine columns" id="content">
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/platform.nim#L1" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/platform.nim#L1" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
<div id="tocRoot"></div>
|
|
|
|
<p class="module-desc"></p>
|
|
<div class="section" id="7">
|
|
<h1><a class="toc-backref" href="#7">Types</a></h1>
|
|
<dl class="item">
|
|
<div id="Target">
|
|
<dt><pre><a href="platform.html#Target"><span class="Identifier">Target</span></a> <span class="Other">=</span> <span class="Keyword">object</span>
|
|
<span class="Identifier">targetCPU</span><span class="Operator">*</span><span class="Other">,</span> <span class="Identifier">hostCPU</span><span class="Operator">*</span><span class="Other">:</span> <a href="platform.html#TSystemCPU"><span class="Identifier">TSystemCPU</span></a>
|
|
<span class="Identifier">targetOS</span><span class="Operator">*</span><span class="Other">,</span> <span class="Identifier">hostOS</span><span class="Operator">*</span><span class="Other">:</span> <a href="platform.html#TSystemOS"><span class="Identifier">TSystemOS</span></a>
|
|
<span class="Identifier">intSize</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int</span>
|
|
<span class="Identifier">floatSize</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int</span>
|
|
<span class="Identifier">ptrSize</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">int</span>
|
|
<span class="Identifier">tnl</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span></pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/platform.nim#L255" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/platform.nim#L255" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
<div id="TInfoCPU">
|
|
<dt><pre><a href="platform.html#TInfoCPU"><span class="Identifier">TInfoCPU</span></a> <span class="Other">=</span> <span class="Keyword">tuple</span><span class="Other">[</span><span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="Identifier">int</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="Identifier">Endianness</span><span class="Other">,</span>
|
|
<span class="Identifier">floatSize</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="Identifier">int</span><span class="Other">]</span></pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/platform.nim#L217" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/platform.nim#L217" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
<div id="TInfoOS">
|
|
<dt><pre><a href="platform.html#TInfoOS"><span class="Identifier">TInfoOS</span></a> <span class="Other">=</span> <span class="Keyword">tuple</span><span class="Other">[</span><span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">,</span> <span class="Identifier">parDir</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">,</span>
|
|
<span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">,</span> <span class="Identifier">newLine</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">,</span>
|
|
<span class="Identifier">pathSep</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">,</span>
|
|
<span class="Identifier">curDir</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">,</span> <span class="Identifier">exeExt</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">,</span>
|
|
<span class="Identifier">props</span><span class="Other">:</span> <a href="platform.html#TInfoOSProps"><span class="Identifier">TInfoOSProps</span></a><span class="Other">]</span></pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/platform.nim#L39" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/platform.nim#L39" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
<div id="TInfoOSProp">
|
|
<dt><pre><a href="platform.html#TInfoOSProp"><span class="Identifier">TInfoOSProp</span></a> <span class="Other">=</span> <span class="Keyword">enum</span>
|
|
<span class="Identifier">ospNeedsPIC</span><span class="Other">,</span> <span class="Identifier">ospCaseInsensitive</span><span class="Other">,</span> <span class="Identifier">ospPosix</span><span class="Other">,</span> <span class="Identifier">ospLacksThreadVars</span></pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/platform.nim#L33" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/platform.nim#L33" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
<div id="TInfoOSProps">
|
|
<dt><pre><a href="platform.html#TInfoOSProps"><span class="Identifier">TInfoOSProps</span></a> <span class="Other">=</span> <span class="Identifier">set</span><span class="Other">[</span><a href="platform.html#TInfoOSProp"><span class="Identifier">TInfoOSProp</span></a><span class="Other">]</span></pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/platform.nim#L38" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/platform.nim#L38" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
<div id="TSystemCPU">
|
|
<dt><pre><a href="platform.html#TSystemCPU"><span class="Identifier">TSystemCPU</span></a> <span class="Other">=</span> <span class="Keyword">enum</span>
|
|
<span class="Identifier">cpuNone</span><span class="Other">,</span> <span class="Identifier">cpuI386</span><span class="Other">,</span> <span class="Identifier">cpuM68k</span><span class="Other">,</span> <span class="Identifier">cpuAlpha</span><span class="Other">,</span> <span class="Identifier">cpuPowerpc</span><span class="Other">,</span> <span class="Identifier">cpuPowerpc64</span><span class="Other">,</span> <span class="Identifier">cpuPowerpc64el</span><span class="Other">,</span>
|
|
<span class="Identifier">cpuSparc</span><span class="Other">,</span> <span class="Identifier">cpuVm</span><span class="Other">,</span> <span class="Identifier">cpuHppa</span><span class="Other">,</span> <span class="Identifier">cpuIa64</span><span class="Other">,</span> <span class="Identifier">cpuAmd64</span><span class="Other">,</span> <span class="Identifier">cpuMips</span><span class="Other">,</span> <span class="Identifier">cpuMipsel</span><span class="Other">,</span> <span class="Identifier">cpuArm</span><span class="Other">,</span>
|
|
<span class="Identifier">cpuArm64</span><span class="Other">,</span> <span class="Identifier">cpuJS</span><span class="Other">,</span> <span class="Identifier">cpuNimVM</span><span class="Other">,</span> <span class="Identifier">cpuAVR</span><span class="Other">,</span> <span class="Identifier">cpuMSP430</span><span class="Other">,</span> <span class="Identifier">cpuSparc64</span><span class="Other">,</span> <span class="Identifier">cpuS390x</span><span class="Other">,</span> <span class="Identifier">cpuMips64</span><span class="Other">,</span>
|
|
<span class="Identifier">cpuMips64el</span><span class="Other">,</span> <span class="Identifier">cpuRiscV32</span><span class="Other">,</span> <span class="Identifier">cpuRiscV64</span><span class="Other">,</span> <span class="Identifier">cpuEsp</span><span class="Other">,</span> <span class="Identifier">cpuWasm32</span><span class="Other">,</span> <span class="Identifier">cpuE2k</span><span class="Other">,</span> <span class="Identifier">cpuLoongArch64</span></pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/platform.nim#L208" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/platform.nim#L208" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
<div id="TSystemOS">
|
|
<dt><pre><a href="platform.html#TSystemOS"><span class="Identifier">TSystemOS</span></a> <span class="Other">=</span> <span class="Keyword">enum</span>
|
|
<span class="Identifier">osNone</span><span class="Other">,</span> <span class="Identifier">osDos</span><span class="Other">,</span> <span class="Identifier">osWindows</span><span class="Other">,</span> <span class="Identifier">osOs2</span><span class="Other">,</span> <span class="Identifier">osLinux</span><span class="Other">,</span> <span class="Identifier">osMorphos</span><span class="Other">,</span> <span class="Identifier">osSkyos</span><span class="Other">,</span> <span class="Identifier">osSolaris</span><span class="Other">,</span>
|
|
<span class="Identifier">osIrix</span><span class="Other">,</span> <span class="Identifier">osNetbsd</span><span class="Other">,</span> <span class="Identifier">osFreebsd</span><span class="Other">,</span> <span class="Identifier">osOpenbsd</span><span class="Other">,</span> <span class="Identifier">osDragonfly</span><span class="Other">,</span> <span class="Identifier">osCrossos</span><span class="Other">,</span> <span class="Identifier">osAix</span><span class="Other">,</span>
|
|
<span class="Identifier">osPalmos</span><span class="Other">,</span> <span class="Identifier">osQnx</span><span class="Other">,</span> <span class="Identifier">osAmiga</span><span class="Other">,</span> <span class="Identifier">osAtari</span><span class="Other">,</span> <span class="Identifier">osNetware</span><span class="Other">,</span> <span class="Identifier">osMacos</span><span class="Other">,</span> <span class="Identifier">osMacosx</span><span class="Other">,</span> <span class="Identifier">osIos</span><span class="Other">,</span>
|
|
<span class="Identifier">osHaiku</span><span class="Other">,</span> <span class="Identifier">osAndroid</span><span class="Other">,</span> <span class="Identifier">osVxWorks</span><span class="Other">,</span> <span class="Identifier">osGenode</span><span class="Other">,</span> <span class="Identifier">osJS</span><span class="Other">,</span> <span class="Identifier">osNimVM</span><span class="Other">,</span> <span class="Identifier">osStandalone</span><span class="Other">,</span>
|
|
<span class="Identifier">osNintendoSwitch</span><span class="Other">,</span> <span class="Identifier">osFreeRTOS</span><span class="Other">,</span> <span class="Identifier">osZephyr</span><span class="Other">,</span> <span class="Identifier">osNuttX</span><span class="Other">,</span> <span class="Identifier">osAny</span></pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/platform.nim#L24" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/platform.nim#L24" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
|
|
</dl>
|
|
</div>
|
|
<div class="section" id="10">
|
|
<h1><a class="toc-backref" href="#10">Consts</a></h1>
|
|
<dl class="item">
|
|
<div id="CPU">
|
|
<dt><pre><a href="platform.html#CPU"><span class="Identifier">CPU</span></a><span class="Other">:</span> <span class="Identifier">array</span><span class="Other">[</span><span class="Identifier">succ</span><span class="Other">(</span><span class="Identifier">low</span><span class="Other">(</span><a href="platform.html#TSystemCPU"><span class="Identifier">TSystemCPU</span></a><span class="Other">)</span><span class="Other">)</span> <span class="Operator">..</span> <span class="Identifier">high</span><span class="Other">(</span><a href="platform.html#TSystemCPU"><span class="Identifier">TSystemCPU</span></a><span class="Other">)</span><span class="Other">,</span> <a href="platform.html#TInfoCPU"><span class="Identifier">TInfoCPU</span></a><span class="Other">]</span> <span class="Other">=</span> <span class="Other">[</span>
|
|
<span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"i386"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">littleEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">)</span><span class="Other">,</span>
|
|
<span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"m68k"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">bigEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span>
|
|
<span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"alpha"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">littleEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">)</span><span class="Other">,</span>
|
|
<span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"powerpc"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">bigEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span>
|
|
<span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"powerpc64"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">bigEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span>
|
|
<span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"powerpc64el"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">littleEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span>
|
|
<span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">)</span><span class="Other">,</span>
|
|
<span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"sparc"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">bigEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">)</span><span class="Other">,</span>
|
|
<span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"vm"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">littleEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">)</span><span class="Other">,</span>
|
|
<span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"hppa"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">bigEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">)</span><span class="Other">,</span>
|
|
<span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"ia64"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">littleEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span>
|
|
<span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"amd64"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">littleEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">)</span><span class="Other">,</span>
|
|
<span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"mips"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">bigEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span>
|
|
<span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"mipsel"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">littleEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">)</span><span class="Other">,</span>
|
|
<span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"arm"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">littleEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span>
|
|
<span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"arm64"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">littleEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">)</span><span class="Other">,</span>
|
|
<span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"js"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">littleEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">)</span><span class="Other">,</span>
|
|
<span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"nimvm"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">bigEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">)</span><span class="Other">,</span>
|
|
<span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"avr"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">16</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">littleEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">16</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span>
|
|
<span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"msp430"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">16</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">littleEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">16</span><span class="Other">)</span><span class="Other">,</span>
|
|
<span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"sparc64"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">bigEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">)</span><span class="Other">,</span>
|
|
<span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"s390x"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">bigEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">)</span><span class="Other">,</span>
|
|
<span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"mips64"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">bigEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span>
|
|
<span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"mips64el"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">littleEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span>
|
|
<span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"riscv32"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">littleEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span>
|
|
<span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"riscv64"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">littleEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">)</span><span class="Other">,</span>
|
|
<span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"esp"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">littleEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span>
|
|
<span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"wasm32"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">littleEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">32</span><span class="Other">)</span><span class="Other">,</span>
|
|
<span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"e2k"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">littleEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span>
|
|
<span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"loongarch64"</span><span class="Other">,</span> <span class="Identifier">intSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span> <span class="Identifier">endian</span><span class="Other">:</span> <span class="DecNumber">littleEndian</span><span class="Other">,</span> <span class="Identifier">floatSize</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">,</span>
|
|
<span class="Identifier">bit</span><span class="Other">:</span> <span class="DecNumber">64</span><span class="Other">)</span><span class="Other">]</span></pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/platform.nim#L222" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/platform.nim#L222" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
<div id="EndianToStr">
|
|
<dt><pre><a href="platform.html#EndianToStr"><span class="Identifier">EndianToStr</span></a><span class="Other">:</span> <span class="Identifier">array</span><span class="Other">[</span><span class="Identifier">Endianness</span><span class="Other">,</span> <span class="Identifier">string</span><span class="Other">]</span> <span class="Other">=</span> <span class="Other">[</span><span class="StringLit">"littleEndian"</span><span class="Other">,</span> <span class="StringLit">"bigEndian"</span><span class="Other">]</span></pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/platform.nim#L221" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/platform.nim#L221" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
<div id="OS">
|
|
<dt><pre><a href="platform.html#OS"><span class="Identifier">OS</span></a><span class="Other">:</span> <span class="Identifier">array</span><span class="Other">[</span><span class="Identifier">succ</span><span class="Other">(</span><span class="Identifier">low</span><span class="Other">(</span><a href="platform.html#TSystemOS"><span class="Identifier">TSystemOS</span></a><span class="Other">)</span><span class="Other">)</span> <span class="Operator">..</span> <span class="Identifier">high</span><span class="Other">(</span><a href="platform.html#TSystemOS"><span class="Identifier">TSystemOS</span></a><span class="Other">)</span><span class="Other">,</span> <a href="platform.html#TInfoOS"><span class="Identifier">TInfoOS</span></a><span class="Other">]</span> <span class="Other">=</span> <span class="Other">[</span><span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"DOS"</span><span class="Other">,</span>
|
|
<span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"$1.dll"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".obj"</span><span class="Other">,</span>
|
|
<span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\r\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">";"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"\\"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".bat"</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span>
|
|
<span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">".exe"</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospCaseInsensitive</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"Windows"</span><span class="Other">,</span>
|
|
<span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"$1.dll"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".obj"</span><span class="Other">,</span>
|
|
<span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\r\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">";"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"\\"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".bat"</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span>
|
|
<span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">".exe"</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospCaseInsensitive</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"OS2"</span><span class="Other">,</span>
|
|
<span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"$1.dll"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".obj"</span><span class="Other">,</span>
|
|
<span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\r\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">";"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"\\"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".bat"</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span>
|
|
<span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">".exe"</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospCaseInsensitive</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"Linux"</span><span class="Other">,</span>
|
|
<span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span>
|
|
<span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span>
|
|
<span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospNeedsPIC</span><span class="Other">,</span> <span class="DecNumber">ospPosix</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"MorphOS"</span><span class="Other">,</span>
|
|
<span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span>
|
|
<span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span>
|
|
<span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospNeedsPIC</span><span class="Other">,</span> <span class="DecNumber">ospPosix</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"SkyOS"</span><span class="Other">,</span>
|
|
<span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span>
|
|
<span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span>
|
|
<span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospNeedsPIC</span><span class="Other">,</span> <span class="DecNumber">ospPosix</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"Solaris"</span><span class="Other">,</span>
|
|
<span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span>
|
|
<span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span>
|
|
<span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospNeedsPIC</span><span class="Other">,</span> <span class="DecNumber">ospPosix</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"Irix"</span><span class="Other">,</span>
|
|
<span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span>
|
|
<span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span>
|
|
<span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospNeedsPIC</span><span class="Other">,</span> <span class="DecNumber">ospPosix</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"NetBSD"</span><span class="Other">,</span>
|
|
<span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span>
|
|
<span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span>
|
|
<span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospNeedsPIC</span><span class="Other">,</span> <span class="DecNumber">ospPosix</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"FreeBSD"</span><span class="Other">,</span>
|
|
<span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span>
|
|
<span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span>
|
|
<span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospNeedsPIC</span><span class="Other">,</span> <span class="DecNumber">ospPosix</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"OpenBSD"</span><span class="Other">,</span>
|
|
<span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span>
|
|
<span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span>
|
|
<span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospNeedsPIC</span><span class="Other">,</span> <span class="DecNumber">ospPosix</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span>
|
|
<span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"DragonFly"</span><span class="Other">,</span> <span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span>
|
|
<span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span> <span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span>
|
|
<span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospNeedsPIC</span><span class="Other">,</span> <span class="DecNumber">ospPosix</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span>
|
|
<span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"CROSSOS"</span><span class="Other">,</span> <span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span>
|
|
<span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span> <span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span>
|
|
<span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospNeedsPIC</span><span class="Other">,</span> <span class="DecNumber">ospPosix</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span>
|
|
<span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"AIX"</span><span class="Other">,</span> <span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span>
|
|
<span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span> <span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span>
|
|
<span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospNeedsPIC</span><span class="Other">,</span> <span class="DecNumber">ospPosix</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span>
|
|
<span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"PalmOS"</span><span class="Other">,</span> <span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span>
|
|
<span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span> <span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span>
|
|
<span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospNeedsPIC</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"QNX"</span><span class="Other">,</span>
|
|
<span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span>
|
|
<span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span>
|
|
<span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospNeedsPIC</span><span class="Other">,</span> <span class="DecNumber">ospPosix</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"Amiga"</span><span class="Other">,</span>
|
|
<span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"$1.library"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span>
|
|
<span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span>
|
|
<span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospNeedsPIC</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"Atari"</span><span class="Other">,</span>
|
|
<span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"$1.dll"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span>
|
|
<span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span>
|
|
<span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">".tpp"</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospNeedsPIC</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"Netware"</span><span class="Other">,</span>
|
|
<span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"$1.nlm"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span>
|
|
<span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\r\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span>
|
|
<span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">".nlm"</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospCaseInsensitive</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"MacOS"</span><span class="Other">,</span>
|
|
<span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">"::"</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"$1Lib"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span> <span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\r"</span><span class="Other">,</span>
|
|
<span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">","</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span>
|
|
<span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospCaseInsensitive</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"MacOSX"</span><span class="Other">,</span> <span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span>
|
|
<span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.dylib"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span> <span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span>
|
|
<span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span>
|
|
<span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospNeedsPIC</span><span class="Other">,</span> <span class="DecNumber">ospPosix</span><span class="Other">,</span> <span class="DecNumber">ospLacksThreadVars</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span>
|
|
<span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"iOS"</span><span class="Other">,</span> <span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span>
|
|
<span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span> <span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span>
|
|
<span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospNeedsPIC</span><span class="Other">,</span> <span class="DecNumber">ospPosix</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span>
|
|
<span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"Haiku"</span><span class="Other">,</span> <span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span>
|
|
<span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span> <span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span>
|
|
<span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span>
|
|
<span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospNeedsPIC</span><span class="Other">,</span> <span class="DecNumber">ospPosix</span><span class="Other">,</span> <span class="DecNumber">ospLacksThreadVars</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"Android"</span><span class="Other">,</span>
|
|
<span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span>
|
|
<span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span>
|
|
<span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospNeedsPIC</span><span class="Other">,</span> <span class="DecNumber">ospPosix</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"VxWorks"</span><span class="Other">,</span>
|
|
<span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span>
|
|
<span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">";"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"\\"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span>
|
|
<span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">".vxe"</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span>
|
|
<span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospNeedsPIC</span><span class="Other">,</span> <span class="DecNumber">ospPosix</span><span class="Other">,</span> <span class="DecNumber">ospLacksThreadVars</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"Genode"</span><span class="Other">,</span>
|
|
<span class="Identifier">pardir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"$1.lib.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span>
|
|
<span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span>
|
|
<span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospNeedsPIC</span><span class="Other">,</span> <span class="DecNumber">ospLacksThreadVars</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span>
|
|
<span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"JS"</span><span class="Other">,</span> <span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span>
|
|
<span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span>
|
|
<span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"NimVM"</span><span class="Other">,</span> <span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span>
|
|
<span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span> <span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span>
|
|
<span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span>
|
|
<span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"Standalone"</span><span class="Other">,</span> <span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span>
|
|
<span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span>
|
|
<span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span>
|
|
<span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span>
|
|
<span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"NintendoSwitch"</span><span class="Other">,</span>
|
|
<span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span>
|
|
<span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span>
|
|
<span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">".elf"</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospNeedsPIC</span><span class="Other">,</span> <span class="DecNumber">ospPosix</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span>
|
|
<span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"FreeRTOS"</span><span class="Other">,</span> <span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span>
|
|
<span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span> <span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span>
|
|
<span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospPosix</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"Zephyr"</span><span class="Other">,</span>
|
|
<span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span>
|
|
<span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span>
|
|
<span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospPosix</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"NuttX"</span><span class="Other">,</span> <span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span>
|
|
<span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span> <span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span>
|
|
<span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span> <span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span>
|
|
<span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="DecNumber">ospPosix</span><span class="Other">}</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="StringLit">"Any"</span><span class="Other">,</span> <span class="Identifier">parDir</span><span class="Other">:</span> <span class="StringLit">".."</span><span class="Other">,</span>
|
|
<span class="Identifier">dllFrmt</span><span class="Other">:</span> <span class="StringLit">"lib$1.so"</span><span class="Other">,</span> <span class="Identifier">altDirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span>
|
|
<span class="Identifier">objExt</span><span class="Other">:</span> <span class="StringLit">".o"</span><span class="Other">,</span> <span class="Identifier">newLine</span><span class="Other">:</span> <span class="StringLit">"\n"</span><span class="Other">,</span> <span class="Identifier">pathSep</span><span class="Other">:</span> <span class="StringLit">":"</span><span class="Other">,</span>
|
|
<span class="Identifier">dirSep</span><span class="Other">:</span> <span class="StringLit">"/"</span><span class="Other">,</span> <span class="Identifier">scriptExt</span><span class="Other">:</span> <span class="StringLit">".sh"</span><span class="Other">,</span>
|
|
<span class="Identifier">curDir</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span> <span class="Identifier">exeExt</span><span class="Other">:</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">extSep</span><span class="Other">:</span> <span class="StringLit">"."</span><span class="Other">,</span>
|
|
<span class="Identifier">props</span><span class="Other">:</span> <span class="Other">{</span><span class="Other">}</span><span class="Other">)</span><span class="Other">]</span></pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/platform.nim#L46" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/platform.nim#L46" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
|
|
</dl>
|
|
</div>
|
|
<div class="section" id="12">
|
|
<h1><a class="toc-backref" href="#12">Procs</a></h1>
|
|
<dl class="item">
|
|
<div id="listCPUnames-procs-all">
|
|
<div id="listCPUnames">
|
|
<dt><pre><span class="Keyword">proc</span> <a href="#listCPUnames"><span class="Identifier">listCPUnames</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/platform.nim#L291" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/platform.nim#L291" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
|
|
</div>
|
|
<div id="listOSnames-procs-all">
|
|
<div id="listOSnames">
|
|
<dt><pre><span class="Keyword">proc</span> <a href="#listOSnames"><span class="Identifier">listOSnames</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/platform.nim#L280" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/platform.nim#L280" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
|
|
</div>
|
|
<div id="nameToCPU-procs-all">
|
|
<div id="nameToCPU,string">
|
|
<dt><pre><span class="Keyword">proc</span> <a href="#nameToCPU%2Cstring"><span class="Identifier">nameToCPU</span></a><span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="platform.html#TSystemCPU"><span class="Identifier">TSystemCPU</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/platform.nim#L285" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/platform.nim#L285" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
|
|
</div>
|
|
<div id="nameToOS-procs-all">
|
|
<div id="nameToOS,string">
|
|
<dt><pre><span class="Keyword">proc</span> <a href="#nameToOS%2Cstring"><span class="Identifier">nameToOS</span></a><span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <a href="platform.html#TSystemOS"><span class="Identifier">TSystemOS</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/platform.nim#L274" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/platform.nim#L274" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
|
|
</div>
|
|
<div id="setTarget-procs-all">
|
|
<div id="setTarget,Target,TSystemOS,TSystemCPU">
|
|
<dt><pre><span class="Keyword">proc</span> <a href="#setTarget%2CTarget%2CTSystemOS%2CTSystemCPU"><span class="Identifier">setTarget</span></a><span class="Other">(</span><span class="Identifier">t</span><span class="Other">:</span> <span class="Keyword">var</span> <a href="platform.html#Target"><span class="Identifier">Target</span></a><span class="Other">;</span> <span class="Identifier">o</span><span class="Other">:</span> <a href="platform.html#TSystemOS"><span class="Identifier">TSystemOS</span></a><span class="Other">;</span> <span class="Identifier">c</span><span class="Other">:</span> <a href="platform.html#TSystemCPU"><span class="Identifier">TSystemCPU</span></a><span class="Other">)</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
|
|
<span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/platform.nim#L263" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/platform.nim#L263" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
|
|
</div>
|
|
<div id="setTargetFromSystem-procs-all">
|
|
<div id="setTargetFromSystem,Target">
|
|
<dt><pre><span class="Keyword">proc</span> <a href="#setTargetFromSystem%2CTarget"><span class="Identifier">setTargetFromSystem</span></a><span class="Other">(</span><span class="Identifier">t</span><span class="Other">:</span> <span class="Keyword">var</span> <a href="platform.html#Target"><span class="Identifier">Target</span></a><span class="Other">)</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/platform.nim#L296" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/platform.nim#L296" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</dl>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="twelve-columns footer">
|
|
<span class="nim-sprite"></span>
|
|
<br>
|
|
<small style="color: var(--hint);">Made with Nim. Generated: 2025-12-28 15:55:41 UTC</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<script defer data-domain="nim-lang.org" src="https://plausible.io/js/plausible.js"></script>
|
|
|
|
</body>
|
|
</html>
|