Re: bug#20272: Support reproducible builds

2016-11-02 Thread Jan Nieuwenhuizen
Hi! I have rebased Mark's patch to master and added a fix on top of that, needed on 2.1 to pass make check. Also, I found that to pass make check these patches depend on (yesterday's) latest master commit Use atomics for async interrupts that patch seems to depend on (at least git rebase-wi

[PATCH 1/2] PRELIMINARY: psyntax: Remove uses of syntax-session-id.

2016-11-02 Thread Jan Nieuwenhuizen
From: Mark H Weaver This is an attempted fix for , but I'm not yet confident in its correctness. * module/ice-9/boot-9.scm (module-generate-unique-id!): New procedure. (module): Add 'next-unique-id' field. (the-root-module): Inherit 'next-unique-id' value from

[PATCH 2/2] psyntax: fix gen-label for unset module.

2016-11-02 Thread Jan Nieuwenhuizen
* module/ice-9/boot-9.scm (generate-unique-id!): New function. (module-generate-unique-id!): Use it. * module/ice-9/psyntax.scm (gen-label): Use it to cater for unset module. * module/ice-9/psyntax-pp.scm: Regenerate. --- module/ice-9/boot-9.scm | 3 ++- module/ice-9/psyntax-pp.scm | 2 +-