February 18, 2013 [D-runtime] [D-Programming-Language/druntime] bd9b83: collect GC roots of DSO | ||||
---|---|---|---|---|
| ||||
Attachments:
| 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@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@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@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 |
Copyright © 1999-2021 by the D Language Foundation