]> sourceware.org Git - systemtap.git/log
systemtap.git
16 years agoPR5787, PR2608
Frank Ch. Eigler [Sat, 23 Feb 2008 02:10:14 +0000 (21:10 -0500)]
PR5787, PR2608

16 years agoMerge branch 'master' of git://sources.redhat.com/git/systemtap
Frank Ch. Eigler [Tue, 19 Feb 2008 19:26:42 +0000 (14:26 -0500)]
Merge branch 'master' of git://sources.redhat.com/git/systemtap

16 years agoPR5766: back to regexp-based blacklisting
fche [Tue, 19 Feb 2008 19:24:12 +0000 (19:24 +0000)]
PR5766: back to regexp-based blacklisting

2008-02-19  Frank Ch. Eigler  <fche@elastic.org>

PR 5766.
* tapsets.cxx (build_blacklist): Switch (back) to regexp-based
blacklist construction ...
(blacklist_p): ... and querying.

2008-02-19  Frank Ch. Eigler  <fche@elastic.org>

PR5766.
* semko/fortyfive.stp: New test.

16 years agoPR5771: adapt to earlier error checking
fche [Tue, 19 Feb 2008 17:23:29 +0000 (17:23 +0000)]
PR5771: adapt to earlier error checking

* transko/one.stp: Remove, or rather, move to this ...
* semko/zero.stp: new file.

16 years ago2008-02-19 David Smith <dsmith@redhat.com>
dsmith [Tue, 19 Feb 2008 14:37:17 +0000 (14:37 +0000)]
2008-02-19  David Smith  <dsmith@redhat.com>

PR 5672.
* tapsets.cxx (mark_derived_probe): Call probe_point copy ctor to
shallow-copy incoming base probe location before
recomputing/overwriting it.

16 years ago2008-02-18 Frank Ch. Eigler <fche@elastic.org>
fche [Tue, 19 Feb 2008 02:48:02 +0000 (02:48 +0000)]
2008-02-18  Frank Ch. Eigler  <fche@elastic.org>

* NEWS, stapprobes.5.in: Document basic (non-symbolic prototype)
user-space probe points.

16 years agoFAQ is present in wiki. So we dont need this in src.
srinivasa [Mon, 18 Feb 2008 14:09:27 +0000 (14:09 +0000)]
FAQ is present in wiki. So we dont need this in src.

16 years agouprobes arch specific header file for x86/x86_64
srinivasa [Mon, 18 Feb 2008 13:56:41 +0000 (13:56 +0000)]
uprobes arch specific header file for x86/x86_64

16 years agoUprobes arch specific file for x86/x86_64.
srinivasa [Mon, 18 Feb 2008 13:54:43 +0000 (13:54 +0000)]
Uprobes arch specific file for x86/x86_64.

16 years agoFrequently Asked questions for SystemTap.
srinivasa [Mon, 18 Feb 2008 10:56:00 +0000 (10:56 +0000)]
Frequently Asked questions for SystemTap.

16 years agoMerge branch 'master' of git://sources.redhat.com/git/systemtap
Frank Ch. Eigler [Fri, 15 Feb 2008 19:29:08 +0000 (14:29 -0500)]
Merge branch 'master' of git://sources.redhat.com/git/systemtap

16 years agodwarf speedup
fche [Fri, 15 Feb 2008 19:26:48 +0000 (19:26 +0000)]
dwarf speedup

* tapsets.cxx (function_name_last_match): New function.
(query_dwarf_func): Call it to stop unnecessary further iteration.

16 years ago2008-02-13 Frank Ch. Eigler <fche@elastic.org>
fche [Wed, 13 Feb 2008 18:49:34 +0000 (18:49 +0000)]
2008-02-13  Frank Ch. Eigler  <fche@elastic.org>

PR 5759
* tapsets.cxx (build_blacklist): Add some CONFIG_PREEMPT-related
functions.

