summaryrefslogtreecommitdiffstats
path: root/translate.cxx
Commit message (Collapse)AuthorAgeFilesLines
...
* stability: fix shutdown synchronization with possibly pending/running probesFrank Ch. Eigler2008-11-211-9/+13
|
* PR5689 part 1: per-global-variable skip trackingFrank Ch. Eigler2008-11-201-1/+22
|
* PR7000: Add checking bound for actual parameters.Wenji Huang2008-11-131-1/+1
|
* fix assertion error in translate.cxx:dump_unwindsyms on some kernelsFrank Ch. Eigler2008-10-291-2/+3
|
* Fix the argument passed for printf %c formatsJosh Stone2008-10-271-0/+3
| | | | | This fix was noted in the comments to bug 6851, but for some reason it was not applied when originally committed.
* PR4886: weaken build-id failure semanticsFrank Ch. Eigler2008-10-071-0/+6
|
* PR4886: check build-id if able.Wenji Huang2008-10-061-0/+40
| | | | This provides sanity check of debuginfo file based on build-id. Many cases are considered, whether build-id exists in debuginfo file or not, whether module is loaded or not, whether build-id exists in runtime kernel/module. It will do work when LD >= 2.18 and kernel >=2.6.23, otherwise no check.
* comment out new "WARNING: unwind data not found ..."Frank Ch. Eigler2008-09-111-0/+5
|
* Merge branch 'master' of ssh://sources.redhat.com/git/systemtapFrank Ch. Eigler2008-09-101-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | * 'master' of ssh://sources.redhat.com/git/systemtap: backtrace fix for i386 with neither frame pointers nor dwarf unwinding Add network security warning for the client/server. Check for dwarf_getelf (elfutils 0.126+). hangeLog entries for latest commits. Move stap-find-* script to client sub rpm. Rename _stp_module module_base output to dwarf_module_base and document. Remove unnecessary dependencies. Correct man page specs in systemtap.spec Create systemtap-client and systemtap-server sub rpms
| * Rename _stp_module module_base output to dwarf_module_base and document.Mark Wielaard2008-09-101-1/+1
| |
* | PR6876: translator speedup for many $varsFrank Ch. Eigler2008-09-101-10/+10
|/
* Record module base and use it for adjusting start locations in dwarf unwinder.Mark Wielaard2008-09-101-0/+1
|
* Get and output unwind data during translate.Mark Wielaard2008-09-101-0/+82
|
* Add $name context variable support on marker probesMasami Hiramatsu2008-09-091-0/+2
|
* Merge commit 'origin/master' into pr4225Frank Ch. Eigler2008-08-281-253/+253
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'origin/master': PR5686: correct regression in semok/optimize.stp trailing whitespace removal, as approved by emacs fix global-var array index rendering fix NEWS to refer to simpler context.stp tapset functions in auto-printing blurb Document written but unread global variable automatic display. 2nd try initial Make _get_sock_addr return correct address in kernel before 2.6.16. Automatically print written but unread globals Make nodwf test passed when CONFIG_QUOTACTL unset Uses STAPCONF_DPATH_PATH instead of a kernel version check. Simplified "rpm" target a bit. Moved tar archive creation step from "rpm" target to "dist-gzip" target. remove support for "make dist" since git-archive does as well; Examples html files moved into subdir. 2008-08-25 David Smith <dsmith@redhat.com> ChangeLog Entries Robustness improvements for the stap client/server
| * trailing whitespace removal, as approved by emacsFrank Ch. Eigler2008-08-281-253/+253
| | | | | | | | (add-hook 'before-save-hook 'delete-trailing-whitespace)
| * c code generation: assert C indentation/nesting cancels out at appropriate ↵Frank Ch. Eigler2008-08-021-1/+10
| | | | | | | | points
* | pr4225: add putative shared library (ET_DYN) supportFrank Ch. Eigler2008-08-211-1/+7
| |
* | c code generation: assert C indentation/nesting cancels out at appropriate ↵Frank Ch. Eigler2008-08-021-1/+10
| | | | | | | | points
* | PR4225: parse process("path").function/statement probe pointsFrank Ch. Eigler2008-07-221-1/+2
|/
* PR442528Frank Ch. Eigler2008-07-181-0/+3
|
* support multiple-relocatable-section modules such as hypothetical ↵Frank Ch. Eigler2008-07-171-42/+55
| | | | -ffunction-sections .ko's
* compiled unwindsyms should tolerate & notify on erroneous/missing "-d MODULE"Frank Ch. Eigler2008-07-161-17/+30
|
* PR6738: restore support for rhel4-era (2.6.9) kernelsFrank Ch. Eigler2008-07-121-1/+2
|
* fix variable-name-collision thinko in symbol processing logicFrank Ch. Eigler2008-07-111-3/+3
| | | | | This little ditty could cause infinite loops, but more often if stap was compiled fully optimized.
* start bundling user-space programs' symbol tablesFrank Ch. Eigler2008-07-111-19/+24
|
* Merge commit 'origin/master' into pr6429-comp-unwindsymsFrank Ch. Eigler2008-07-091-4/+2
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'origin/master': fix shutdown race condition for scripts that might exit during begin probes Fix PR 6732: Add runtime/autoconf-real-parent.c check for task_struct field. clarify dejagnu test case name for empty-struct changes add changelog entries for last two changes Add test suite for declaration resolution Fix semantic error: empty struct Add hack to support git 1.6 in git_version.sh Sync latest fix for git_version.sh from RadeonHD's tree Slightly cleanup code of translate.cxx PR2111: add general blurbage to stapprobes.5 on syscalls tapset Use `uname -rvm` for checking system compatibility. Generate Add section to stapex manual page on how installed examples are documented. Install examples, demos and samples. Install tutorial and langref manuals.
| * Slightly cleanup code of translate.cxxWenji Huang2008-07-091-5/+3
| |
* | Merge commit 'origin/master' into pr6429-comp-unwindsymsFrank Ch. Eigler2008-07-041-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'origin/master': ubuntu (2.6.24-16-server) kernel compatibility fix client/server take 2. See bz6565. Add functioncallcount.meta and functioncallcount.stp. Add para-callgraph.stp and para-callgraph.meta. Fixed __stp_get_mm_path() error return code. diagnostics improvement: print arch/mach at top if -vv Make _vfs.generic_commit_write only for kernel<=2.6.25 Handles "mortally wounded" threads correctly when detaching. further clarify that elfutils need not be absolutely freshest, nor rebuilt every time point out releases/ directory; clarify optionality of elfutils bundling Add auto_free_ref to auto_free stuff; bug 6694
| * ubuntu (2.6.24-16-server) kernel compatibility fixFrank Ch. Eigler2008-07-031-1/+1
| |
* | emit all symbol tables at compile time; don't do any module munging; new ↵Frank Ch. Eigler2008-07-041-15/+114
| | | | | | | | unwinder still disabled
* | STP_RELOCATE message for kernel relocatability (re)adaption, starting ↵Frank Ch. Eigler2008-06-291-1/+14
| | | | | | | | implementation
* | remove /proc/kallsyms hack; add initial elfutils symtab iteration logicFrank Ch. Eigler2008-06-231-53/+93
| |
* | populate sess.unwindsym_modules set from dwarf probesFrank Ch. Eigler2008-06-231-77/+46
|/
* Reduce the number of actionremaining checks.Josh Stone2008-06-131-43/+42
| | | | | The generated code now only checks the actionremaining count at control points and after executing a large sequence of statements.
* Minimize last_error checking.Josh Stone2008-06-131-83/+52
| | | | | | The old behavior was to check last_error all over the place, and if set, jump to the out-label. Now it's changed to just jump to the out-label directly after setting last_error.
* PR6534: add a comment blurb explaining sufficiency UTS_RELEASE compile-time ↵Frank Ch. Eigler2008-06-021-0/+6
| | | | check
* PR6534: make do without uts_sem (about to be unexported from 2.6.26-mm)Frank Ch. Eigler2008-06-021-20/+9
|
* PR 6562, Modify SYSTEMTAP_DEBUGINFO_PATH behaviour.Srikar Dronamraju2008-05-301-1/+3
|
* Make sure that return statements don't override existing errors.Josh Stone2008-05-281-0/+4
|
* Merge commit 'origin/dwarfless'Jim Keniston2008-05-121-0/+1
|\ | | | | | | PR 4311 - Function boundary tracing without debuginfo: Phases 1 and 2
| * Replaced [u_]arg() with [u]int_arg(), [u]long_arg(), {s|u}32_arg(),Jim Keniston2008-05-051-0/+1
| | | | | | | | | | | | | | {s|u}64_arg(), etc. Added asmlinkage(), fastcall(), regparm(). Dealt with some surprises -- e.g., rax is ZERO-extended eax. Seems to work well with -m32 and -m64 user apps, and with a (small) dwarfless subset of syscall.stp.
* | PR444886: add .../build/... to default debuginfo search pathFrank Ch. Eigler2008-05-051-1/+1
| |
* | cleanup: remove never-implemented runtime TEST_MODE compile flagFrank Ch. Eigler2008-04-281-3/+0
| |
* | 2008-04-14 David Smith <dsmith@redhat.com>David Smith2008-04-141-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * elaborate.h (struct derived_probe_group): Removed emit_module_header virtual function. * translate.cxx (c_unparser::emit_common_header): Removed calls to emit_module_header function. * tapsets.cxx (be_derived_probe>): Removed emit_module_header function. (struct timer_derived_probe_group): Ditto. (struct profile_derived_probe_group): Ditto. (struct procfs_derived_probe_group): Ditto. (struct hrtimer_derived_probe_group): Ditto. (struct perfmon_derived_probe_group): Ditto. (dwarf_derived_probe_group::emit_module_decls): Moved kernel check back from deleted emit_module_header function. (uprobe_derived_probe_group::emit_module_decls): Ditto. (mark_derived_probe_group::join_group): Moved marker kernel check (to a new embedded code section) from deleted emit_module_header function.
* | Merge branch 'master' into unwindFrank Ch. Eigler2008-04-121-4/+7
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: 2008-04-11 David Smith <dsmith@redhat.com> 2008-04-11 David Smith <dsmith@redhat.com> 2008-04-11 David Smith <dsmith@redhat.com> PR2949: add missing line PR2949: listings mode (stap -l PROBE) PR6393: don't bother print build (configure) date any more, with reliable git ids PR6393: regenerate git_version.h at every make PR6393: git version tagging at build time 2008-04-09 David Smith <dsmith@redhat.com> 2008-04-04 Masami Hiramatsu <mhiramat@redhat.com> 2008-04-04 David Smith <dsmith@redhat.com> 2008-04-04 Masami Hiramatsu <mhiramat@redhat.com> removing another part of retired LKET removing abandoned experiment: safety/* disassembly/symbol checks Conflicts: .gitignore ChangeLog runtime/ChangeLog
| * | 2008-04-11 David Smith <dsmith@redhat.com>David Smith2008-04-111-4/+5
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * elaborate.h (struct derived_probe_group): Added emit_module_header virtual function. * translate.cxx (c_unparser::emit_common_header): Calls each probe group's emit_module_header function. (translate_pass): Moved inclusion of linux/marker.h to mark_derived_probe_group::emit_module_header(). * tapsets.cxx (struct be_derived_probe_group): Added empty emit_module_header function. (struct timer_derived_probe_group): Ditto. (struct profile_derived_probe_group): Ditto. (struct procfs_derived_probe_group): Ditto. (struct hrtimer_derived_probe_group): Ditto. (struct perfmon_derived_probe_group): Ditto. (dwarf_derived_probe_group::emit_module_header): Moved kprobes kernel check from emit_module_decls() to here. (uprobe_derived_probe_group::emit_module_header): Moved uprobe kernel check from emit_module_decls() to here. (uprobe_derived_probe_group::emit_module_decls): Moved uprobe kernel check to emit_module_header(). (mark_derived_probe_group::emit_module_header): Moved marker kernel check from emit_module_decls and translate_pass() to here. (uprobe_derived_probe_group::emit_module_decls): Moved marker kernel check to emit_module_header().
| * 2008-04-04 Masami Hiramatsu <mhiramat@redhat.com>Masami Hiramatsu2008-04-041-0/+2
| | | | | | | | | | | | | | | | | | | | | | PR 6028 * translate.cxx (c_unparser::emit_common_header): Add unwaddr for caching unwound address. * tapsets.cxx (common_probe_entryfn_prologue): Clear unwaddr. * loc2c-runtime.h (fetch_register): Call ia64_fetch_register with the address of c->unwaddr. * regs-ia64.c (ia64_fetch_register): Don't unwind stack if it has already unwound stack in same probe.
* | Include string.hMartin Hunt2008-04-091-0/+2
| |
* | Change stap to get kernel symbols from debuginfo andMartin Hunt2008-04-091-29/+108
| | | | | | | | compile them into the module.