doc: Add fosdem19 talk.

* doc/talks/fosdem19: New talk.
This commit is contained in:
Jan Nieuwenhuizen 2019-01-20 13:22:04 +01:00
parent adf306350d
commit 1c5fcbdf21
No known key found for this signature in database
GPG Key ID: F3C1A0D9C1D65273
35 changed files with 2032 additions and 13 deletions

View File

@ -31,12 +31,11 @@
*** Bootstrapping :B_block:BMCOL:
:PROPERTIES:
:BEAMER_COL: 0.6
:BEAMER_ENV: block
:END:
* Where do compilers come from?
* Who compiled the compiler?
* Chicken and Egg
*** . :B_block:BMCOL:
*** WTF :B_block:BMCOL:
#+LATEX:\includegraphics[width=0.4\textwidth]{mes.png}
:PROPERTIES:
:BEAMER_COL: 0.3
@ -44,20 +43,19 @@
:xBEAMER_ENV: block
:END:
*** mes: A tiny Scheme interpreter in Hex [or simple C?]
:PROPERTIES:
:BEAMER_ACT: <2->
:END:
:PROPERTIES:
:BEAMER_ACT: <2->
:END:
*** mescc: A C compiler in Scheme, executed by Mes
:PROPERTIES:
:BEAMER_ACT: <3->
:END:
* Mes + CC =
#+xATTR_LATEX: :=\linewidth
#+xLATEX:\includegraphics[width=0.25\textwidth]{fsb-logo.png}
#+LATEX:\rightskip=-3cm\includegraphics[width=0.2\textwidth]{fsb-logo-guile-guix-mes.png}
:PROPERTIES:
:BEAMER_ACT: <3->
:END:
* Mes, what NOT?
:PROPERTIES:

Binary file not shown.

BIN
doc/talks/fosdem19/Guix.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

View File

@ -0,0 +1 @@
../fosdem17/LISP-1-5-page-13-bottom.png

View File

@ -0,0 +1,27 @@
% GNU Mes --- Maxwell Equations of Software
% Copyright © 2017 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
%
% This file is part of GNU Mes.
%
% GNU Mes is free software; you can redistribute it and/or modify it
% under the terms of the GNU General Public License as published by
% the Free Software Foundation; either version 3 of the License, or (at
% your option) any later version.
%
% GNU Mes is distributed in the hope that it will be useful, but
% WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
%
% You should have received a copy of the GNU General Public License
% along with GNU Mes. If not, see <http://www.gnu.org/licenses/>.
\mode<presentation>
\usecolortheme{spruce}
\setbeamercolor*{structure}{fg=blue!25!white}
\setbeamercolor*{structure}{fg=MSUgreen!80!white}
\setbeamercolor{block title}{use=structure,fg=white,bg=structure.fg!75!black}
\mode
<all>

View File

@ -0,0 +1,36 @@
% GNU Mes --- Maxwell Equations of Software
% Copyright © 2017 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
%
% This file is part of GNU Mes.
%
% GNU Mes is free software; you can redistribute it and/or modify it
% under the terms of the GNU General Public License as published by
% the Free Software Foundation; either version 3 of the License, or (at
% your option) any later version.
%
% GNU Mes is distributed in the hope that it will be useful, but
% WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
%
% You should have received a copy of the GNU General Public License
% along with GNU Mes. If not, see <http://www.gnu.org/licenses/>.
\mode<presentation>
\setbeamertemplate{navigation symbols}{}
\newif\ifbeamer@secheader
\beamer@secheaderfalse
\DeclareOptionBeamer{secheader}{\beamer@secheadertrue}
\ProcessOptionsBeamer
\usecolortheme{X}
\useinnertheme[shadow]{rounded}
\useoutertheme{infolines}
\ifbeamer@secheader\else\setbeamertemplate{headline}[default]\fi
\mode
<all>

Binary file not shown.

After

Width:  |  Height:  |  Size: 551 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 936 KiB

View File

@ -0,0 +1 @@
../fosdem17/bootstrap-graph.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

1
doc/talks/fosdem19/egg.png Symbolic link
View File

@ -0,0 +1 @@
../fosdem17/egg.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@ -0,0 +1 @@
../fosdem17/fsb-logo-guile-guix-mes.png

View File