16 years ago2008-02-13 Dave Brolley <brolley@redhat.com>
brolley [Wed, 13 Feb 2008 16:43:08 +0000 (16:43 +0000)]
2008-02-13  Dave Brolley  <brolley@redhat.com>

        PR5609
        * staptree.h (probe::collect_derivation_chain): Now takes vector<probe*>.
        (probe::get_alias): New virtual method.
        * elaborate.h (derived_probe::collect_derivation_chain): Now takes vector<probe*>.
        * staptree.cxx (probe::collect_derivation_chain): Now takes vector<probe*>. Don't
        cast 'this' to (derived_probe*).
        * elaborate.cxx (derived_probe::collect_derivation_chain): Now takes vector<probe*>.
        (alias_derived_probe::get_alias): New virtual method.
        (alias_derived_probe::alias): New member.
        (alias_expansion_builder::build): Call checkForRecursiveExpansion and emit a
        diagnostic if recursion is detected. Pass alias to constructor of
        alias_derived_probe.
        (alias_expansion_builder::checkForRecursiveExpansion): New method.
        * coveragedb.cxx: Pass vector<probe*> on all calls to collect_derivation_chain.

16 years ago2008-02-12 Frank Ch. Eigler <fche@elastic.org>
fche [Wed, 13 Feb 2008 03:33:18 +0000 (03:33 +0000)]
2008-02-12  Frank Ch. Eigler  <fche@elastic.org>

* systemtap.context/context.exp: Build temporary modules under
build tree, to tolerate read-only source trees.
* {args,backtrace,pid}.tcl: Corresponding changes.
* systemtap_test_module2.c: Add a bunch of asm("")'s to prevent
inlining even better than noinline does.

16 years agoPR4393: fix relocatable-kernel global $variable access
fche [Tue, 12 Feb 2008 21:25:42 +0000 (21:25 +0000)]
PR4393: fix relocatable-kernel global $variable access

2008-02-12  Frank Ch. Eigler  <fche@elastic.org>

PR 4393
* tapsets.cxx (emit_address): Support relocatable kernels.
(dwarf_derived_probe ctor): Hack around for missing USHRT_MAX.
* elaborate.cxx (semantic_pass): Increment rc if exception caught.

2008-02-12  Frank Ch. Eigler  <fche@elastic.org>

* systemtap.pass1-4/buildok.exp: No longer kfail buildok/seventeen.

16 years agofix typo
hunt [Tue, 12 Feb 2008 17:28:07 +0000 (17:28 +0000)]
fix typo

16 years ago2008-02-12 Martin Hunt <hunt@redhat.com>
hunt [Tue, 12 Feb 2008 14:49:44 +0000 (14:49 +0000)]
2008-02-12  Martin Hunt  <hunt@redhat.com>
PR 5757
* tapsets.cxx, translate.cxx: Cleanup findentation a bit.

16 years agoPR 5693
kenistoj [Mon, 11 Feb 2008 23:37:06 +0000 (23:37 +0000)]
PR 5693
* runtime/uprobes/uprobes.c: Intercept handler-destined
signals received while we're single-stepping, and re-queue
them afterward.
* runtime/uprobes/uprobes.h: Ditto

16 years agoPR5750: autoreconf compatibility
fche [Sun, 10 Feb 2008 00:28:54 +0000 (00:28 +0000)]
PR5750: autoreconf compatibility

2008-02-09  Frank Ch. Eigler  <fche@elastic.org>

PR5750.
From Eugeniy Meshcheryakov eugen@debian.org:
* configure.ac (HAVE_LIBSQLITE3): Complete AC_DEFINE.

* configure, INSTALL, missing, compile, depcomp, install-sh:
autoreconf -fi'd.

16 years agoPR5749: dos2unix nettop.stp
fche [Sun, 10 Feb 2008 00:22:07 +0000 (00:22 +0000)]
PR5749: dos2unix nettop.stp

16 years agoPR5751, -Werror emphasis on -fstack-protector-all trial build
fche [Sat, 9 Feb 2008 23:36:23 +0000 (23:36 +0000)]
PR5751, -Werror emphasis on -fstack-protector-all trial build

2008-02-09  Frank Ch. Eigler  <fche@elastic.org>

PR 5751.
* configure.ac: Add -Werror to trial compilation with
-fstack-protector-all, for hosts that don't quite support it.
* configure: Regenerated.

16 years agoCorrected bug number.
dsmith [Fri, 8 Feb 2008 20:17:07 +0000 (20:17 +0000)]
Corrected bug number.

