From 6488bfcf851023e1b8e84be6ebbb793f895f3d0f Mon Sep 17 00:00:00 2001 From: Kartik Agaram Date: Mon, 18 Nov 2019 12:50:01 -0800 Subject: 5753 Binaries are now identical again. There's a little hack here that we should clean up at some point. But it requires more thought. Ordering compiler phases is hard. So far we're only at the start of the slippery slope into that abyss. --- html/apps/assort.subx.html | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'html/apps/assort.subx.html') diff --git a/html/apps/assort.subx.html b/html/apps/assort.subx.html index 75b3a55c..4e637061 100644 --- a/html/apps/assort.subx.html +++ b/html/apps/assort.subx.html @@ -473,13 +473,13 @@ if ('onhashchange' in window) { 459 # clear-stream(line) 460 # read-line-buffered(in, line) 461 # if (line->write == 0) break # end of file -462 # var word-slice = next-word(line) +462 # var word-slice = next-word-or-string(line) 463 # if slice-empty?(word-slice) # whitespace 464 # continue 465 # if slice-starts-with?(word-slice, "#") # comment 466 # continue 467 # if slice-equal?(word-slice, "==") -468 # var segment-name = next-word(line) +468 # var segment-name = next-word-or-string(line) 469 # segment-slot = leaky-get-or-insert-slice(table, segment-name, row-size=8) 470 # curr-segment = *segment-slot 471 # if curr-segment != 0 @@ -539,12 +539,12 @@ if ('onhashchange' in window) { 525 81 7/subop/compare 0/mod/indirect 1/rm32/ecx . . . . . 0/imm32 # compare *ecx 526 0f 84/jump-if-equal $read-segments:break/disp32 527 +-- 33 lines: #? # dump line ----------------------------------------------------------------------------------------------------------------------------- -560 # next-word(line, word-slice) +560 # next-word-or-string(line, word-slice) 561 # . . push args 562 52/push-edx 563 51/push-ecx 564 # . . call -565 e8/call next-word/disp32 +565 e8/call next-word-or-string/disp32 566 # . . discard args 567 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 568 $read-segments:check1: @@ -586,12 +586,12 @@ if ('onhashchange' in window) { 667 # . if (eax == 0) goto check3 668 3d/compare-eax-and 0/imm32 669 0f 84/jump-if-equal $read-segments:regular-line/disp32 -670 # segment-name = next-word(line) +670 # segment-name = next-word-or-string(line) 671 # . . push args 672 52/push-edx 673 51/push-ecx 674 # . . call -675 e8/call next-word/disp32 +675 e8/call next-word-or-string/disp32 676 # . . discard args 677 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 678 +-- 40 lines: #? # dump segment name --------------------------------------------------------------------------------------------------------------------- -- cgit 1.4.1-2-gfad0