rje         2003/02/21 08:24:14 PST

  Modified files:        (Branch: speceval_2)
    ghc/driver/mangler   ghc-asm.lprl 
  Log:
  The mangler no longer arranges for a closure or an srt to be next to the
  function entry point.
  
  The reason for this is that this behaviour could cause an entry point to
  be moved so as to be earlier in the object file.
  
  With this behaviour disabled, it is possible to discover which top level
  entry point a thunk or return point was defined in simply by finding the
  next top level function to be defined in the object file.
  
  HsDebug can use this information to allow inform the user of the parent functionof 
arbitrary info tables and so allow more pleasant debugging of programs
  that have not been compiled for debugging.
  
  If there was a good reason why closures and srts were being moved in this way, then 
can someone shout out as I'm currently assuming that this was unneccesary.
  
  Revision  Changes    Path
  1.92.2.1  +24 -13    fptools/ghc/driver/mangler/ghc-asm.lprl
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc


Reply via email to