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
- cvs commit: fptools/ghc/driver/mangler ghc-asm.lprl Simon Marlow
- cvs commit: fptools/ghc/driver/mangler ghc-asm.lprl Simon Marlow
- cvs commit: fptools/ghc/driver/mangler ghc-asm.lprl Simon Marlow
- cvs commit: fptools/ghc/driver/mangler ghc-asm.lprl Simon Marlow
- cvs commit: fptools/ghc/driver/mangler ghc-asm.lprl Simon Marlow
- cvs commit: fptools/ghc/driver/mangler ghc-asm.lprl wolfgang
- cvs commit: fptools/ghc/driver/mangler ghc-asm.lprl wolfgang
- cvs commit: fptools/ghc/driver/mangler ghc-asm.lprl Simon Marlow
- cvs commit: fptools/ghc/driver/mangler ghc-asm.lprl wolfgang
- cvs commit: fptools/ghc/driver/mangler ghc-asm.lprl wolfgang
- cvs commit: fptools/ghc/driver/mangler ghc-asm.lprl Robert Ennals
- cvs commit: fptools/ghc/driver/mangler ghc-asm.lprl Simon Marlow
- cvs commit: fptools/ghc/driver/mangler ghc-asm.lprl Simon Marlow
- cvs commit: fptools/ghc/driver/mangler ghc-asm.lprl Simon Marlow
- cvs commit: fptools/ghc/driver/mangler ghc-asm.lprl Simon Marlow
- cvs commit: fptools/ghc/driver/mangler ghc-asm.lprl Simon Marlow
- cvs commit: fptools/ghc/driver/mangler ghc-asm.lprl wolfgang
- cvs commit: fptools/ghc/driver/mangler ghc-asm.lprl Simon Marlow
- cvs commit: fptools/ghc/driver/mangler ghc-asm.lprl dons
- cvs commit: fptools/ghc/driver/mangler ghc-asm.lprl dons
- cvs commit: fptools/ghc/driver/mangler ghc-asm.lprl Simon Marlow
