ruby: replace global g_system_ptr with per-object pointers

This is another step in the process of removing global variables
from Ruby to enable multiple RubySystem instances in a single simulation.

With possibly multiple RubySystem objects, we can no longer use a global
variable to find "the" RubySystem object.  Instead, each Ruby component
has to carry a pointer to the RubySystem object to which it belongs.
26 files changed
tree: a81a0331b75c72ec801d1ecf1ce62a8bc6f3d112
  1. build_opts/
  2. configs/
  3. ext/
  4. src/
  5. system/
  6. tests/
  7. util/
  8. .hgignore
  9. .hgtags
  10. COPYING
  11. LICENSE
  12. README
  13. SConstruct