[GHC] #4012: Compilation results are not deterministic

GHC ghc-devs at haskell.org
Tue Jun 2 21:15:27 UTC 2015


#4012: Compilation results are not deterministic
-------------------------------------+-------------------------------------
        Reporter:  kili              |                   Owner:  Fuuzetsu
            Type:  bug               |                  Status:  patch
        Priority:  high              |               Milestone:  7.10.2
       Component:  Compiler          |                 Version:  6.12.2
      Resolution:                    |                Keywords:
Operating System:  Unknown/Multiple  |            Architecture:
 Type of failure:  Other             |  Unknown/Multiple
      Blocked By:                    |               Test Case:
 Related Tickets:                    |                Blocking:
                                     |  Differential Revisions:
-------------------------------------+-------------------------------------

Comment (by Austin Seipp <austin@…>):

 In [changeset:"7a82b77691fb90c4af6863673f10e454a449739e/ghc"]:
 {{{
 #!CommitTicketReference repository="ghc"
 revision="7a82b77691fb90c4af6863673f10e454a449739e"
 newTempName: Do not include pid in basename

 The filename of temporary files, especially the basename of C files, can
 end up in the output in some form, e.g. as part of linker debug
 information. In the interest of bit-wise exactly reproducible
 compilation (#4012), the basename of the temporary file no longer
 contains random information (it used to ontain the process id).

 This is ok, as the temporary directory used contains the pid (see
 getTempDir).

 This patch has been applied to the Debian package (version 7.10.1-5) and
 allowed a fully bit-wise reproducible build:
 https://reproducible.debian.net/rb-pkg/experimental/amd64/ghc.html

 Reviewed By: austin, rwbarton

 Differential Revision: https://phabricator.haskell.org/D910

 GHC Trac Issues: #4012
 }}}

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/4012#comment:89>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list