[D-runtime] [D-Programming-Language/druntime] bd9b83: collect GC roots of DSO
GitHub
noreply at github.com
Mon Feb 18 13:53:40 PST 2013
Branch: refs/heads/master
Home: https://github.com/D-Programming-Language/druntime
Commit: bd9b83688c2646a36968ec3e7ea72de039796d1b
https://github.com/D-Programming-Language/druntime/commit/bd9b83688c2646a36968ec3e7ea72de039796d1b
Author: Martin Nowak <code at dawg.eu>
Date: 2013-02-17 (Sun, 17 Feb 2013)
Changed paths:
M src/rt/dso.d
Log Message:
-----------
collect GC roots of DSO
- Use dl_iterate_phdr to find the program header table
for the DSO
- Iterate over program headers and collect all
segments that are allocated and writeable for
the GC.
Commit: a4e9214d78065bc98715e065bb0f6e234226c382
https://github.com/D-Programming-Language/druntime/commit/a4e9214d78065bc98715e065bb0f6e234226c382
Author: Martin Nowak <code at dawg.eu>
Date: 2013-02-18 (Mon, 18 Feb 2013)
Changed paths:
M src/rt/dso.d
Log Message:
-----------
add TLS range support
- store the TLS module id and it's size if the
DSO has a PT_TLS segment
- add helper function that computes the actual
memory range for the calling thread
Commit: ec2d7639a88c1891d774e1bd0d05cb906db60885
https://github.com/D-Programming-Language/druntime/commit/ec2d7639a88c1891d774e1bd0d05cb906db60885
Author: Alex Rønne Petersen <alex at alexrp.com>
Date: 2013-02-18 (Mon, 18 Feb 2013)
Changed paths:
M src/rt/dso.d
Log Message:
-----------
Merge pull request #421 from dawgfoto/SharedRuntime_3
add TLS range support
Compare: https://github.com/D-Programming-Language/druntime/compare/e3750be8beca...ec2d7639a88c
More information about the D-runtime
mailing list