16 years ago2008-02-08 David Smith <dsmith@redhat.com>
dsmith [Fri, 8 Feb 2008 20:14:58 +0000 (20:14 +0000)]
2008-02-08  David Smith  <dsmith@redhat.com>

        PR 5670
        * systemtap.spec.in: Further simplification.

16 years ago2008-02-07 Frank Ch. Eigler <fche@elastic.org>
fche [Thu, 7 Feb 2008 18:36:29 +0000 (18:36 +0000)]
2008-02-07  Frank Ch. Eigler  <fche@elastic.org>

* buildrun.cxx (run_make_cmd, compile_pass): Tweak kbuild
parametrization to produce useful compile logs at -vv.

16 years agoRestore accidently deleted line.
hunt [Thu, 7 Feb 2008 18:32:19 +0000 (18:32 +0000)]
Restore accidently deleted line.

16 years ago2008-02-07 Martin Hunt <hunt@redhat.com>
hunt [Thu, 7 Feb 2008 18:26:10 +0000 (18:26 +0000)]
2008-02-07  Martin Hunt  <hunt@redhat.com>

* systemtap.base/debugpath.exp: Remove explicit closes.
Stap will terminate without help, and cleanup after itself.

16 years ago2008-02-06 Masami Hiramatsu <mhiramat@redhat.com>
hiramatu [Wed, 6 Feb 2008 22:07:42 +0000 (22:07 +0000)]
2008-02-06  Masami Hiramatsu <mhiramat@redhat.com>

* stack-ia64.c (__stp_show_stack_sym): Skip printing symbol if (ip ==
REG_IP(regs)).

2008-02-06  Masami Hiramatsu  <mhiramat@redhat.com>

* systemtap.context/backtrace.tcl: Fixed regular expressions and Added
new expression for return probe on ia64.
* systemtap.context/backtrace.stp(print_all_trace_info): Added
trace point output before calling print_stack().

16 years ago2008-02-06 Masami Hiramatsu <mhiramat@redhat.com>
hiramatu [Wed, 6 Feb 2008 21:43:54 +0000 (21:43 +0000)]
2008-02-06  Masami Hiramatsu  <mhiramat@redhat.com>

* systemtap.base/cmd_parse.exp: Added 'wait' between tests for
preventing unexpected EOF.

16 years ago2008-02-06 Masami Hiramatsu <mhiramat@redhat.com>
hiramatu [Wed, 6 Feb 2008 17:30:41 +0000 (17:30 +0000)]
2008-02-06  Masami Hiramatsu  <mhiramat@redhat.com>

* systemtap.base/procfs.exp: Added PROCFS.ko cleanup.
* systemtap.context/context.exp: Added cleanup call.
* systemtap.printf/end1b.exp: Passed evaluated command string to
as_root.
* systemtap.printf/mixed_outb.exp: Ditto.
* systemtap.printf/out1b.exp: Ditto.
* systemtap.printf/out2b.exp: Ditto.
* systemtap.printf/out3b.exp: Ditto.

16 years ago2008-02-04 David Smith <dsmith@redhat.com>
dsmith [Mon, 4 Feb 2008 21:14:20 +0000 (21:14 +0000)]
2008-02-04  David Smith  <dsmith@redhat.com>

PR 4446.
* systemtap.base/marker.exp: Added tests for marker "$format"
variable.

16 years ago2008-02-04 David Smith <dsmith@redhat.com>
dsmith [Mon, 4 Feb 2008 21:11:03 +0000 (21:11 +0000)]
2008-02-04  David Smith  <dsmith@redhat.com>

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.

16 years ago2008-02-04 David Smith <dsmith@redhat.com>
dsmith [Mon, 4 Feb 2008 15:02:05 +0000 (15:02 +0000)]
2008-02-04  David Smith  <dsmith@redhat.com>

PR 5670 (parital)
* systemtap.spec.in: Moved %pre section to the systemtap-runtime
rpm.

16 years agoPrint out more descriptive error messages on non-root systemtap invocation
ananth [Mon, 4 Feb 2008 09:30:48 +0000 (09:30 +0000)]
Print out more descriptive error messages on non-root systemtap invocation

