| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
PR 4446.
* systemtap.base/marker.exp: Added tests for marker "$format"
variable.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR 4446 (partial)
* tapsets.cxx
(mark_var_expanding_copy_visitor::visit_target_symbol_arg): New
function.
(mark_var_expanding_copy_visitor::visit_target_symbol_format): New
function.
(mark_var_expanding_copy_visitor::visit_target_symbol): Handles
"$arg" or "$format".
(mark_derived_probe_group::emit_module_decls): Sets up "$format"
data.
|
|
|
|
|
|
| |
PR 5670 (parital)
* systemtap.spec.in: Moved %pre section to the systemtap-runtime
rpm.
|
|
|
|
| |
Thanks to Jim for fixing typos and grammar.
|
|
|
|
|
|
| |
* Fri Feb 1 2008 Frank Ch. Eigler <fche@redhat.com> - 0.6.1-3
- Add zlib-devel to buildreq; missing from crash-devel
- Process testsuite .stp files for #!stap->#!/usr/bin/stap
|
|
|
|
|
|
| |
PR4736
* systemtap.printf/stap_merge.tcl: Copied here so
it will always be available.
|
|
|
|
| |
* systemtap.pass1-4/buildok.exp: Add some kfails.
|
| |
|
|
|
|
|
|
| |
PR 5650
* systemtap.spec.in: Simplified and explicitly specifies configure
options.
|
| |
|
|
|
|
|
|
| |
* coveragedb.cxx (print_coverage_info): Fix typo: s.probes -> s.unused_probes
where appropriate.
(sql_update_unused_probes): Likewise.
|
|
|
|
|
|
| |
* io.c (_stp_vlog): Use get_cpu() instead
of smp_processor_id() because this function can get
called with interrupts enabled.
|
|
|
|
|
| |
* alloc.c (struct _stp_malloc_type): Remove
redundant field.
|
|
|
|
|
|
| |
2008-01-29 Frank Ch. Eigler <fche@elastic.org>
* nettop.stp: Reorganize array usage to minimize contention.
|
| |
|
|
|
|
|
|
|
|
| |
2008-01-29 Frank Ch. Eigler <fche@elastic.org>
* Makefile.am (clean-local): Allow "rm -rf" to fail due to
root-owned .ko files in the local cache.
* Makefile.in: Regenerated.
|
|
|
|
|
|
|
|
|
| |
2008-01-29 Frank Ch. Eigler <fche@elastic.org>
PR 5647
* configure.ac (--enable-ssp): Make default on compilers that
support it.
* configure: Regenerated.
|
|
|
|
|
|
|
|
| |
* configure.ac: Fixed a bug when "--disable-permon" was used.
Added "--enable-crash" option.
* configure: Regenerated.
* Makefile.am: Improved staplog.so compile command.
* Makefile.in: Regenerated.
|
| |
|
|
|
|
|
|
|
|
| |
* alloc.c: Use DEFINE_SPINLOCK.
* counter.c: Ditto.
* pmap-gen.c: Ditto.
* print_new.c: Ditto.
* stat.c: Ditto.
|
|
|
|
| |
* control.c, procfs.c, symbols.c: Use DEFINE_SPINLOCK
|
|
|
|
|
| |
* tapsets.cxx (dwarf_derived_probe_group::emit_module_decls):
Added 'const' to several members of stap_dwarf_probes.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
PR 5685. From Eugeniy Meshcheryakov <eugen@debian.org>
* configure.ac: If "--enable-sqlite" is specified, define
HAVE_LIBSQLITE3.
* configure: Regenerated.
|
|
|
|
| |
* stack-i386.c (__stp_stack_print): Correct #elif->#else typo.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-01-26 Frank Ch. Eigler <fche@elastic.org>
PR 5673.
* tapsets.cxx (dwarf_derived_probe_group): Split stap_dwarf_probes[]
into bss-carried kprobes structs. Tune embedded strings for
minimizing relocation-vs-fixed-buffer wastage.
* tapsets.cxx (dwarf_derived_probe): Impose .maxactive() limits.
2008-01-26 Frank Ch. Eigler <fche@elastic.org>
PR 5673.
* testsuite/parseko/maxactive{04,05}.stp: New tests.
|
|
|
|
|
|
|
| |
calls to access_process_vm() when populating instructions
slots. Fixes an SMP bug on multithreaded apps with many
active probepoints.
* runtime/uprobes/uprobes.h: Ditto
|
|
|
|
|
|
|
|
|
|
| |
2008-01-25 Frank Ch. Eigler <fche@elastic.org>
PR 5672.
* staptree.cxx (probe_point copy ctor): New function.
* staptree.h: Declare it.
* tapsets.cxx (dwarf_derived_probe ctor): Call it to shallow-copy
incoming base probe location before recomputing/overwriting it.
|
|
|
|
| |
* configure: Correctly regenerated.
|
|
|
|
|
|
| |
* configure.ac: Compressed the two perfmon options into one.
Made other small fixes and whitespace changes.
* configure: Regenerated.
|
|
|
|
|
| |
PR5554
* syscalls.stp (__is_user_regs): Modify to work with older kernels.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-01-24 Frank Ch. Eigler <fche@elastic.org>
* Makefile.am: Make another $(MKDIR) call visible.
* Makefile.in: Regenerated.
2008-01-24 Frank Ch. Eigler <fche@elastic.org>
crash(8) tests, based on Masami Hiramatsu <mhiramat@redhat.com>:
* Makefile.am (CRASH_LIBDIR): Pass in $(RUNTEST).
* lib/systemtap.exp (as_root): Trace command string, output, and
result.
* sysetmtap.samples/crash.*, testlog.stp: New test case.
* Makefile.in: Regenerated.
|
|
|
|
|
|
|
|
|
| |
PR 5661 (reverted).
* configure.ac: Removed elfutils version number check.
* configure: Regenerated.
* acsite.m4: Removed.
* systemtap.spec.in: Minimum elfutils version number is no longer
filled in by configure.
|
|
|
|
|
|
|
|
|
|
| |
PR 5650 (partial).
* configure.ac: Handles sqlite optional functionality correctly.
If enabled/disabled by the user, do the right thing. If not
specified by the user, use it if present.
* configure: Regenerated.
* systemtap.spec.in: Always specify to configure whether to use
sqlite or not.
|
|
|
|
|
|
|
| |
PR5554
* syscalls.stp (__is_user_regs): Add new function to check whether
pt_regs is user mode registers.
(syscall.fork): Use __is_user_regs() to decide syscall name.
|
|
|
|
|
|
|
|
| |
PR 5017.
* staptree.cxx (<cstring>): #include it.
(required <indexable *>): Remove 'static' from instantiation and
move instantiation to here from...
* staptree.h: ...here.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
2008-01-23 Frank Ch. Eigler <fche@elastic.org>
PR 2151
* tapsets.cxx (dwflpp::setup): Parametrize debuginfo_path.
* stap.1.in: Document this.
PR 2521.
* systemtap.base/debugpath.exp: New test.
|
|
|
|
|
|
|
|
|
|
| |
PR 5661.
* configure.ac: Checks elfutils version number.
* acsite.m4: New file containing macro to return elfutils version
number.
* configure: Regenerated.
* systemtap.spec.in: Minimum elfutils version number is now filled
in by configure.
|
|
|
|
|
|
|
| |
* translate.cxx (var::fini): New method.
(c_unparser::emit_module_init): Call var::fini when deregistering
variables without indices.
(c_unparser::emit_module_exit): Likewise.
|
|
|
|
| |
rcu_dereferences of engine->data to resync with kernel.org builds.
|
| |
|
|
|
|
|
| |
* symbols.c (send_module): Simplify and use new send_data() function to keep
longword alignment.
|
|
|
|
| |
access_process_vm(), for kernels that don't export it.
|
|
|
|
|
|
|
| |
2008-01-18 Frank Ch. Eigler <fche@elastic.org>
* configure.ac, systemtap.spec.in: Update version to 0.6.1
* configure: Regenerated.
|
|
|
|
| |
* systemtap.spec.in: Update version to 0.6-3.
|