diff options
Diffstat (limited to 'Fosdem2024/img/bootstrapping.svg')
-rw-r--r-- | Fosdem2024/img/bootstrapping.svg | 432 |
1 files changed, 432 insertions, 0 deletions
diff --git a/Fosdem2024/img/bootstrapping.svg b/Fosdem2024/img/bootstrapping.svg new file mode 100644 index 0000000..2845e5a --- /dev/null +++ b/Fosdem2024/img/bootstrapping.svg @@ -0,0 +1,432 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="210mm" + height="297mm" + viewBox="0 0 210 297" + version="1.1" + id="svg5" + inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" + sodipodi:docname="bootstrapping.svg" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview7" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + inkscape:document-units="mm" + showgrid="false" + inkscape:zoom="2.1902631" + inkscape:cx="189.47496" + inkscape:cy="743.518" + inkscape:window-width="1916" + inkscape:window-height="1029" + inkscape:window-x="0" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="layer1" /> + <defs + id="defs2"> + <marker + markerWidth="1.4566435" + markerHeight="2.7211852" + refX="0.15190081" + refY="0" + orient="auto-start-reverse" + id="CapTriangle" + viewBox="0 0 0.525 1" + inkscape:stockid="pin" + style="overflow:visible" + preserveAspectRatio="none" + inkscape:isstock="true" + inkscape:collect="always"> + <path + id="path7813" + style="fill:context-stroke;stroke-linecap:butt" + d="M 0,-1 1,0 0,1 -0.05,0 Z" + sodipodi:nodetypes="sssssscsss" + transform="scale(0.5)" /> + </marker> + <rect + x="142.44379" + y="124.81238" + width="230.965" + height="76.407615" + id="rect9558" /> + <rect + x="142.44379" + y="124.81238" + width="230.965" + height="76.407616" + id="rect9558-2" /> + <rect + x="142.44379" + y="124.81238" + width="230.965" + height="76.407616" + id="rect9558-2-1" /> + <rect + x="142.44379" + y="124.81238" + width="230.965" + height="76.407616" + id="rect9558-2-1-7" /> + <rect + x="142.44379" + y="124.81238" + width="230.965" + height="76.407616" + id="rect9558-2-1-7-2" /> + <rect + x="142.44379" + y="124.81238" + width="230.965" + height="76.407616" + id="rect9558-2-1-7-2-2" /> + <rect + x="142.44379" + y="124.81238" + width="230.965" + height="76.407616" + id="rect9558-2-1-7-2-2-7" /> + <rect + x="142.44379" + y="124.81238" + width="230.965" + height="76.407616" + id="rect9558-2-1-7-2-2-7-9" /> + <rect + x="142.44379" + y="124.81238" + width="230.965" + height="76.407616" + id="rect9558-2-1-7-2-2-7-2" /> + <marker + markerWidth="1.4566435" + markerHeight="2.7211852" + refX="0.15190081" + refY="0" + orient="auto-start-reverse" + id="CapTriangle-0" + viewBox="0 0 0.525 1" + inkscape:stockid="pin" + style="overflow:visible" + preserveAspectRatio="none" + inkscape:isstock="true" + inkscape:collect="always"> + <path + id="path7813-6" + style="fill:context-stroke;stroke-linecap:butt" + d="M 0,-1 1,0 0,1 -0.05,0 Z" + sodipodi:nodetypes="sssssscsss" + transform="scale(0.5)" /> + </marker> + <marker + markerWidth="1.4566435" + markerHeight="2.7211852" + refX="0.15190081" + refY="0" + orient="auto-start-reverse" + id="CapTriangle-2" + viewBox="0 0 0.525 1" + inkscape:stockid="pin" + style="overflow:visible" + preserveAspectRatio="none" + inkscape:isstock="true" + inkscape:collect="always"> + <path + id="path7813-0" + style="fill:context-stroke;stroke-linecap:butt" + d="M 0,-1 1,0 0,1 -0.05,0 Z" + sodipodi:nodetypes="sssssscsss" + transform="scale(0.5)" /> + </marker> + <marker + markerWidth="1.4566435" + markerHeight="2.7211852" + refX="0.15190081" + refY="0" + orient="auto-start-reverse" + id="CapTriangle-1" + viewBox="0 0 0.525 1" + inkscape:stockid="pin" + style="overflow:visible" + preserveAspectRatio="none" + inkscape:isstock="true" + inkscape:collect="always"> + <path + id="path7813-5" + style="fill:context-stroke;stroke-linecap:butt" + d="M 0,-1 1,0 0,1 -0.05,0 Z" + sodipodi:nodetypes="sssssscsss" + transform="scale(0.5)" /> + </marker> + <marker + markerWidth="1.4566435" + markerHeight="2.7211852" + refX="0.15190081" + refY="0" + orient="auto-start-reverse" + id="CapTriangle-4" + viewBox="0 0 0.525 1" + inkscape:stockid="pin" + style="overflow:visible" + preserveAspectRatio="none" + inkscape:isstock="true" + inkscape:collect="always"> + <path + id="path7813-7" + style="fill:context-stroke;stroke-linecap:butt" + d="M 0,-1 1,0 0,1 -0.05,0 Z" + sodipodi:nodetypes="sssssscsss" + transform="scale(0.5)" /> + </marker> + <marker + markerWidth="1.4566435" + markerHeight="2.7211852" + refX="0.15190081" + refY="0" + orient="auto-start-reverse" + id="CapTriangle-6" + viewBox="0 0 0.525 1" + inkscape:stockid="pin" + style="overflow:visible" + preserveAspectRatio="none" + inkscape:isstock="true" + inkscape:collect="always"> + <path + id="path7813-9" + style="fill:context-stroke;stroke-linecap:butt" + d="M 0,-1 1,0 0,1 -0.05,0 Z" + sodipodi:nodetypes="sssssscsss" + transform="scale(0.5)" /> + </marker> + </defs> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"> + <path + style="fill:#54ce44;fill-opacity:1;stroke:#54ce44;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#CapTriangle)" + d="m 59.410366,111.67556 c 0,4.25534 0,4.25534 0,4.25534" + id="path15453" /> + <path + style="fill:#54ce44;fill-opacity:1;stroke:#ce4444;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#CapTriangle-0)" + d="m 59.410366,131.29962 c 0,4.25534 0,4.25534 0,4.25534" + id="path15453-3" /> + <path + style="fill:#54ce44;fill-opacity:1;stroke:#ce4444;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#CapTriangle-2)" + d="m 59.410366,151.25068 c 0,4.25534 0,4.25534 0,4.25534" + id="path15453-6" /> + <path + style="fill:#54ce44;fill-opacity:1;stroke:#ce4444;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#CapTriangle-1)" + d="m 59.410366,171.33238 c 0,4.25534 0,4.25534 0,4.25534" + id="path15453-5" /> + <path + style="fill:#54ce44;fill-opacity:1;stroke:#ce4444;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#CapTriangle-4)" + d="m 59.410366,191.24251 c 0,4.25534 0,4.25534 0,4.25534" + id="path15453-65" /> + <path + style="fill:#54ce44;fill-opacity:1;stroke:#fdc015;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#CapTriangle-6)" + d="m 59.410366,211.12537 c 0,4.25534 0,4.25534 0,4.25534" + id="path15453-37" /> + <rect + style="opacity:0;fill:#00a66f;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-miterlimit:0;fill-opacity:1;stroke-opacity:1;stroke-dasharray:none" + id="rect234" + width="31.535265" + height="18.772467" + x="10.234266" + y="16.054255" /> + <rect + style="opacity:0;fill:#00a66f;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1" + id="rect1934" + width="37.217224" + height="34.280327" + x="77.470039" + y="30.808861" /> + <rect + style="opacity:1;fill:#00d65f;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1" + id="rect1936" + width="50" + height="30" + x="52.961838" + y="52.490181" + ry="11.524704" /> + <rect + style="fill:#ce4444;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1" + id="rect1936-3-9" + width="60.419399" + height="15.745672" + x="28.742828" + y="137.46103" + ry="6.0488062" /> + <rect + style="fill:#ce4444;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1" + id="rect1936-3-9-8" + width="60.419399" + height="15.745672" + x="28.742828" + y="177.30629" + ry="6.0488062" /> + <rect + style="fill:#54ce44;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1" + id="rect1936-3-9-4" + width="60.419399" + height="15.745672" + x="28.742828" + y="97.615768" + ry="6.0488062" /> + <rect + style="fill:#54ce44;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1" + id="rect1936-3-9-4-7" + width="60.419399" + height="15.745672" + x="28.742828" + y="117.5384" + ry="6.0488062" /> + <rect + style="fill:#54ce44;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1" + id="rect1936-3-9-4-7-0" + width="60.419399" + height="15.745672" + x="28.742828" + y="197.22891" + ry="6.0488062" /> + <rect + style="fill:#fdc015;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1" + id="rect1936-3-9-4-7-4" + width="60.419399" + height="15.745672" + x="28.742828" + y="157.38365" + ry="6.0488062" /> + <rect + style="fill:#fdc015;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1" + id="rect1936-3-9-4-7-4-5" + width="60.419399" + height="15.745672" + x="28.742828" + y="217.15155" + ry="6.0488062" /> + <text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,-10.391428,65.33686)" + id="text9556" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:end;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect9558);display:inline;fill:#ffffff;fill-opacity:1;stroke:#616161;stroke-opacity:1" + x="-96.614113" + y="0"><tspan + x="164.57152" + y="160.20312" + id="tspan18382"><tspan + style="font-weight:bold;font-size:30.2362px;font-family:B612;-inkscape-font-specification:'B612 Bold';text-align:center;text-anchor:middle" + id="tspan18380">Stage0-Posix</tspan> </tspan></text> + <text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,-10.103406,88.12896)" + id="text9556-6" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:30.2362px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect9558-2);display:inline;fill:#ffffff;fill-opacity:1;stroke:#616161;stroke-opacity:1" + x="-123.32022" + y="0"><tspan + x="229.2014" + y="152.60678" + id="tspan18386"><tspan + style="font-weight:bold;font-family:B612;-inkscape-font-specification:'B612 Bold'" + id="tspan18384">Mes</tspan></tspan></text> + <text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,80.566545,75.647899)" + id="text9556-6-8" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:30.2362px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect9558-2-1);display:inline;fill:#ffffff;fill-opacity:1;stroke:#616161;stroke-opacity:1" + x="-123.32022" + y="0"><tspan + x="198.2093" + y="152.60678" + id="tspan18390"><tspan + style="font-weight:bold;font-family:B612;-inkscape-font-specification:'B612 Bold'" + id="tspan18388">MesLibC</tspan></tspan></text> + <text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,-9.9834109,106.9492)" + id="text9556-6-8-9" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:30.2362px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect9558-2-1-7);display:inline;fill:#ffffff;fill-opacity:1;stroke:#616161;stroke-opacity:1" + x="-123.32022" + y="0"><tspan + x="167.97307" + y="152.60678" + id="tspan18394"><tspan + style="font-weight:bold;font-family:B612;-inkscape-font-specification:'B612 Bold'" + id="tspan18392">TinyCC-Boot</tspan></tspan></text> + <text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,-10.001408,126.71343)" + id="text9556-6-8-9-0" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:30.2362px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect9558-2-1-7-2);display:inline;fill:#ffffff;fill-opacity:1;stroke:#616161;stroke-opacity:1" + x="-123.32022" + y="0"><tspan + x="208.79196" + y="152.60678" + id="tspan18398"><tspan + style="font-weight:bold;font-family:B612;-inkscape-font-specification:'B612 Bold'" + id="tspan18396">TinyCC</tspan></tspan></text> + <text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,-9.7594064,146.82767)" + id="text9556-6-8-9-0-3" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:30.2362px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect9558-2-1-7-2-2);display:inline;fill:#ffffff;fill-opacity:1;stroke:#616161;stroke-opacity:1" + x="-123.32022" + y="0"><tspan + x="187.62656" + y="152.60678" + id="tspan18402"><tspan + style="font-weight:bold;font-family:B612;-inkscape-font-specification:'B612 Bold'" + id="tspan18400">GCC (old)</tspan></tspan></text> + <text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,-10.021408,167.1679)" + id="text9556-6-8-9-0-3-5" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:30.2362px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect9558-2-1-7-2-2-7);display:inline;fill:#ffffff;fill-opacity:1;stroke:#616161;stroke-opacity:1" + x="-123.32022" + y="0"><tspan + x="229.95729" + y="152.60678" + id="tspan18406"><tspan + style="font-weight:bold;font-family:B612;-inkscape-font-specification:'B612 Bold'" + id="tspan18404">GCC</tspan></tspan></text> + <text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,-9.6374076,187.16214)" + id="text9556-6-8-9-0-3-5-8" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:30.2362px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect9558-2-1-7-2-2-7-2);display:inline;fill:#ffffff;fill-opacity:1;stroke:#616161;stroke-opacity:1" + x="-123.32022" + y="0"><tspan + x="170.24075" + y="152.60678" + id="tspan18410"><tspan + style="font-weight:bold;font-family:B612;-inkscape-font-specification:'B612 Bold'" + id="tspan18408">The World™</tspan></tspan></text> + <text + xml:space="preserve" + transform="matrix(0.26458333,0,0,0.26458333,-9.809827,171.52189)" + id="text9556-6-8-9-0-3-5-2" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:30.2362px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';text-align:center;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect9558-2-1-7-2-2-7-9);display:inline;fill:#ffffff;fill-opacity:1;stroke:#616161;stroke-opacity:1" + x="-123.32022" + y="0" /> + <text + xml:space="preserve" + style="font-size:10.5833px;line-height:1.25;font-family:Armata;-inkscape-font-specification:Armata;text-align:end;letter-spacing:0px;word-spacing:0px;text-anchor:end;stroke-width:0.264583" + x="48.232025" + y="187.25246" + id="text10512"><tspan + sodipodi:role="line" + id="tspan10510" + style="stroke-width:0.264583"></tspan></text> + </g> +</svg> |