@ -0,0 +1,92 @@
digraph "Guix bag" {
node[width=1,height=0.25];
edge [height=0.25];
dpi=75
# "/gnu/store/gz3agxnnlgkafw2c8jnvk2hqmlh85pkc-guile-bootstrap-2.0.drv" [fontcolor = red]
//HANDCRAFTED UNTIL HERE TO BE ABLE TO CUSTOMIZE
"/gnu/store/mywrsxmbsz9k87z755mnymmpdjv0jvf1-gcc-mesboot0-2.95.3.drv" [label = "gcc-mesboot0@2.95.3", shape = box, fontname = Helvetica];
"/gnu/store/mywrsxmbsz9k87z755mnymmpdjv0jvf1-gcc-mesboot0-2.95.3.drv" -> "/gnu/store/fh33abhfvsdgdrg54m86yhmkihfp1g2j-binutils-mesboot0-2.20.1a.drv" [color = darkgoldenrod];
"/gnu/store/mywrsxmbsz9k87z755mnymmpdjv0jvf1-gcc-mesboot0-2.95.3.drv" -> "/gnu/store/52nz2cbswm4n91707gy8945h2s4jgvfb-gcc-core-mesboot-2.95.3.drv" [color = darkgoldenrod];
"/gnu/store/mywrsxmbsz9k87z755mnymmpdjv0jvf1-gcc-mesboot0-2.95.3.drv" -> "/gnu/store/rn88dllv6vh4mxwbr4v9wjmnl4ml3xs2-glibc-mesboot0-2.2.5.drv" [color = darkgoldenrod];
"/gnu/store/mywrsxmbsz9k87z755mnymmpdjv0jvf1-gcc-mesboot0-2.95.3.drv" -> "/gnu/store/00rjhpbkzk86s4pksjg934l310iaxxjr-bootstrap-binaries-0.drv" [color = darkgoldenrod];
"/gnu/store/mywrsxmbsz9k87z755mnymmpdjv0jvf1-gcc-mesboot0-2.95.3.drv" -> "/gnu/store/qf1x4bvxg8ihbgmv57yyiwkj5y8zzmk0-diffutils-mesboot-2.7.drv" [color = darkgoldenrod];
"/gnu/store/mywrsxmbsz9k87z755mnymmpdjv0jvf1-gcc-mesboot0-2.95.3.drv" -> "/gnu/store/q8d60ln0dxjvqd2ymi1g6xyk3046m23n-linux-libre-headers-bootstrap-0.drv" [color = darkgoldenrod];
"/gnu/store/mywrsxmbsz9k87z755mnymmpdjv0jvf1-gcc-mesboot0-2.95.3.drv" -> "/gnu/store/vys62fkr9p3qfp9mc36456ffbpz24n60-make-mesboot0-3.80.drv" [color = darkgoldenrod];
"/gnu/store/fh33abhfvsdgdrg54m86yhmkihfp1g2j-binutils-mesboot0-2.20.1a.drv" [label = "binutils-mesboot0@2.20.1a", shape = box, fontname = Helvetica];
"/gnu/store/fh33abhfvsdgdrg54m86yhmkihfp1g2j-binutils-mesboot0-2.20.1a.drv" -> "/gnu/store/7lcpxky7sn4c9c86ywri6y3x2d4681iv-tcc-boot-0.9.27.drv" [color = peachpuff4];
"/gnu/store/fh33abhfvsdgdrg54m86yhmkihfp1g2j-binutils-mesboot0-2.20.1a.drv" -> "/gnu/store/00rjhpbkzk86s4pksjg934l310iaxxjr-bootstrap-binaries-0.drv" [color = peachpuff4];
"/gnu/store/fh33abhfvsdgdrg54m86yhmkihfp1g2j-binutils-mesboot0-2.20.1a.drv" -> "/gnu/store/qf1x4bvxg8ihbgmv57yyiwkj5y8zzmk0-diffutils-mesboot-2.7.drv" [color = peachpuff4];
"/gnu/store/fh33abhfvsdgdrg54m86yhmkihfp1g2j-binutils-mesboot0-2.20.1a.drv" -> "/gnu/store/vys62fkr9p3qfp9mc36456ffbpz24n60-make-mesboot0-3.80.drv" [color = peachpuff4];
"/gnu/store/7lcpxky7sn4c9c86ywri6y3x2d4681iv-tcc-boot-0.9.27.drv" [label = "tcc-boot@0.9.27", shape = box, fontname = Helvetica];
"/gnu/store/7lcpxky7sn4c9c86ywri6y3x2d4681iv-tcc-boot-0.9.27.drv" -> "/gnu/store/pa9s0y0dx6a60a72434syb1zfxgmqilr-mes-boot-0.19.drv" [color = red];
"/gnu/store/7lcpxky7sn4c9c86ywri6y3x2d4681iv-tcc-boot-0.9.27.drv" -> "/gnu/store/kd9ly1185dn9z1mbkn0wd2r3fcv1bkw5-tcc-boot0-0.9.26-5.c7b3f59.drv" [color = red];
"/gnu/store/7lcpxky7sn4c9c86ywri6y3x2d4681iv-tcc-boot-0.9.27.drv" -> "/gnu/store/00rjhpbkzk86s4pksjg934l310iaxxjr-bootstrap-binaries-0.drv" [color = red];
"/gnu/store/pa9s0y0dx6a60a72434syb1zfxgmqilr-mes-boot-0.19.drv" [label = "mes-boot@0.19", shape = box, fontname = Helvetica];
"/gnu/store/pa9s0y0dx6a60a72434syb1zfxgmqilr-mes-boot-0.19.drv" -> "/gnu/store/gd83makzwnb2aq1x0hylfsi8gaxln5js-bootstrap-mescc-tools-0.5.2.drv" [color = darkseagreen];
"/gnu/store/pa9s0y0dx6a60a72434syb1zfxgmqilr-mes-boot-0.19.drv" -> "/gnu/store/00rjhpbkzk86s4pksjg934l310iaxxjr-bootstrap-binaries-0.drv" [color = darkseagreen];
"/gnu/store/pa9s0y0dx6a60a72434syb1zfxgmqilr-mes-boot-0.19.drv" -> "/gnu/store/629yzay882kh1yhpqddps2psfhpjrk2q-bootstrap-mes-0.19.drv" [color = darkseagreen];
# "/gnu/store/pa9s0y0dx6a60a72434syb1zfxgmqilr-mes-boot-0.19.drv" -> "/gnu/store/gz3agxnnlgkafw2c8jnvk2hqmlh85pkc-guile-bootstrap-2.0.drv" [color = darkseagreen];
"/gnu/store/gd83makzwnb2aq1x0hylfsi8gaxln5js-bootstrap-mescc-tools-0.5.2.drv" [label = "bootstrap-mescc-tools@0.5.2", shape = box, fontname = Helvetica];
"/gnu/store/00rjhpbkzk86s4pksjg934l310iaxxjr-bootstrap-binaries-0.drv" [label = "bootstrap-binaries@0", shape = box, fontname = Helvetica];
"/gnu/store/629yzay882kh1yhpqddps2psfhpjrk2q-bootstrap-mes-0.19.drv" [label = "bootstrap-mes@0.19", shape = box, fontname = Helvetica];
# "/gnu/store/gz3agxnnlgkafw2c8jnvk2hqmlh85pkc-guile-bootstrap-2.0.drv" [label = "guile-bootstrap@2.0", shape = box, fontname = Helvetica];
"/gnu/store/kd9ly1185dn9z1mbkn0wd2r3fcv1bkw5-tcc-boot0-0.9.26-5.c7b3f59.drv" [label = "tcc-boot0@0.9.26-5.c7b3f59", shape = box, fontname = Helvetica];
"/gnu/store/kd9ly1185dn9z1mbkn0wd2r3fcv1bkw5-tcc-boot0-0.9.26-5.c7b3f59.drv" -> "/gnu/store/pa9s0y0dx6a60a72434syb1zfxgmqilr-mes-boot-0.19.drv" [color = dimgrey];
"/gnu/store/kd9ly1185dn9z1mbkn0wd2r3fcv1bkw5-tcc-boot0-0.9.26-5.c7b3f59.drv" -> "/gnu/store/gd83makzwnb2aq1x0hylfsi8gaxln5js-bootstrap-mescc-tools-0.5.2.drv" [color = dimgrey];
"/gnu/store/kd9ly1185dn9z1mbkn0wd2r3fcv1bkw5-tcc-boot0-0.9.26-5.c7b3f59.drv" -> "/gnu/store/00rjhpbkzk86s4pksjg934l310iaxxjr-bootstrap-binaries-0.drv" [color = dimgrey];
"/gnu/store/kd9ly1185dn9z1mbkn0wd2r3fcv1bkw5-tcc-boot0-0.9.26-5.c7b3f59.drv" -> "/gnu/store/629yzay882kh1yhpqddps2psfhpjrk2q-bootstrap-mes-0.19.drv" [color = dimgrey];
# "/gnu/store/kd9ly1185dn9z1mbkn0wd2r3fcv1bkw5-tcc-boot0-0.9.26-5.c7b3f59.drv" -> "/gnu/store/gz3agxnnlgkafw2c8jnvk2hqmlh85pkc-guile-bootstrap-2.0.drv" [color = dimgrey];
"/gnu/store/qf1x4bvxg8ihbgmv57yyiwkj5y8zzmk0-diffutils-mesboot-2.7.drv" [label = "diffutils-mesboot@2.7", shape = box, fontname = Helvetica];
"/gnu/store/qf1x4bvxg8ihbgmv57yyiwkj5y8zzmk0-diffutils-mesboot-2.7.drv" -> "/gnu/store/pa9s0y0dx6a60a72434syb1zfxgmqilr-mes-boot-0.19.drv" [color = blue];
"/gnu/store/qf1x4bvxg8ihbgmv57yyiwkj5y8zzmk0-diffutils-mesboot-2.7.drv" -> "/gnu/store/7lcpxky7sn4c9c86ywri6y3x2d4681iv-tcc-boot-0.9.27.drv" [color = blue];
"/gnu/store/qf1x4bvxg8ihbgmv57yyiwkj5y8zzmk0-diffutils-mesboot-2.7.drv" -> "/gnu/store/00rjhpbkzk86s4pksjg934l310iaxxjr-bootstrap-binaries-0.drv" [color = blue];
"/gnu/store/qf1x4bvxg8ihbgmv57yyiwkj5y8zzmk0-diffutils-mesboot-2.7.drv" -> "/gnu/store/vys62fkr9p3qfp9mc36456ffbpz24n60-make-mesboot0-3.80.drv" [color = blue];
"/gnu/store/vys62fkr9p3qfp9mc36456ffbpz24n60-make-mesboot0-3.80.drv" [label = "make-mesboot0@3.80", shape = box, fontname = Helvetica];
"/gnu/store/vys62fkr9p3qfp9mc36456ffbpz24n60-make-mesboot0-3.80.drv" -> "/gnu/store/7lcpxky7sn4c9c86ywri6y3x2d4681iv-tcc-boot-0.9.27.drv" [color = blue];
"/gnu/store/vys62fkr9p3qfp9mc36456ffbpz24n60-make-mesboot0-3.80.drv" -> "/gnu/store/00rjhpbkzk86s4pksjg934l310iaxxjr-bootstrap-binaries-0.drv" [color = blue];
"/gnu/store/52nz2cbswm4n91707gy8945h2s4jgvfb-gcc-core-mesboot-2.95.3.drv" [label = "gcc-core-mesboot@2.95.3", shape = box, fontname = Helvetica];
"/gnu/store/52nz2cbswm4n91707gy8945h2s4jgvfb-gcc-core-mesboot-2.95.3.drv" -> "/gnu/store/fh33abhfvsdgdrg54m86yhmkihfp1g2j-binutils-mesboot0-2.20.1a.drv" [color = darkseagreen];
"/gnu/store/52nz2cbswm4n91707gy8945h2s4jgvfb-gcc-core-mesboot-2.95.3.drv" -> "/gnu/store/7lcpxky7sn4c9c86ywri6y3x2d4681iv-tcc-boot-0.9.27.drv" [color = darkseagreen];
"/gnu/store/52nz2cbswm4n91707gy8945h2s4jgvfb-gcc-core-mesboot-2.95.3.drv" -> "/gnu/store/00rjhpbkzk86s4pksjg934l310iaxxjr-bootstrap-binaries-0.drv" [color = darkseagreen];
"/gnu/store/52nz2cbswm4n91707gy8945h2s4jgvfb-gcc-core-mesboot-2.95.3.drv" -> "/gnu/store/qf1x4bvxg8ihbgmv57yyiwkj5y8zzmk0-diffutils-mesboot-2.7.drv" [color = darkseagreen];
"/gnu/store/52nz2cbswm4n91707gy8945h2s4jgvfb-gcc-core-mesboot-2.95.3.drv" -> "/gnu/store/vys62fkr9p3qfp9mc36456ffbpz24n60-make-mesboot0-3.80.drv" [color = darkseagreen];
"/gnu/store/rn88dllv6vh4mxwbr4v9wjmnl4ml3xs2-glibc-mesboot0-2.2.5.drv" [label = "glibc-mesboot0@2.2.5", shape = box, fontname = Helvetica];
"/gnu/store/rn88dllv6vh4mxwbr4v9wjmnl4ml3xs2-glibc-mesboot0-2.2.5.drv" -> "/gnu/store/fh33abhfvsdgdrg54m86yhmkihfp1g2j-binutils-mesboot0-2.20.1a.drv" [color = blue];
"/gnu/store/rn88dllv6vh4mxwbr4v9wjmnl4ml3xs2-glibc-mesboot0-2.2.5.drv" -> "/gnu/store/52nz2cbswm4n91707gy8945h2s4jgvfb-gcc-core-mesboot-2.95.3.drv" [color = blue];
"/gnu/store/rn88dllv6vh4mxwbr4v9wjmnl4ml3xs2-glibc-mesboot0-2.2.5.drv" -> "/gnu/store/00rjhpbkzk86s4pksjg934l310iaxxjr-bootstrap-binaries-0.drv" [color = blue];
"/gnu/store/rn88dllv6vh4mxwbr4v9wjmnl4ml3xs2-glibc-mesboot0-2.2.5.drv" -> "/gnu/store/qf1x4bvxg8ihbgmv57yyiwkj5y8zzmk0-diffutils-mesboot-2.7.drv" [color = blue];
"/gnu/store/rn88dllv6vh4mxwbr4v9wjmnl4ml3xs2-glibc-mesboot0-2.2.5.drv" -> "/gnu/store/kd7b9sba79s1l7hjdhav51gvci5ws4jy-mesboot-headers-0.19.drv" [color = blue];
"/gnu/store/rn88dllv6vh4mxwbr4v9wjmnl4ml3xs2-glibc-mesboot0-2.2.5.drv" -> "/gnu/store/vys62fkr9p3qfp9mc36456ffbpz24n60-make-mesboot0-3.80.drv" [color = blue];
"/gnu/store/kd7b9sba79s1l7hjdhav51gvci5ws4jy-mesboot-headers-0.19.drv" [label = "mesboot-headers@0.19", shape = box, fontname = Helvetica];
"/gnu/store/kd7b9sba79s1l7hjdhav51gvci5ws4jy-mesboot-headers-0.19.drv" -> "/gnu/store/00rjhpbkzk86s4pksjg934l310iaxxjr-bootstrap-binaries-0.drv" [color = cyan3];
"/gnu/store/kd7b9sba79s1l7hjdhav51gvci5ws4jy-mesboot-headers-0.19.drv" -> "/gnu/store/q8d60ln0dxjvqd2ymi1g6xyk3046m23n-linux-libre-headers-bootstrap-0.drv" [color = cyan3];
"/gnu/store/q8d60ln0dxjvqd2ymi1g6xyk3046m23n-linux-libre-headers-bootstrap-0.drv" [label = "linux-libre-headers-bootstrap@0", shape = box, fontname = Helvetica];
// HANDCRAFTED FROM HERE TO MAKE THE STATIC BOOTSTRAP BINARIES VISIBLE
bash [fontname = Helvetica]
bzip2 [fontname = Helvetica]
coreutils [fontname = Helvetica]
gawk [fontname = Helvetica]
grep [fontname = Helvetica]
gzip [fontname = Helvetica]
patch [fontname = Helevtica]
sed [fontname = Helvetica]
tar [fontname = Helvetica]
xz [fontname = Helevtica]
"/gnu/store/00rjhpbkzk86s4pksjg934l310iaxxjr-bootstrap-binaries-0.drv" -> bash
"/gnu/store/00rjhpbkzk86s4pksjg934l310iaxxjr-bootstrap-binaries-0.drv" -> bzip2
"/gnu/store/00rjhpbkzk86s4pksjg934l310iaxxjr-bootstrap-binaries-0.drv" -> coreutils
"/gnu/store/00rjhpbkzk86s4pksjg934l310iaxxjr-bootstrap-binaries-0.drv" -> gawk
"/gnu/store/00rjhpbkzk86s4pksjg934l310iaxxjr-bootstrap-binaries-0.drv" -> grep
"/gnu/store/00rjhpbkzk86s4pksjg934l310iaxxjr-bootstrap-binaries-0.drv" -> gzip
"/gnu/store/00rjhpbkzk86s4pksjg934l310iaxxjr-bootstrap-binaries-0.drv" -> patch
"/gnu/store/00rjhpbkzk86s4pksjg934l310iaxxjr-bootstrap-binaries-0.drv" -> sed
"/gnu/store/00rjhpbkzk86s4pksjg934l310iaxxjr-bootstrap-binaries-0.drv" -> tar
"/gnu/store/00rjhpbkzk86s4pksjg934l310iaxxjr-bootstrap-binaries-0.drv" -> xz
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

BIN
doc/talks/fosdem19/gcc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 389 KiB

1
doc/talks/fosdem19/mes.png Symbolic link
View File

@ -0,0 +1 @@
../fosdem17/mes.png

View File

@ -0,0 +1,107 @@
digraph {
node[shape=box,width=1,height=0.25];
edge [height=0.25];
"hex0-monitor" [label = "hex0 Monitor", color = black, shape = box];
"hex0-assembler" [label = "hex0 Assembler", color = black, shape = box];
"SET" [label = "SET editor", color = cyan3, shape = box];
# "hex1-assembler" [label = "hex1 Assembler", color = black, shape = box];
# "hex2-assembler" [label = "hex2 Assembler", color = black, shape = box];
# "M1-Macro" [label = "M1 Macro assembler", color = black, shape = box];
# "cat" [label = "cat", color = cyan3, shape = box];
# "Slow_Lisp" [label = "Slow Lisp", color = green3, shape = box];
# "Stage0-FORTH" [label = "Stage0 FORTH", color = green3, shape = box];
# "cc_x86" [label = "cc_x86", color = black, shape = box];
# "M2-Planet" [label = "M2-PLanet", color = black, shape = box];
# "M2-Moon" [label = "M2-Moon", color = red1, shape = box];
# "mescc-tools-seed" [label = "mescc-tools-seed", color = black, shape = box];
# "?" [label = "?", color = red1, shape = box];
# "bootstrap-binaries" [label = "bootstrap-binaries", color=red1, shape = box];
# "mescc-tools" [label = "mescc-tools", color = black, shape = box];
# "Mes C Lib.M2" [label = "Mes C Lib.M2", color = red1, shape = box];
# "mes.M2" [label = "mes.M2", color = red1, shape = box];
# "mescc" [label = "mescc", color = black, shape = box];
# "Mes C Lib +tcc" [label = "Mes C Lib +tcc", color = black, shape = box];
# "tcc" [label = "tcc", color = black, shape = box];
# "Mes C Lib +GNU" [label = "Mes C Lib +GNU", color = black, shape = box];
# "gcc-core 2.95.3" [label = "gcc-core 2.95.3", color = black, shape = box];
# "glibc 2.2.5" [label = "glibc 2.2.5", color = black, shape = box];
# "gcc 2.95.3" [label = "gcc 2.95.3", color = black, shape = box];
# "glibc 2.16" [label = "glibc 2.16", color = black, shape = box];
# "gcc 4.7.4" [label = "gcc 4.7.4", color = black, shape = box];
"SET" -> "hex0-monitor" [color = cyan3];
"hex0-assembler" -> "hex0-monitor" [color = black];
"hex1-assembler" -> "hex0-assembler" [color = black];
# "hex2-assembler" -> "hex1-assembler" [color = black];
# "M1-Macro" -> "hex2-assembler" [color = black];
# "cat" -> "M1-Macro" [color = cyan3];
# "Slow_Lisp" -> "M1-Macro" [color = green3];
# "Stage0-FORTH" -> "M1-Macro" [color = green3];
# "cc_x86" -> "M1-Macro" [color = black];
# "M2-Planet" -> "cc_x86" [color = black];
# "M2-Moon" -> "M1-Macro" [color = red1];
# "mescc-tools-seed" -> "cc_x86" [color = black];
# "mescc-tools" -> "mescc-tools-seed" [color = black];
# "mescc-tools" -> "M2-Planet" [color = black];
# "Mes C Lib.M2" -> "mescc-tools" [color = red1];
# "Mes C Lib.M2" -> "M2-Planet" [color = red1];
# "mes.M2" -> "mescc-tools" [color = red1];
# "mes.M2" -> "Mes C Lib.M2" [color = red1];
# "mes.M2" -> "M2-Planet" [color = red1];
# "mescc" -> "mes.M2" [color = black];
# "Mes C Lib +tcc" -> "mes.M2" [color = red1];
# "tcc" -> "Mes C Lib +tcc" [color = black];
# "tcc" -> "bootstrap-binaries" [color = black];
# "tcc" -> "mescc" [color = black];
# "gcc-core 2.95.3" -> "Mes C Lib +GNU " [color = black];
# "gcc-core 2.95.3" -> "bootstrap-binaries" [color = black];
# "gcc-core 2.95.3" -> "tcc" [color = black];
# "make" -> "Mes C Lib +GNU" [color = black];
# "make" -> "tcc" [color = black];
# "make" -> "bootstrap-binaries" [color = black];
# "glibc 2.2.5" -> "gcc-core 2.95.3" [color = black];
# "glibc 2.2.5" -> "binutils" [color = black];
# "glibc 2.2.5" -> "Mes C Lib +GNU" [color = black];
# "glibc 2.2.5" -> "make" [color = black];
# "glibc 2.2.5" -> "bootstrap-binaries" [color = black];
# "gcc 2.95.3" -> "gcc-core 2.95.3" [color = black];
# "gcc 2.95.3" -> "binutils" [color = black];
# "gcc 2.95.3" -> "glibc 2.2.5" [color = black];
# "gcc 2.95.3" -> "make" [color = black];
# "gcc 2.95.3" -> "bootstrap-binaries" [color = black];
# "glibc 2.16" -> "glibc 2.2.5" [color = black];
# "glibc 2.16" -> "binutils" [color = black];
# "glibc 2.16" -> "gcc 2.95.3" [color = black];
# "glibc 2.16" -> "make" [color = black];
# "glibc 2.16" -> "bootstrap-binaries" [color = black];
# "gcc 4.7.4" -> "glibc 2.16" [color = black];
# "gcc 4.7.4" -> "binutils" [color = black];
# "gcc 4.7.4" -> "gcc 2.95.3" [color = black];
# "gcc 4.7.4" -> "make" [color = black];
# "gcc 4.7.4" -> "bootstrap-binaries" [color = black];
node [shape=plaintext]
subgraph cluster_01 {
key [label=<<table border="0" cellpadding="2" cellspacing="0" cellborder="0">
<tr><td align="left"><font color="black">black</font></td><td align="left">done, essential</td></tr>
<tr><td align="left"><font color="cyan3">cyan</font></td><td align="left">done, optional</td></tr>
<!--
<tr><td align="left"><font color="green3">green</font></td><td align="left">done, undecided</td></tr>
<tr><td align="left"><font color="red1">red</font></td><td align="left">in progress, essential</td></tr>
<tr><td align="left"><font color="orange">orange</font></td><td align="left">in progress, undecided</td></tr>
!-->
</table>>]
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -0,0 +1,103 @@
digraph {
node[shape=box,width=1,height=0.25];
edge [height=0.25];
# "hex0-monitor" [label = "hex0 Monitor", color = black, shape = box];
# "hex0-assembler" [label = "hex0 Assembler", color = black, shape = box];
# "SET" [label = "SET editor", color = black, shape = box];
"hex1-assembler" [label = "hex1 Assembler", color = black, shape = box];
"hex2-assembler" [label = "hex2 Assembler", color = black, shape = box];
"M1-Macro" [label = "M1 Macro assembler", color = black, shape = box];
"cat" [label = "cat", color = cyan3, shape = box];
"Slow_Lisp" [label = "Slow Lisp", color = green3, shape = box];
"Stage0-FORTH" [label = "Stage0 FORTH", color = green3, shape = box];
"cc_x86" [label = "cc_x86", color = black, shape = box];
"M2-Planet" [label = "M2-PLanet", color = black, shape = box];
"M2-Moon" [label = "M2-Moon", color = orange, shape = box];
# "mescc-tools-seed" [label = "mescc-tools-seed", color = black, shape = box];
# "?" [label = "?", color = red1, shape = box];
# "bootstrap-binaries" [label = "bootstrap-binaries", color=red1, shape = box];
# "mescc-tools" [label = "mescc-tools", color = black, shape = box];
# "Mes C Lib.M2" [label = "Mes C Lib.M2", color = red1, shape = box];
# "mes.M2" [label = "mes.M2", color = red1, shape = box];
# "mescc" [label = "mescc", color = black, shape = box];
# "Mes C Lib +tcc" [label = "Mes C Lib +tcc", color = black, shape = box];
# "tcc" [label = "tcc", color = black, shape = box];
# "Mes C Lib +GNU" [label = "Mes C Lib +GNU", color = black, shape = box];
# "gcc-core 2.95.3" [label = "gcc-core 2.95.3", color = black, shape = box];
# "glibc 2.2.5" [label = "glibc 2.2.5", color = black, shape = box];
# "gcc 2.95.3" [label = "gcc 2.95.3", color = black, shape = box];
# "glibc 2.16" [label = "glibc 2.16", color = black, shape = box];
# "gcc 4.7.4" [label = "gcc 4.7.4", color = black, shape = box];
# "SET" -> "hex0-monitor" [color = cyan3];
# "hex0-assembler" -> "hex0-monitor" [color = black];
# "hex1-assembler" -> "hex0-assembler" [color = black];
"hex2-assembler" -> "hex1-assembler" [color = black];
"M1-Macro" -> "hex2-assembler" [color = black];
"cat" -> "M1-Macro" [color = cyan3];
"Slow_Lisp" -> "M1-Macro" [color = green3];
"Stage0-FORTH" -> "M1-Macro" [color = green3];
"cc_x86" -> "M1-Macro" [color = black];
"M2-Planet" -> "cc_x86" [color = black];
"M2-Moon" -> "M1-Macro" [color = orange];
# "mescc-tools-seed" -> "cc_x86" [color = black];
# "mescc-tools" -> "mescc-tools-seed" [color = black];
# "mescc-tools" -> "M2-Planet" [color = black];
# "mes.M2" -> "mescc-tools" [color = red1];
# "mes.M2" -> "Mes C Lib.M2" [color = red1];
# "mes.M2" -> "M2-Planet" [color = red1];
# "mescc" -> "mes.M2" [color = black];
# "Mes C Lib +tcc" -> "mes.M2" [color = red1];
# "tcc" -> "Mes C Lib +tcc" [color = black];
# "tcc" -> "bootstrap-binaries" [color = black];
# "tcc" -> "mescc" [color = black];
# "gcc-core 2.95.3" -> "Mes C Lib +GNU " [color = black];
# "gcc-core 2.95.3" -> "bootstrap-binaries" [color = black];
# "gcc-core 2.95.3" -> "tcc" [color = black];
# "make" -> "Mes C Lib +GNU" [color = black];
# "make" -> "tcc" [color = black];
# "make" -> "bootstrap-binaries" [color = black];
# "glibc 2.2.5" -> "gcc-core 2.95.3" [color = black];
# "glibc 2.2.5" -> "binutils" [color = black];
# "glibc 2.2.5" -> "Mes C Lib +GNU" [color = black];
# "glibc 2.2.5" -> "make" [color = black];
# "glibc 2.2.5" -> "bootstrap-binaries" [color = black];
# "gcc 2.95.3" -> "gcc-core 2.95.3" [color = black];
# "gcc 2.95.3" -> "binutils" [color = black];
# "gcc 2.95.3" -> "glibc 2.2.5" [color = black];
# "gcc 2.95.3" -> "make" [color = black];
# "gcc 2.95.3" -> "bootstrap-binaries" [color = black];
# "glibc 2.16" -> "glibc 2.2.5" [color = black];
# "glibc 2.16" -> "binutils" [color = black];
# "glibc 2.16" -> "gcc 2.95.3" [color = black];
# "glibc 2.16" -> "make" [color = black];
# "glibc 2.16" -> "bootstrap-binaries" [color = black];
# "gcc 4.7.4" -> "glibc 2.16" [color = black];
# "gcc 4.7.4" -> "binutils" [color = black];
# "gcc 4.7.4" -> "gcc 2.95.3" [color = black];
# "gcc 4.7.4" -> "make" [color = black];
# "gcc 4.7.4" -> "bootstrap-binaries" [color = black];
node [shape=plaintext]
subgraph cluster_01 {
key [label=<<table border="0" cellpadding="2" cellspacing="0" cellborder="0">
<tr><td align="left"><font color="black">black</font></td><td align="left">done, essential</td></tr>
<tr><td align="left"><font color="cyan3">cyan</font></td><td align="left">done, optional</td></tr>
<tr><td align="left"><font color="green3">green</font></td><td align="left">done, undecided</td></tr>
<!-- <tr><td align="left"><font color="red1">red</font></td><td align="left">in progress, essential</td></tr>
!-->
<tr><td align="left"><font color="orange">orange</font></td><td align="left">in progress, undecided</td></tr>
</table>>]
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

View File

@ -0,0 +1,108 @@
digraph {
node[shape=box,width=1,height=0.25];
edge [height=0.25];
# "hex0-monitor" [label = "hex0 Monitor", color = black, shape = box];
# "hex0-assembler" [label = "hex0 Assembler", color = black, shape = box];
# "SET" [label = "SET editor", color = cyan3, shape = box];
# "hex1-assembler" [label = "hex1 Assembler", color = black, shape = box];
# "hex2-assembler" [label = "hex2 Assembler", color = black, shape = box];
# "M1-Macro" [label = "M1 Macro assembler", color = black, shape = box];
# "cat" [label = "cat", color = cyan3, shape = box];
# "Slow_Lisp" [label = "Slow Lisp", color = green3, shape = box];
# "Stage0-FORTH" [label = "Stage0 FORTH", color = green3, shape = box];
"cc_x86" [label = "cc_x86", color = black, shape = box];
"M2-Planet" [label = "M2-PLanet", color = black, shape = box];
"M2-Moon" [label = "M2-Moon", color = orange, shape = box];
# "mescc-tools-seed" [label = "mescc-tools-seed", color = black, shape = box];
# "?" [label = "?", color = red1, shape = box];
# "bootstrap-binaries" [label = "bootstrap-binaries", color=red1, shape = box];
"mescc-tools" [label = "mescc-tools", color = black, shape = box];
"Mes C Lib.M2" [label = "Mes C Lib.M2", color = red1, shape = box];
"mes.M2" [label = "mes.M2", color = red1, shape = box];
# "mescc" [label = "mescc", color = black, shape = box];
# "Mes C Lib +tcc" [label = "Mes C Lib +tcc", color = black, shape = box];
# "tcc" [label = "tcc", color = black, shape = box];
# "Mes C Lib +GNU" [label = "Mes C Lib +GNU", color = black, shape = box];
# "gcc-core 2.95.3" [label = "gcc-core 2.95.3", color = black, shape = box];
# "glibc 2.2.5" [label = "glibc 2.2.5", color = black, shape = box];
# "gcc 2.95.3" [label = "gcc 2.95.3", color = black, shape = box];
# "glibc 2.16" [label = "glibc 2.16", color = black, shape = box];
# "gcc 4.7.4" [label = "gcc 4.7.4", color = black, shape = box];
# "SET" -> "hex0-monitor" [color = cyan3];
# "hex0-assembler" -> "hex0-monitor" [color = black];
# "hex1-assembler" -> "hex0-assembler" [color = black];
# "hex2-assembler" -> "hex1-assembler" [color = black];
# "M1-Macro" -> "hex2-assembler" [color = black];
# "cat" -> "M1-Macro" [color = cyan3];
# "Slow_Lisp" -> "M1-Macro" [color = green3];
# "Stage0-FORTH" -> "M1-Macro" [color = green3];
"cc_x86" -> "M1-Macro" [color = black];
"M2-Planet" -> "cc_x86" [color = black];
"M2-Moon" -> "M1-Macro" [color = orange];
# "mescc-tools-seed" -> "cc_x86" [color = black];
# "mescc-tools" -> "mescc-tools-seed" [color = black];
"mescc-tools" -> "M2-Planet" [color = black];
"Mes C Lib.M2" -> "mescc-tools" [color = red1];
"Mes C Lib.M2" -> "M2-Planet" [color = red1];
"mes.M2" -> "mescc-tools" [color = red1];
"mes.M2" -> "Mes C Lib.M2" [color = red1];
"mes.M2" -> "M2-Planet" [color = red1];
"mescc" -> "mes.M2" [color = black];
# "Mes C Lib +tcc" -> "mes.M2" [color = red1];
# "tcc" -> "Mes C Lib +tcc" [color = black];
# "tcc" -> "bootstrap-binaries" [color = black];
# "tcc" -> "mescc" [color = black];
# "gcc-core 2.95.3" -> "Mes C Lib +GNU " [color = black];
# "gcc-core 2.95.3" -> "bootstrap-binaries" [color = black];
# "gcc-core 2.95.3" -> "tcc" [color = black];
# "make" -> "Mes C Lib +GNU" [color = black];
# "make" -> "tcc" [color = black];
# "make" -> "bootstrap-binaries" [color = black];
# "glibc 2.2.5" -> "gcc-core 2.95.3" [color = black];
# "glibc 2.2.5" -> "binutils" [color = black];
# "glibc 2.2.5" -> "Mes C Lib +GNU" [color = black];
# "glibc 2.2.5" -> "make" [color = black];
# "glibc 2.2.5" -> "bootstrap-binaries" [color = black];
# "gcc 2.95.3" -> "gcc-core 2.95.3" [color = black];
# "gcc 2.95.3" -> "binutils" [color = black];
# "gcc 2.95.3" -> "glibc 2.2.5" [color = black];
# "gcc 2.95.3" -> "make" [color = black];
# "gcc 2.95.3" -> "bootstrap-binaries" [color = black];
# "glibc 2.16" -> "glibc 2.2.5" [color = black];
# "glibc 2.16" -> "binutils" [color = black];
# "glibc 2.16" -> "gcc 2.95.3" [color = black];
# "glibc 2.16" -> "make" [color = black];
# "glibc 2.16" -> "bootstrap-binaries" [color = black];
# "gcc 4.7.4" -> "glibc 2.16" [color = black];
# "gcc 4.7.4" -> "binutils" [color = black];
# "gcc 4.7.4" -> "gcc 2.95.3" [color = black];
# "gcc 4.7.4" -> "make" [color = black];
# "gcc 4.7.4" -> "bootstrap-binaries" [color = black];
node [shape=plaintext]
subgraph cluster_01 {
key [label=<<table border="0" cellpadding="2" cellspacing="0" cellborder="0">
<tr><td align="left"><font color="black">black</font></td><td align="left">done, essential</td></tr>
<!--
<tr><td align="left"><font color="cyan3">cyan</font></td><td align="left">done, optional</td></tr>
<tr><td align="left"><font color="green3">green</font></td><td align="left">done, undecided</td></tr>
!-->
<tr><td align="left"><font color="red1">red</font></td><td align="left">in progress, essential</td></tr>
<tr><td align="left"><font color="orange">orange</font></td><td align="left">in progress, undecided</td></tr>
</table>>]
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

View File

@ -0,0 +1,109 @@
digraph {
node[shape=box,width=1,height=0.25];
edge [height=0.25];
# "hex0-monitor" [label = "hex0 Monitor", shape = box];
# "hex0-assembler" [label = "hex0 Assembler", shape = box];
# "SET" [label = "SET editor", shape = box];
# "hex1-assembler" [label = "hex1 Assembler", shape = box];
# "hex2-assembler" [label = "hex2 Assembler", shape = box];
# "M1-Macro" [label = "M1 Macro assembler", shape = box];
# "cat" [label = "cat", shape = box];
# "Slow_Lisp" [label = "Slow Lisp", shape = box];
# "Stage0-FORTH" [label = "Stage0 FORTH", shape = box];
# "cc_x86" [label = "cc_x86", shape = box];
# "M2-Planet" [label = "M2-PLanet", shape = box];
# "M2-Moon" [label = "M2-Moon", color = red1, shape = box];
# "mescc-tools-seed" [label = "mescc-tools-seed", shape = box];
"?" [label = "?", color = red1, shape = box];
"bootstrap-binaries" [label = "bootstrap-binaries", color = red1, shape = box];
"mescc-tools" [label = "mescc-tools", shape = box];
"Mes C Lib.M2" [label = "Mes C Lib.M2", color = red1, shape = box];
"mes.M2" [label = "mes.M2", color = red1, shape = box];
"mescc" [label = "mescc", shape = box];
"Mes C Lib +tcc" [label = "Mes C Lib +tcc", color = red1, shape = box];
"tcc" [label = "tcc", shape = box];
"Mes C Lib +GNU" [label = "Mes C Lib +GNU", shape = box];
"gcc-core 2.95.3" [label = "gcc-core 2.95.3", shape = box];
# "glibc 2.2.5" [label = "glibc 2.2.5", shape = box];
# "gcc 2.95.3" [label = "gcc 2.95.3", shape = box];
# "glibc 2.16" [label = "glibc 2.16", shape = box];
# "gcc 4.7.4" [label = "gcc 4.7.4", shape = box];
# "SET" -> "hex0-monitor" [color = cyan];
# "hex0-assembler" -> "hex0-monitor" [color = black];
# "hex1-assembler" -> "hex0-assembler" [color = black];
# "hex2-assembler" -> "hex1-assembler" [color = black];
# "M1-Macro" -> "hex2-assembler" [color = black];
# "cat" -> "M1-Macro" [color = cyan];
# "Slow_Lisp" -> "M1-Macro" [color = green2];
# "Stage0-FORTH" -> "M1-Macro" [color = green2];
# "cc_x86" -> "M1-Macro" [color = black];
# "M2-Planet" -> "cc_x86" [color = black];
# "M2-Moon" -> "M1-Macro" [color = red1];
# "mescc-tools-seed" -> "cc_x86" [color = black];
# "mescc-tools" -> "mescc-tools-seed" [color = black];
# "mescc-tools" -> "M2-Planet" [color = black];
"bootstrap-binaries" -> "?" [color = red1];
"mes.M2" -> "bootstrap-binaries" [color = black];
"mes.M2" -> "mescc-tools" [color = red1];
"mes.M2" -> "Mes C Lib.M2" [color = red1];
"mes.M2" -> "M2-Planet" [color = red1];
"mescc" -> "mes.M2" [color = black];
"Mes C Lib +tcc" -> "mes.M2" [color = red1];
"tcc" -> "Mes C Lib +tcc" [color = black];
"tcc" -> "bootstrap-binaries" [color = black];
"tcc" -> "mescc" [color = black];
"Mes C Lib +GNU" -> "tcc" [color = black];
"gcc-core 2.95.3" -> "Mes C Lib +GNU" [color = black];
"gcc-core 2.95.3" -> "bootstrap-binaries" [color = black];
"gcc-core 2.95.3" -> "tcc" [color = black];
# "make" -> "Mes C Lib +GNU" [color = black];
# "make" -> "tcc" [color = black];
# "make" -> "bootstrap-binaries" [color = black];
# "glibc 2.2.5" -> "gcc-core 2.95.3" [color = black];
# "glibc 2.2.5" -> "binutils" [color = black];
# "glibc 2.2.5" -> "Mes C Lib +GNU" [color = black];
# "glibc 2.2.5" -> "make" [color = black];
# "glibc 2.2.5" -> "bootstrap-binaries" [color = black];
# "gcc 2.95.3" -> "gcc-core 2.95.3" [color = black];
# "gcc 2.95.3" -> "binutils" [color = black];
# "gcc 2.95.3" -> "glibc 2.2.5" [color = black];
# "gcc 2.95.3" -> "make" [color = black];
# "gcc 2.95.3" -> "bootstrap-binaries" [color = black];
# "glibc 2.16" -> "glibc 2.2.5" [color = black];
# "glibc 2.16" -> "binutils" [color = black];
# "glibc 2.16" -> "gcc 2.95.3" [color = black];
# "glibc 2.16" -> "make" [color = black];
# "glibc 2.16" -> "bootstrap-binaries" [color = black];
# "gcc 4.7.4" -> "glibc 2.16" [color = black];
# "gcc 4.7.4" -> "binutils" [color = black];
# "gcc 4.7.4" -> "gcc 2.95.3" [color = black];
# "gcc 4.7.4" -> "make" [color = black];
# "gcc 4.7.4" -> "bootstrap-binaries" [color = black];
node [shape=plaintext]
subgraph cluster_01 {
key [label=<<table border="0" cellpadding="2" cellspacing="0" cellborder="0">
<tr><td align="left"><font color="black">black</font></td><td align="left">done, essential</td></tr>
<!--
<tr><td align="left"><font color="cyan3">cyan</font></td><td align="left">done, optional</td></tr>
<tr><td align="left"><font color="green3">green</font></td><td align="left">done, undecided</td></tr>
!-->
<tr><td align="left"><font color="red1">red</font></td><td align="left">in progress, essential</td></tr>
<!--
<tr><td align="left"><font color="orange">orange</font></td><td align="left">in progress, undecided</td></tr>
!-->
</table>>]
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

View File

@ -0,0 +1,111 @@
digraph {
node[shape=box,width=1,height=0.25];
edge [height=0.25];
# "hex0-monitor" [label = "hex0 Monitor", shape = box];
# "hex0-assembler" [label = "hex0 Assembler", shape = box];
# "SET" [label = "SET editor", shape = box];
# "hex1-assembler" [label = "hex1 Assembler", shape = box];
# "hex2-assembler" [label = "hex2 Assembler", shape = box];
# "M1-Macro" [label = "M1 Macro assembler", shape = box];
# "cat" [label = "cat", shape = box];
# "Slow_Lisp" [label = "Slow Lisp", shape = box];
# "Stage0-FORTH" [label = "Stage0 FORTH", shape = box];
# "cc_x86" [label = "cc_x86", shape = box];
# "M2-Planet" [label = "M2-PLanet", shape = box];
# "M2-Moon" [label = "M2-Moon", color = red1, shape = box];
# "mescc-tools-seed" [label = "mescc-tools-seed", shape = box];
"?" [label = "?", color = red1, shape = box];
"bootstrap-binaries" [label = "bootstrap-binaries", color=red1, shape = box];
# "mescc-tools" [label = "mescc-tools", shape = box];
# "Mes C Lib.M2" [label = "Mes C Lib.M2", color = red1, shape = box];
# "mes.M2" [label = "mes.M2", color = red1, shape = box];
# "mescc" [label = "mescc", shape = box];
# "Mes C Lib +tcc" [label = "Mes C Lib +tcc", color = red1, shape = box];
"tcc" [label = "tcc", shape = box];
"Mes C Lib +GNU" [label = "Mes C Lib +GNU", shape = box];
"gcc-core 2.95.3" [label = "gcc-core 2.95.3", shape = box];
"glibc 2.2.5" [label = "glibc 2.2.5", shape = box];
"gcc 2.95.3" [label = "gcc 2.95.3", shape = box];
"glibc 2.16" [label = "glibc 2.16", shape = box];
"gcc 4.7.4" [label = "gcc 4.7.4", shape = box];
# "SET" -> "hex0-monitor" [color = cyan];
# "hex0-assembler" -> "hex0-monitor" [color = black];
# "hex1-assembler" -> "hex0-assembler" [color = black];
# "hex2-assembler" -> "hex1-assembler" [color = black];
# "M1-Macro" -> "hex2-assembler" [color = black];
# "cat" -> "M1-Macro" [color = cyan];
# "Slow_Lisp" -> "M1-Macro" [color = green2];
# "Stage0-FORTH" -> "M1-Macro" [color = green2];
# "cc_x86" -> "M1-Macro" [color = black];
# "M2-Planet" -> "cc_x86" [color = black];
# "M2-Moon" -> "M1-Macro" [color = red1];
# "mescc-tools-seed" -> "cc_x86" [color = black];
# "mescc-tools" -> "mescc-tools-seed" [color = black];
# "mescc-tools" -> "M2-Planet" [color = black];
"bootstrap-binaries" -> "?" [color = red1];
# "mes.M2" -> "bootstrap-binaries" [color = black];
# "mes.M2" -> "mescc-tools" [color = red1];
# "mes.M2" -> "Mes C Lib.M2" [color = red1];
# "mes.M2" -> "M2-Planet" [color = red1];
# "mescc" -> "mes.M2" [color = black];
# "Mes C Lib +tcc" -> "mes.M2" [color = red1];
# "tcc" -> "Mes C Lib +tcc" [color = black];
# "tcc" -> "bootstrap-binaries" [color = black];
# "tcc" -> "mescc" [color = black];
"gcc-core 2.95.3" -> "Mes C Lib +GNU" [color = black];
"gcc-core 2.95.3" -> "tcc" [color = black];
"gcc-core 2.95.3" -> "bootstrap-binaries" [color = black];
"binutils" -> "Mes C Lib +GNU" [color = black];
"binutils" -> "tcc" [color = black];
"binutils" -> "bootstrap-binaries" [color = black];
"make" -> "Mes C Lib +GNU" [color = black];
"make" -> "tcc" [color = black];
"make" -> "bootstrap-binaries" [color = black];
"glibc 2.2.5" -> "gcc-core 2.95.3" [color = black];
"glibc 2.2.5" -> "binutils" [color = black];
"glibc 2.2.5" -> "Mes C Lib +GNU" [color = black];
"glibc 2.2.5" -> "make" [color = black];
"glibc 2.2.5" -> "bootstrap-binaries" [color = black];
"gcc 2.95.3" -> "gcc-core 2.95.3" [color = black];
"gcc 2.95.3" -> "binutils" [color = black];
"gcc 2.95.3" -> "glibc 2.2.5" [color = black];
"gcc 2.95.3" -> "make" [color = black];
"gcc 2.95.3" -> "bootstrap-binaries" [color = black];
"glibc 2.16" -> "glibc 2.2.5" [color = black];
"glibc 2.16" -> "binutils" [color = black];
"glibc 2.16" -> "gcc 2.95.3" [color = black];
"glibc 2.16" -> "make" [color = black];
"glibc 2.16" -> "bootstrap-binaries" [color = black];
"gcc 4.7.4" -> "glibc 2.16" [color = black];
"gcc 4.7.4" -> "binutils" [color = black];
"gcc 4.7.4" -> "gcc 2.95.3" [color = black];
"gcc 4.7.4" -> "make" [color = black];
"gcc 4.7.4" -> "bootstrap-binaries" [color = black];
node [shape=plaintext]
subgraph cluster_01 {
key [label=<<table border="0" cellpadding="2" cellspacing="0" cellborder="0">
<tr><td align="left"><font color="black">black</font></td><td align="left">done, essential</td></tr>
<!--
<tr><td align="left"><font color="cyan3">cyan</font></td><td align="left">done, optional</td></tr>
<tr><td align="left"><font color="green3">green</font></td><td align="left">done, undecided</td></tr>
!-->
<tr><td align="left"><font color="red1">red</font></td><td align="left">in progress, essential</td></tr>
<!--
<tr><td align="left"><font color="orange">orange</font></td><td align="left">in progress, undecided</td></tr>
!-->
</table>>]
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

BIN
doc/talks/fosdem19/tcc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 891 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 814 KiB

View File

@ -20,9 +20,8 @@
#include <stdio.h>
int
main (int argc, char *argv[])
void
main ()
{
eputs ("Hello, Mescc!\n");
return 42;
puts ("Hello, Mes!");
}