Commit e705bc2
Marat Zimnurov
Три числа файлов в документах считали разное, и нигде не было сказано что
SPEC и README говорили «все шесть файлов», обзор — «все семь», а тот же SPEC
ниже — «восемь файлов». Выглядело как расхождение, из-за которого в публичные
тексты не поставили ни одного числа: непонятно, какое верно.
Верны все три, и это хуже простой ошибки — потому что проверить их нечем, пока
не сказано, что именно считается:
ШЕСТЬ — собственные исходники компилятора в self/: пять слоёв и
bootstrap/compiler.flang;
ВОСЕМЬ — все исходники .flang, из которых компилятор собирается: связывание
добавляет к тем шести core/json.flang и stdlib/strings.flang;
СЕМЬ — файлы C, которые компилятор ПЕЧАТАЕТ и которые сверяются побайтово;
их число задаёт бэкенд, а не число входов.
Измерено, а не выведено: восемь — обходом транзитивных «использует» от
bootstrap/compiler.flang, семь — тем, что печатает сам тест самораскрутки
(«неподвижная точка сошлась: 7 файлов совпали побайтово»).
Числа оставлены как были, исправлены формулировки: каждая теперь называет, что
считает. В SPEC добавлена сноска со всеми тремя — следующий, кто увидит
несовпадение, прочтёт объяснение вместо того, чтобы «чинить» верное число.
Нашлось при подготовке публичных материалов: расхождение заметили, потому что
собирались назвать число снаружи, где его проверят.1 parent 6672800 commit e705bc2
2 files changed
Lines changed: 15 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
835 | 835 | | |
836 | 836 | | |
837 | 837 | | |
838 | | - | |
| 838 | + | |
839 | 839 | | |
840 | 840 | | |
841 | 841 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
82 | | - | |
| 82 | + | |
| 83 | + | |
83 | 84 | | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
84 | 95 | | |
85 | 96 | | |
86 | 97 | | |
| |||
113 | 124 | | |
114 | 125 | | |
115 | 126 | | |
116 | | - | |
117 | | - | |
| 127 | + | |
| 128 | + | |
118 | 129 | | |
119 | 130 | | |
120 | 131 | | |
| |||
0 commit comments