]> sourceware.org Git - systemtap.git/commit - session.cxx
PR15688: Set pragma:vma when dwflpp uses _stp_umodule_relocate
authorJosh Stone <jistone@redhat.com>
Thu, 27 Jun 2013 22:39:19 +0000 (15:39 -0700)
committerJosh Stone <jistone@redhat.com>
Fri, 28 Jun 2013 01:22:26 +0000 (18:22 -0700)
commit7f085e3f7c5a410aecee68da6bdbc2970e0a45b8
tree330a2f54e6a2afb91af388b0b0475e37064868f4
parentbd1fcbad9165da8a96bcffbb1d1d3ca9f7ce3242
PR15688: Set pragma:vma when dwflpp uses _stp_umodule_relocate

* dwflpp.cxx (dwflpp::emit_address): Use pragma:vma when needed, rather
  than trying to enable_task_finder.  This also leaves the opportunity
  for this generated code to be optimized out, such that vma-tracking
  may not be needed after all.
* elaborate.cxx (embeddedcode_info::visit_embeddedcode): Before enabling
  the vma-tracker, check if runtime=dyninst for PR15052.  This turns an
  ugly pass-4 failure into a nicer pass-2 message.
* session.cxx (systemtap_session::parse_cmdline): Don't force vma here
  for userspace -d modules; dwflpp will add pragma:vma as needed.
* tapsets.cxx (dwarf_atvar_expanding_visitor::visit_atvar_op): Don't
  enable_vma_tracker manually; dwflpp will add pragma:vma as needed.
* testsuite/systemtap.base/sdt_global_var.exp: Clear this setup_kfail.
dwflpp.cxx
elaborate.cxx
session.cxx
tapsets.cxx
testsuite/systemtap.base/sdt_global_var.exp
This page took 0.029595 seconds and 5 git commands to generate.