summary refs log tree commit diff
path: root/core.e
diff options
context:
space:
mode:
authorIrene Knapp <ireneista@irenes.space>2026-05-22 20:04:58 -0700
committerIrene Knapp <ireneista@irenes.space>2026-05-22 20:04:58 -0700
commit6a11bca93d6b6ac4d3e5a1b51c2b50ce0720d2a7 (patch)
tree35fd3fcdfe6e90239c000a6383c82548edb0e2ce /core.e
parent02a165b1e5ce2960207976e0c27b568ab2d33f8d (diff)
fix our first binary reproducibility issue (wow)
with this fix, the first-generation and second-generation builds are precisely identical

it was an unused codeword in the bootstrapped docol, under the label transform, which inadvertently had a value from the host address space.  the fix required some creativity.

Force-Push: yes
Change-Id: I05b373b4231fa093454fa31891784de16d81bb18
Diffstat (limited to 'core.e')
-rw-r--r--core.e2
1 files changed, 1 insertions, 1 deletions
diff --git a/core.e b/core.e
index 51ab9f7..a636c07 100644
--- a/core.e
+++ b/core.e
@@ -80,8 +80,8 @@ here !
 ~   We can't use colon to create docol, not even the part that's a word,
 ~ because colon tries to dynamically invoke docol to fill in the codeword.
 s" docol" create
+self-codeword
 here @
-dup 8 + pack64
 L@' docol-codeword-value :rax mov-reg64-imm64
 :rax push-reg64
 pack-next