Thanks to Jim for fixing typos and grammar.

16 years ago* rhel-inspired build fixes
fche [Sat, 2 Feb 2008 16:22:32 +0000 (16:22 +0000)]
* rhel-inspired build fixes

* 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

16 years ago2008-02-01 Martin Hunt <hunt@redhat.com>
hunt [Fri, 1 Feb 2008 19:06:02 +0000 (19:06 +0000)]
2008-02-01  Martin Hunt  <hunt@redhat.com>
PR4736
* systemtap.printf/stap_merge.tcl: Copied here so
it will always be available.

16 years ago2008-01-31 Will Cohen <wcohen@redhat.com>
wcohen [Thu, 31 Jan 2008 20:58:30 +0000 (20:58 +0000)]
2008-01-31  Will Cohen <wcohen@redhat.com>

* systemtap.pass1-4/buildok.exp: Add some kfails.

16 years agoPR5483 add changelog entry
fche [Thu, 31 Jan 2008 02:41:50 +0000 (02:41 +0000)]
PR5483 add changelog entry

16 years ago2008-01-30 David Smith <dsmith@redhat.com>
dsmith [Wed, 30 Jan 2008 22:55:53 +0000 (22:55 +0000)]
2008-01-30  David Smith  <dsmith@redhat.com>

        PR 5650
        * systemtap.spec.in: Simplified and explicitly specifies configure
        options.

16 years agoupdate copyright year in -v message too
fche [Wed, 30 Jan 2008 17:23:24 +0000 (17:23 +0000)]
update copyright year in -v message too

16 years ago2008-01-30 Dave Brolley <brolley@redhat.com>
brolley [Wed, 30 Jan 2008 16:17:00 +0000 (16:17 +0000)]
2008-01-30  Dave Brolley  <brolley@redhat.com>

        * coveragedb.cxx (print_coverage_info): Fix typo: s.probes -> s.unused_probes
        where appropriate.
        (sql_update_unused_probes): Likewise.

16 years ago2008-01-29 Martin Hunt <hunt@redhat.com>
hunt [Wed, 30 Jan 2008 00:45:45 +0000 (00:45 +0000)]
2008-01-29  Martin Hunt  <hunt@redhat.com>

* io.c (_stp_vlog): Use get_cpu() instead
of smp_processor_id() because this function can get
called with interrupts enabled.

16 years ago2008-01-29 Martin Hunt <hunt@redhat.com>
hunt [Wed, 30 Jan 2008 00:43:22 +0000 (00:43 +0000)]
2008-01-29  Martin Hunt  <hunt@redhat.com>

* alloc.c (struct _stp_malloc_type): Remove
redundant field.

16 years agoimprove nettop.stp sample to minimize contention / skipped probes
fche [Tue, 29 Jan 2008 19:49:10 +0000 (19:49 +0000)]
improve nettop.stp sample to minimize contention / skipped probes

2008-01-29  Frank Ch. Eigler  <fche@elastic.org>

* nettop.stp: Reorganize array usage to minimize contention.

16 years agodummy
fche [Tue, 29 Jan 2008 16:50:31 +0000 (16:50 +0000)]
dummy

