[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