16 years agoAllow "make clean" to succeed even if root-owned .systemtap/cache/* files exist.
fche [Tue, 29 Jan 2008 15:41:11 +0000 (15:41 +0000)]
Allow "make clean" to succeed even if root-owned .systemtap/cache/* files exist.

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.

16 years agoPR5647: build with -fstack-protector-all by default
fche [Tue, 29 Jan 2008 15:36:16 +0000 (15:36 +0000)]
PR5647: build with -fstack-protector-all by default

2008-01-29  Frank Ch. Eigler  <fche@elastic.org>

PR 5647
* configure.ac (--enable-ssp): Make default on compilers that
support it.
* configure: Regenerated.

16 years ago2008-01-28 David Smith <dsmith@redhat.com>
dsmith [Mon, 28 Jan 2008 21:15:28 +0000 (21:15 +0000)]
2008-01-28  David Smith  <dsmith@redhat.com>

* 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.

16 years agoupdate copyright years for recent checkins
fche [Mon, 28 Jan 2008 20:59:25 +0000 (20:59 +0000)]
update copyright years for recent checkins

16 years ago2008-01-28 Martin Hunt <hunt@redhat.com>
hunt [Mon, 28 Jan 2008 19:22:51 +0000 (19:22 +0000)]
2008-01-28  Martin Hunt  <hunt@redhat.com>

* alloc.c: Use DEFINE_SPINLOCK.
* counter.c: Ditto.
* pmap-gen.c: Ditto.
* print_new.c: Ditto.
* stat.c: Ditto.

16 years ago2008-01-28 Martin Hunt <hunt@redhat.com>
hunt [Mon, 28 Jan 2008 19:20:48 +0000 (19:20 +0000)]
2008-01-28  Martin Hunt  <hunt@redhat.com>

* control.c, procfs.c, symbols.c: Use DEFINE_SPINLOCK

16 years ago2008-01-28 David Smith <dsmith@redhat.com>
dsmith [Mon, 28 Jan 2008 15:51:16 +0000 (15:51 +0000)]
2008-01-28  David Smith  <dsmith@redhat.com>

* tapsets.cxx (dwarf_derived_probe_group::emit_module_decls):
Added 'const' to several members of stap_dwarf_probes.

16 years agoperms2
fche [Mon, 28 Jan 2008 15:16:34 +0000 (15:16 +0000)]
perms2

16 years agopermission-fix
fche [Mon, 28 Jan 2008 15:14:10 +0000 (15:14 +0000)]
permission-fix

16 years agonone
fche [Mon, 28 Jan 2008 15:11:36 +0000 (15:11 +0000)]
none

16 years ago2008-01-28 David Smith <dsmith@redhat.com>
dsmith [Mon, 28 Jan 2008 15:08:58 +0000 (15:08 +0000)]
2008-01-28  David Smith  <dsmith@redhat.com>

PR 5685.  From Eugeniy Meshcheryakov <eugen@debian.org>
* configure.ac: If "--enable-sqlite" is specified, define
HAVE_LIBSQLITE3.
* configure: Regenerated.

16 years ago2008-01-27 Frank Ch. Eigler <fche@elastic.org>
fche [Sun, 27 Jan 2008 18:27:40 +0000 (18:27 +0000)]
2008-01-27  Frank Ch. Eigler  <fche@elastic.org>

* stack-i386.c (__stp_stack_print): Correct #elif->#else typo.

16 years agoMerge branch 'master' of git://sources.redhat.com/git/systemtap
Frank Ch. Eigler [Sat, 26 Jan 2008 20:27:46 +0000 (15:27 -0500)]
Merge branch 'master' of git://sources.redhat.com/git/systemtap

16 years agoPR5673: reduce total size of generated .ko's from wildly wildcarded scripts
fche [Sat, 26 Jan 2008 20:22:09 +0000 (20:22 +0000)]
PR5673: reduce total size of generated .ko's from wildly wildcarded scripts

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.

16 years agoMerge branch 'master' of git://sources.redhat.com/git/systemtap
Frank Ch. Eigler [Sat, 26 Jan 2008 12:29:43 +0000 (07:29 -0500)]
Merge branch 'master' of git://sources.redhat.com/git/systemtap

16 years ago* runtime/uprobes/uprobes.c: Within a probed process, serialize
kenistoj [Fri, 25 Jan 2008 23:55:04 +0000 (23:55 +0000)]
* runtime/uprobes/uprobes.c: Within a probed process, serialize
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

16 years agoMerge branch 'master' of git://sources.redhat.com/git/systemtap
Frank Ch. Eigler [Fri, 25 Jan 2008 21:33:55 +0000 (16:33 -0500)]
Merge branch 'master' of git://sources.redhat.com/git/systemtap

16 years agoPR 5672: fix generated dwarf probe point names from wildcards
fche [Fri, 25 Jan 2008 19:05:46 +0000 (19:05 +0000)]
PR 5672: fix generated dwarf probe point names from wildcards

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.

16 years agoPR 5672: fix generated dwarf probe point names from wildcards
Frank Ch. Eigler [Fri, 25 Jan 2008 19:04:39 +0000 (14:04 -0500)]
PR 5672: fix generated dwarf probe point names from wildcards

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.

16 years agoMerge branch 'master' of git://sources.redhat.com/git/systemtap
Frank Ch. Eigler [Fri, 25 Jan 2008 18:24:03 +0000 (13:24 -0500)]
Merge branch 'master' of git://sources.redhat.com/git/systemtap

16 years ago2008-01-25 David Smith <dsmith@redhat.com>
dsmith [Fri, 25 Jan 2008 18:02:51 +0000 (18:02 +0000)]
2008-01-25  David Smith  <dsmith@redhat.com>

* configure: Correctly regenerated.

16 years ago2008-01-25 David Smith <dsmith@redhat.com>
dsmith [Fri, 25 Jan 2008 18:00:37 +0000 (18:00 +0000)]
2008-01-25  David Smith  <dsmith@redhat.com>

* configure.ac: Compressed the two perfmon options into one.
Made other small fixes and whitespace changes.
* configure: Regenerated.

16 years ago2008-01-25 Will Cohen <wcohen@redhat.com>
wcohen [Fri, 25 Jan 2008 17:00:13 +0000 (17:00 +0000)]
2008-01-25  Will Cohen  <wcohen@redhat.com>

       PR5554
       * syscalls.stp (__is_user_regs): Modify to work with older kernels.

16 years agotypo fix
fche [Fri, 25 Jan 2008 14:25:24 +0000 (14:25 +0000)]
typo fix

16 years agoMerge branch 'master' of git://sources.redhat.com/git/systemtap
Frank Ch. Eigler [Fri, 25 Jan 2008 04:48:06 +0000 (23:48 -0500)]
Merge branch 'master' of git://sources.redhat.com/git/systemtap

16 years agostaplog crash(8) module tests
fche [Fri, 25 Jan 2008 04:47:11 +0000 (04:47 +0000)]
staplog crash(8) module tests

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.

16 years ago2008-01-24 David Smith <dsmith@redhat.com>
dsmith [Thu, 24 Jan 2008 20:24:03 +0000 (20:24 +0000)]
2008-01-24  David Smith  <dsmith@redhat.com>

        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.

16 years ago2008-01-24 David Smith <dsmith@redhat.com>
dsmith [Thu, 24 Jan 2008 18:11:34 +0000 (18:11 +0000)]
2008-01-24  David Smith  <dsmith@redhat.com>

        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.

16 years ago2008-01-23 Masami Hiramatsu <mhiramat@redhat.com>
hiramatu [Thu, 24 Jan 2008 16:55:36 +0000 (16:55 +0000)]
2008-01-23  Masami Hiramatsu <mhiramat@redhat.com>

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.

16 years ago2008-01-24 Dave Brolley <brolley@redhat.com>
brolley [Thu, 24 Jan 2008 16:43:13 +0000 (16:43 +0000)]
2008-01-24  Dave Brolley  <brolley@redhat.com>

        PR 5017.
        * staptree.cxx (<cstring>): #include it.
        (required <indexable *>): Remove 'static' from instantiation and
        move instantiation to here from...
        * staptree.h: ...here.

16 years agoAutoconf file for nameidata changes by srinivasa@in.ibm.com
srinivasa [Thu, 24 Jan 2008 15:24:31 +0000 (15:24 +0000)]
Autoconf file for nameidata changes by srinivasa@in.ibm.com

16 years agoAutoconf file for x86/x86_64 for register rename patch by srinivasa@in.ibm.com
srinivasa [Thu, 24 Jan 2008 15:23:19 +0000 (15:23 +0000)]
Autoconf file for x86/x86_64 for register rename patch by srinivasa@in.ibm.com

16 years agoPR2521: configurable debuginfo search path
fche [Wed, 23 Jan 2008 23:42:06 +0000 (23:42 +0000)]
PR2521: configurable debuginfo search path

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.

16 years ago2008-01-23 David Smith <dsmith@redhat.com>
dsmith [Wed, 23 Jan 2008 19:58:41 +0000 (19:58 +0000)]
2008-01-23  David Smith  <dsmith@redhat.com>

        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.

16 years ago2008-01-23 Dave Brolley <brolley@redhat.com>
brolley [Wed, 23 Jan 2008 19:15:19 +0000 (19:15 +0000)]
2008-01-23  Dave Brolley  <brolley@redhat.com>

        * 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.

16 years ago* runtime/uprobes/uprobes.c: Fix from Srinivasa: Recast
kenistoj [Tue, 22 Jan 2008 17:35:24 +0000 (17:35 +0000)]
* runtime/uprobes/uprobes.c: Fix from Srinivasa: Recast
rcu_dereferences of engine->data to resync with kernel.org builds.

16 years agoFix last checkin.
hunt [Mon, 21 Jan 2008 18:54:05 +0000 (18:54 +0000)]
Fix last checkin.

16 years ago2008-01-21 Martin Hunt <hunt@redhat.com>
hunt [Mon, 21 Jan 2008 17:07:10 +0000 (17:07 +0000)]
2008-01-21  Martin Hunt  <hunt@redhat.com>

* symbols.c (send_module): Simplify and use new send_data() function to keep
longword alignment.

16 years ago* runtime/uprobes/uprobes.c: Added static copy of
kenistoj [Sat, 19 Jan 2008 00:24:07 +0000 (00:24 +0000)]
* runtime/uprobes/uprobes.c: Added static copy of
access_process_vm(), for kernels that don't export it.

16 years agobump to version 0.6.1 in prep for snapshot release
fche [Fri, 18 Jan 2008 15:29:25 +0000 (15:29 +0000)]
bump to version 0.6.1 in prep for snapshot release

2008-01-18  Frank Ch. Eigler  <fche@elastic.org>

* configure.ac, systemtap.spec.in: Update version to 0.6.1
* configure: Regenerated.

16 years ago2008-01-18 Frank Ch. Eigler <fche@elastic.org>
fche [Fri, 18 Jan 2008 15:24:07 +0000 (15:24 +0000)]
2008-01-18  Frank Ch. Eigler  <fche@elastic.org>

* systemtap.spec.in: Update version to 0.6-3.

16 years agoPR 4936: probe pont conditions part 2; reorg in prep for full rewriting
fche [Fri, 18 Jan 2008 13:07:13 +0000 (13:07 +0000)]
PR 4936: probe pont conditions part 2; reorg in prep for full rewriting

2008-01-17  Frank Ch. Eigler  <fche@elastic.org>

PR 4935.
Reorganize probe condition implementation.
* elaborate.cxx (add_condition): New function.
(derived_probe): Remove condition member.
(derived_probe ctors): Assert non-null incoming probe/location ptrs.
(insert_condition_statement): Remove; turn into ...
(semantic_pass_conditions): New pass-2 subpass.
(semantic_pass_symbols, visit_symbol, visit_functioncall, find_var):
Detect some condition-related error cases.
(match_key): Change type to exp_type from tok_type.  Update callers.
(alias_expansion_builder): Propagate probe conditions.
* staptree.cxx (probe): Remove condition field and related functions.
* tapsets.cxx (dwarf_derived_probe ctor): Compute replacement
wildcard-expanded probe_point preserving more of the original
location.
(mark_derived_probe ctor): Make similar to others - take location
rather than condition parameters.
* translate.cxx (emit_common_header): Tweak ordering of tmpcounter
traversal and hashkey expression generation.
* elaborate.h: Corresponding changes.

2008-01-17  Frank Ch. Eigler  <fche@elastic.org>

PR 4935.
* semko/forty.stp, fortyone.stp, fortytwo.stp: New tests.
* semok/twentynine.stp: Weaken test since condition expressions have
become more tightly constrained.

16 years agoFrom srinivasa@in.ibm.com, To make systemtap to work with register rename patch for...
srinivasa [Fri, 18 Jan 2008 08:47:31 +0000 (08:47 +0000)]
From srinivasa@in.ibm.com, To make systemtap to work with register rename patch for x86/x86_64

16 years agoMerge branch 'master' of git://sources.redhat.com/git/systemtap
Frank Ch. Eigler [Fri, 18 Jan 2008 02:52:42 +0000 (21:52 -0500)]
Merge branch 'master' of git://sources.redhat.com/git/systemtap

16 years ago2008-01-17 David Smith <dsmith@redhat.com>
dsmith [Thu, 17 Jan 2008 20:44:34 +0000 (20:44 +0000)]
2008-01-17  David Smith  <dsmith@redhat.com>

* tapsets.cxx
(perfmon_var_expanding_copy_visitor::visit_target_symbol): Print an
error when trying to use the perfmon target variable '$counter as
an array or structure.

16 years ago2008-01-17 David Smith <dsmith@redhat.com>
dsmith [Thu, 17 Jan 2008 20:29:56 +0000 (20:29 +0000)]
2008-01-17  David Smith  <dsmith@redhat.com>

* semko/procfs11.stp: Added test for invalid use of procfs probe
'$value' target variable.
* semko/procfs12.stp: Ditto.

16 years ago2008-01-17 David Smith <dsmith@redhat.com>
dsmith [Thu, 17 Jan 2008 20:27:41 +0000 (20:27 +0000)]
2008-01-17  David Smith  <dsmith@redhat.com>

* tapsets.cxx
(procfs_var_expanding_copy_visitor::visit_target_symbol): Print an
error when trying to use the procfs target variable '$value' as an
array or structure.

16 years agoTo make systemtap compatible with elfutils-0.131
srinivasa [Thu, 17 Jan 2008 06:16:07 +0000 (06:16 +0000)]
To make systemtap compatible with elfutils-0.131

16 years ago2008-01-16 David Smith <dsmith@redhat.com>
dsmith [Wed, 16 Jan 2008 17:08:51 +0000 (17:08 +0000)]
2008-01-16  David Smith  <dsmith@redhat.com>

        PR 5608.
        * systemtap.base/marker.exp:  Added 2 tests for treating marker
        arguments incorrectly.

16 years ago2008-01-16 David Smith <dsmith@redhat.com>
dsmith [Wed, 16 Jan 2008 17:05:50 +0000 (17:05 +0000)]
2008-01-16  David Smith  <dsmith@redhat.com>

        PR 5608.
        * tapsets.cxx (visit_target_symbol): Print an error when trying to
        use a marker argument as an array or structure.

16 years ago2008-01-16 Eugene Teo <eteo@redhat.com>
eteo [Wed, 16 Jan 2008 15:41:28 +0000 (15:41 +0000)]
2008-01-16  Eugene Teo  <eteo@redhat.com>

* stapfuncs.5.in: Document signal.stp tapset functions.

2008-01-16  Eugene Teo  <eteo@redhat.com>

* signal.stp (get_sa_flags, get_sa_handler): New functions to
return addresses of sa_flags and sa_handler of struct k_sigaction.
(sigset_mask_str): New function. Returns a string containing the
set of signals to be blocked when executing the signal handler.
(is_sig_blocked): New function. Checks task_struct->blocked signal
mask for signals that are currently blocked.
(signal_str): New function. Translates a signal number.
(sa_flags_str): New function. Translates the sa_flags.
(sa_handler_str): New function. Returns the signal action or handler
associated to the signal.

2008-01-16  Eugene Teo  <eteo@redhat.com>

* buildok/signal-embedded.stp: Add all new embedded C functions
in signal.

16 years agoPR4037 and fixes to better synchronize staprun and stapio.
hunt [Tue, 15 Jan 2008 19:54:25 +0000 (19:54 +0000)]
PR4037 and fixes to better synchronize staprun and stapio.

16 years ago2008-01-14 Martin Hunt <hunt@redhat.com>
hunt [Tue, 15 Jan 2008 17:11:17 +0000 (17:11 +0000)]
2008-01-14  Martin Hunt  <hunt@redhat.com>
* translate.cxx (emit_module_init): Call _stp_print_kernel_info()
to print out version information and internal memory usage stats.

16 years agoTurn DEBUG_MEM off by default.
hunt [Tue, 15 Jan 2008 16:58:29 +0000 (16:58 +0000)]
Turn DEBUG_MEM off by default.

16 years agoAdd support for memory allocation tracking.
hunt [Tue, 15 Jan 2008 16:57:20 +0000 (16:57 +0000)]
Add support for memory allocation tracking.

This page took 0.066674 seconds and 5 git commands to generate.