]> sourceware.org Git - systemtap.git/log
systemtap.git
10 years agoBZ998595, systemtap.spec fix disagreement between %file attrs and explicit chmods
Frank Ch. Eigler [Tue, 27 Aug 2013 15:08:35 +0000 (11:08 -0400)]
BZ998595, systemtap.spec fix disagreement between %file attrs and explicit chmods

10 years agoMake pr13158.exp test results less random.
David Smith [Tue, 27 Aug 2013 14:58:22 +0000 (09:58 -0500)]
Make pr13158.exp test results less random.

* testsuite/systemtap.base/pr13158.exp: Make test result less random, by
  making sure the first copy of the module is loaded before trying to load
  the second copy.

10 years agoMake the 'systemtap-testsuite' rpm require 'nc' for ipaddr.exp.
David Smith [Mon, 26 Aug 2013 21:43:40 +0000 (16:43 -0500)]
Make the 'systemtap-testsuite' rpm require 'nc' for ipaddr.exp.

10 years agoMove %changelog pruning into diff check block
Lukas Berk [Fri, 23 Aug 2013 19:05:30 +0000 (15:05 -0400)]
Move %changelog pruning into diff check block

If there is no spec diff, then there's no need to even check for a
difference in the %changelog section.  Furthermore we should check
that there is even a %changelog section in the diff and only attempt
to prune accordingly

scripts/spin-rawhide - move pruning into file check statements

10 years agoTweak spin-rawhide script to stop overwriting the changelog
Lukas Berk [Fri, 23 Aug 2013 18:26:54 +0000 (14:26 -0400)]
Tweak spin-rawhide script to stop overwriting the changelog

scripts/spin-rawhide - when merging an upstream diff, sometimes the
       changelog can be overwritten, which shouldn't happen
       trim the changelog diffs and their context lines

10 years agoTestcase and documentation for minidebuginfo
Lukas Berk [Fri, 23 Aug 2013 15:31:48 +0000 (11:31 -0400)]
Testcase and documentation for minidebuginfo

man/warning::debuginfo.7stap - explain basics of minidebuginfo, note
       that it requires elfutils 0.156 and add
       a pointer to the fedora feature page
testsuite/systemtap.base/ files:
create-minidebuginfo.sh - script to create minidebuginfo
minidebug.c - simple c program with multiple function calls
minidebuginfo.exp  - compile minidebug.c and generate minidebuginfo,
  test that the functions are still listed with
  probefunc()
minidebuginfo.stp - script to probe process.function("*") and list
  probefunc()'s

10 years agoSimplify the testsuite tests for uprobes and utrace
Josh Stone [Thu, 22 Aug 2013 22:39:26 +0000 (15:39 -0700)]
Simplify the testsuite tests for uprobes and utrace

- Searching /proc/kallsyms is now standardized to grep_kallsyms.
- utrace and uprobes tests are broken into separate procs for the
  different variants, then a unified proc combines variants.

10 years agoFix PR15625 by making unprivileged_embedded_C.exp ignore stub functions.
David Smith [Thu, 22 Aug 2013 21:09:47 +0000 (16:09 -0500)]
Fix PR15625 by making unprivileged_embedded_C.exp ignore stub functions.

* testsuite/systemtap.unprivileged/unprivileged_embedded_C.exp: Ignore
  stub functions in registers.stp.

10 years agoFix PR15881 by fixing unprivileged_myproc.exp failures.
David Smith [Thu, 22 Aug 2013 20:31:04 +0000 (15:31 -0500)]
Fix PR15881 by fixing unprivileged_myproc.exp failures.

* testsuite/systemtap.unprivileged/unprivileged_myproc.exp: KFAIL
  '.absolute' and '.absolute.return' probe tests when using inode uprobes,
  since inode uprobes don't support those probe types. For
  'library.plt.statement(NUMBER)' probe tests, use the address of the
  library function, instead of the address of the main program
  function. With the last problem fixed, remove the XFAILS for those probe
  tests (an update to PR13373).

10 years agoAvoid problems for unprivileged users when getting MAXSTRINGLEN value.
David Smith [Thu, 22 Aug 2013 15:34:51 +0000 (10:34 -0500)]
Avoid problems for unprivileged users when getting MAXSTRINGLEN value.

* tapset/macros.stpm: New '@MAXSTRINGLEN' macro.
* tapset/linux/context-caller.stp: To avoid problems for unprivileged
  users, use new '@MAXSTRINGLEN' macro instead of '%{ MAXSTRINGLEN %}'.
* tapset/linux/context-symbols.stp: Ditto.
* tapset/linux/ucontext-symbols.stp: Ditto.
* tapset/linux/ucontext.stp: Ditto.

10 years agoActually add the i386 portions of the spec file fix
Lukas Berk [Thu, 22 Aug 2013 03:37:38 +0000 (23:37 -0400)]
Actually add the i386 portions of the spec file fix

systemtap.spec - add the i386 portions of the arch symlink fix.

10 years agoFix BZ999585 where spec file symlinks don't match java directories
Lukas Berk [Thu, 22 Aug 2013 03:31:20 +0000 (23:31 -0400)]
Fix BZ999585 where spec file symlinks don't match java directories

systemtap.spec - add clauses to catch cases (i386, ppc64) where the
         java directory we want to symlink to doesn't actually
 match the basename type

10 years agoFix PR15876 by making the ptridx.exp testcase more robust.
David Smith [Wed, 21 Aug 2013 21:16:53 +0000 (16:16 -0500)]
Fix PR15876 by making the ptridx.exp testcase more robust.

* testsuite/systemtap.base/ptridx.exp: Set up the timeout value to be 60
  seconds and kills stap if we do have a timeout.

10 years agoPR15074 update: Relaxed pthread_stacks.exp debuginfo check.
David Smith [Wed, 21 Aug 2013 19:55:33 +0000 (14:55 -0500)]
PR15074 update: Relaxed pthread_stacks.exp debuginfo check.

* testsuite/systemtap.base/pthread_stacks.exp: Relaxed debuginfo check a
  bit, since we only need "native" glibc debuginfo installed on multilib
  systems like x86_64.

10 years agoFix PR15875 by making sure 'strace' is on a system before running ptrace.exp.
David Smith [Wed, 21 Aug 2013 18:30:18 +0000 (13:30 -0500)]
Fix PR15875 by making sure 'strace' is on a system before running ptrace.exp.

* testsuite/systemtap.base/ptrace.exp: If 'strace' doesn't exist on the
  system, quit early.
* systemtap.spec: Make 'systemtap-testsuite' require 'strace', since
  ptrace.exp needs it.

10 years agoFix PR15874 by making systemtap.base/onoffprobe.exp more robust.
David Smith [Wed, 21 Aug 2013 17:42:27 +0000 (12:42 -0500)]
Fix PR15874 by making systemtap.base/onoffprobe.exp more robust.

* testsuite/systemtap.base/onoffprobe.exp: Make more robust.
* testsuite/systemtap.base/onoffprobe.stp: Call exit() when finished.

10 years agoFew typos in langref and tutorial
Miroslav Franc [Wed, 21 Aug 2013 11:41:25 +0000 (13:41 +0200)]
Few typos in langref and tutorial

10 years agoFix up 3 XPASS results in the semko.exp testcase.
David Smith [Tue, 20 Aug 2013 21:49:20 +0000 (16:49 -0500)]
Fix up 3 XPASS results in the semko.exp testcase.

* testsuite/systemtap.pass1-4/semko.exp: Mark the utrace.stp test as
  "untested" when using dyninst, since dyninst contains utrace-like
  functionality.
* testsuite/semko/badregex01.stp: Actually add an invalid regexp to the
  testcase.

10 years agoFix PR15866 by updating the signal.pending/signal.pending.return probe aliases.
David Smith [Tue, 20 Aug 2013 19:59:20 +0000 (14:59 -0500)]
Fix PR15866 by updating the signal.pending/signal.pending.return probe aliases.

* tapset/linux/signal.stp: Make the 'signal.pending' and
  'signal.pending.return' probe aliases use 'sys_rt_sigpending' and
  'compat_sys_rt_sigpending' if 'do_sigpending' is an inlined function.

10 years agoFixed PR15865 by updating nfs_proc.stp to handle removal of NFSv2.
David Smith [Tue, 20 Aug 2013 18:22:32 +0000 (13:22 -0500)]
Fixed PR15865 by updating nfs_proc.stp to handle removal of NFSv2.

* tapset/linux/nfs_proc.stp: Handle removal of NFSv2 functions from the
  kernel. Aliased all NFSv2 functions to 'never' if not present.

10 years agostrace example: add a note re. PR6762
Frank Ch. Eigler [Tue, 20 Aug 2013 10:11:30 +0000 (06:11 -0400)]
strace example: add a note re. PR6762

The reminder was motivated by coming across Jan Kratoch's much more
elaborate strace-in-systemtap prototype, which solves this problem:
http://git.jankratochvil.net/?p=staptrace.git

10 years agoobsolete regex tests: drop re2c-migrate and old systemtap.base/regex.*
Frank Ch. Eigler [Tue, 20 Aug 2013 01:48:47 +0000 (21:48 -0400)]
obsolete regex tests: drop re2c-migrate and old systemtap.base/regex.*

10 years agoregex tests: add as pure systemtap script
Frank Ch. Eigler [Tue, 20 Aug 2013 01:42:12 +0000 (21:42 -0400)]
regex tests: add as pure systemtap script

While at it, introduce simple runok.exp test family.

10 years agonew sample script: strace.stp; you'll never guess what it does
Frank Ch. Eigler [Mon, 19 Aug 2013 23:55:25 +0000 (19:55 -0400)]
new sample script: strace.stp; you'll never guess what it does

10 years agoUpdate systemtap.examples/process/threadstacks.stp for rawhide.
David Smith [Mon, 19 Aug 2013 21:07:14 +0000 (16:07 -0500)]
Update systemtap.examples/process/threadstacks.stp for rawhide.

* testsuite/systemtap.examples/process/threadstacks.stp: Updated for glibc
  2.17 changes to how pthread stacks are allocated.

10 years agoFix PR15805 by allocating map memory with vmalloc() instead of kmalloc().
David Smith [Fri, 16 Aug 2013 16:00:35 +0000 (11:00 -0500)]
Fix PR15805 by allocating map memory with vmalloc() instead of kmalloc().

* runtime/linux/map_runtime.h (_stp_map_del): Call _stp_vfree() to free
  all the node memory.
  (_stp_map_vzalloc): Renamed from _stp_map_kzalloc() and reworked to use
  vmalloc-based allocations instead of kmalloc-based allocations.
  (_stp_map_init): Allocate all the node memory in one big chunk using
  vmalloc(). Change all other allocations to use vmalloc().
* runtime/map.h: Add 'node_mem' variable to 'map_root' structure
  definition.
* runtime/linux/alloc.c (_stp_vzalloc): New function.
  (_stp_vzalloc_node): Ditto.

10 years agobelated spring cleaning: ditch spurious TODOXXX
Serguei Makarov [Wed, 7 Aug 2013 15:35:45 +0000 (11:35 -0400)]
belated spring cleaning: ditch spurious TODOXXX

10 years agobelated spring cleaning: imitate semantic_error chaining for macro feature
Serguei Makarov [Wed, 7 Aug 2013 15:28:27 +0000 (11:28 -0400)]
belated spring cleaning: imitate semantic_error chaining for macro feature

10 years agobelated spring cleaning: clarify error behavior for macro feature
Serguei Makarov [Wed, 7 Aug 2013 14:58:05 +0000 (10:58 -0400)]
belated spring cleaning: clarify error behavior for macro feature

10 years agobelated spring cleaning: missing i18n for macro feature
Serguei Makarov [Wed, 7 Aug 2013 14:30:08 +0000 (10:30 -0400)]
belated spring cleaning: missing i18n for macro feature

10 years agoMinor update for publican bug workaound in systemtap.spec.
David Smith [Mon, 5 Aug 2013 16:45:03 +0000 (11:45 -0500)]
Minor update for publican bug workaound in systemtap.spec.

* systemtap.spec: Move the BZ920216 workaround into the 'with_publican'
  section, since that is what it is related to.

10 years agoPR15757 Fix truncated 32bit backtraces on x86_64
Lukas Berk [Fri, 2 Aug 2013 22:13:34 +0000 (18:13 -0400)]
PR15757 Fix truncated 32bit backtraces on x86_64

runtime/unwind.c: Fix the variable size to be incremented by in the
  eh_frame and table_enc.

10 years agoFor xen kernels, handle cpufreq_register_notifier() failure.
Timo Juhani Lindfors [Fri, 2 Aug 2013 18:05:26 +0000 (13:05 -0500)]
For xen kernels, handle cpufreq_register_notifier() failure.

* runtime/time.c (_stp_kill_time): If cpufreq_register_notifier()
  suceeded, unregister the notifier.
  (_stp_init_time): On xen kernels, cpufreq_register_notifier() can
  fail. Just ignore the error.

10 years agoMake stap-stop-server wait (for up to 10 seconds) for the server to quit.
David Smith [Fri, 2 Aug 2013 15:35:25 +0000 (10:35 -0500)]
Make stap-stop-server wait (for up to 10 seconds) for the server to quit.

10 years agoFix reported tcl testsuite errors.
David Smith [Thu, 1 Aug 2013 14:10:27 +0000 (09:10 -0500)]
Fix reported tcl testsuite errors.

* testsuite/systemtap.base/implicitptr.exp: Fix misnamed variable.
* testsuite/systemtap.base/sdt_misc.exp: Change "/usr/bin/kill" to
  "/bin/kill" (for Debian systems).

10 years agobelated NEWS entry re. user_string_quoted() and friends
Frank Ch. Eigler [Tue, 30 Jul 2013 20:38:03 +0000 (16:38 -0400)]
belated NEWS entry re. user_string_quoted() and friends

10 years agoMade systemtap.server/server.exp handle inode uprobes properly.
David Smith [Tue, 30 Jul 2013 19:35:33 +0000 (14:35 -0500)]
Made systemtap.server/server.exp handle inode uprobes properly.

* testsuite/systemtap.server/server.exp: Handle systems with inode uprobes
  properly: don't try to use or look for uprobes.ko.

10 years agoMade systemtap.server/server_locale.exp more robust.
David Smith [Tue, 30 Jul 2013 18:41:49 +0000 (13:41 -0500)]
Made systemtap.server/server_locale.exp more robust.

* testsuite/systemtap.server/server_locale.exp: Updated tests for new
  warning/error messages. For French tests, made them more permissive - if
  we get anything in French, the test passes. This was done because we may
  not have a translation of a particular message.

10 years agoPR15803: netfilter: tolerate absent context when collecting $verdict
Frank Ch. Eigler [Tue, 30 Jul 2013 12:26:59 +0000 (08:26 -0400)]
PR15803: netfilter: tolerate absent context when collecting $verdict

It is possible to skip from the prologue epilogue through to the
prologue for reasons such as shortage of available stack space.
In these cases, the context* c; pointer could remain NULL, which
is considered generally inappropriate to dereference.

* tapset-netfilter.cxx (epilogue): Check for NULL c before extracting
  $verdict.

10 years agoMade systemtap.server/client.exp more robust.
David Smith [Mon, 29 Jul 2013 21:59:31 +0000 (16:59 -0500)]
Made systemtap.server/client.exp more robust.

* testsuite/systemtap.server/client.exp: When this test is run right after
  another server test, sometimes the server from the previous test hasn't
  quite died. So, when getting the initial list of online servers, make
  sure we get the same result twice. Simplify code by using new
  'array_compare' procedure.

10 years agoPR15793: numa addr_to_node(): protect __pa() call with virt_addr_valid()
Frank Ch. Eigler [Mon, 29 Jul 2013 18:16:01 +0000 (14:16 -0400)]
PR15793: numa addr_to_node(): protect __pa() call with virt_addr_valid()

Update test case to tolerate exception that may now be thrown by the
tapset function.

10 years agosession.cxx: make string params const
Jonathan Lebon [Fri, 26 Jul 2013 19:31:49 +0000 (15:31 -0400)]
session.cxx: make string params const

And change colorize() to take in a token pointer rather than a ref. This
is more in line with other funcs that take in a token and also ensures
that we don't have undefined behaviour if we're called with a
dereferenced NULL pointer (which coverity complained about).

10 years agoelaborate.cxx -- placate coverity (CTOR_DTOR_LEAK)
Serguei Makarov [Fri, 26 Jul 2013 19:39:14 +0000 (15:39 -0400)]
elaborate.cxx -- placate coverity (CTOR_DTOR_LEAK)

10 years agostapregex -- placate the gods of coverity (RESOURCE_LEAK)
Serguei Makarov [Fri, 26 Jul 2013 19:37:33 +0000 (15:37 -0400)]
stapregex -- placate the gods of coverity (RESOURCE_LEAK)

10 years agostapregex -- placate the gods of coverity (INVALIDATE_ITERATOR)
Serguei Makarov [Fri, 26 Jul 2013 19:36:19 +0000 (15:36 -0400)]
stapregex -- placate the gods of coverity (INVALIDATE_ITERATOR)

10 years agostapregex -- placate the gods of coverity (UNINIT_CTOR)
Serguei Makarov [Fri, 26 Jul 2013 19:35:47 +0000 (15:35 -0400)]
stapregex -- placate the gods of coverity (UNINIT_CTOR)

10 years agosession.cxx: add assert statement for benchmark opts
Jonathan Lebon [Fri, 26 Jul 2013 17:58:21 +0000 (13:58 -0400)]
session.cxx: add assert statement for benchmark opts

10 years agostaprun/common.c: add assert statement for -C, -S, -r
Jonathan Lebon [Fri, 26 Jul 2013 17:22:34 +0000 (13:22 -0400)]
staprun/common.c: add assert statement for -C, -S, -r

10 years agosystemtap.spec: prefer with_systemd on recent OS
Frank Ch. Eigler [Fri, 26 Jul 2013 14:35:03 +0000 (10:35 -0400)]
systemtap.spec: prefer with_systemd on recent OS

10 years agoversion bump for 2.4 development
David Smith [Fri, 26 Jul 2013 02:03:44 +0000 (21:03 -0500)]
version bump for 2.4 development

10 years agoRevert "testsuite: set -B CONFIG_DEBUG_INFO=y in testsuite rc to help debug crashes" release-2.3
Frank Ch. Eigler [Thu, 25 Jul 2013 20:21:14 +0000 (16:21 -0400)]
Revert "testsuite: set -B CONFIG_DEBUG_INFO=y in testsuite rc to help debug crashes"

This reverts commit 6bb6bf29ae.....
                and f1d4f4313.....

10 years agoRevert "PR15782 cont'd: PR_Read_Complete should initialize vars more"
Frank Ch. Eigler [Thu, 25 Jul 2013 20:03:25 +0000 (16:03 -0400)]
Revert "PR15782 cont'd: PR_Read_Complete should initialize vars more"

This reverts commit 59331ea0de1f10d0694b3389e0b4710db4da0798.

10 years agoPR15782 cont'd: PR_Read_Complete should initialize vars more
Frank Ch. Eigler [Thu, 25 Jul 2013 20:01:31 +0000 (16:01 -0400)]
PR15782 cont'd: PR_Read_Complete should initialize vars more

Use a clearer looping/accumulation structure.

10 years agoImplement PR_Read_Complete() in nsscommon.cxx.
Dave Brolley [Thu, 25 Jul 2013 19:20:50 +0000 (15:20 -0400)]
Implement PR_Read_Complete() in nsscommon.cxx.

A wrapper for PR_Read which ensures that all of the requested data
is read.
Updates callers of PR_Read() as appropriate.

10 years agoregex: warning cleanup as per gcc 3.4.6 on i686
Frank Ch. Eigler [Thu, 25 Jul 2013 18:30:02 +0000 (14:30 -0400)]
regex: warning cleanup as per gcc 3.4.6 on i686

10 years agostapregex rewrite: appropriate NEWS items
Serguei Makarov [Wed, 24 Jul 2013 21:30:30 +0000 (17:30 -0400)]
stapregex rewrite: appropriate NEWS items

10 years agostapregex rewrite: regenerate autoconf
Serguei Makarov [Wed, 24 Jul 2013 21:19:00 +0000 (17:19 -0400)]
stapregex rewrite: regenerate autoconf

10 years agostapregex rewrite -- prepare for rebase onto main branch for 2.3 release
Serguei Makarov [Wed, 24 Jul 2013 20:50:03 +0000 (16:50 -0400)]
stapregex rewrite -- prepare for rebase onto main branch for 2.3 release

10 years agostapregex REWRITE -- fixes for 100% (existing, non-subexpression) testsuite pass
Serguei Makarov [Wed, 24 Jul 2013 18:52:20 +0000 (14:52 -0400)]
stapregex REWRITE -- fixes for 100% (existing, non-subexpression) testsuite pass

10 years agostapregex REWRITE -- further bug fixes for engine (2 testsuite errors remaining)
Serguei Makarov [Wed, 24 Jul 2013 16:06:06 +0000 (12:06 -0400)]
stapregex REWRITE -- further bug fixes for engine (2 testsuite errors remaining)

10 years agostapregex REWRITE -- further bug fixes (esp. dealing with infinite loops)
Serguei Makarov [Tue, 23 Jul 2013 21:01:50 +0000 (17:01 -0400)]
stapregex REWRITE -- further bug fixes (esp. dealing with infinite loops)

10 years agostapregex REWRITE -- rudimentary emit implementation (no tags yet)
Serguei Makarov [Tue, 23 Jul 2013 16:01:25 +0000 (12:01 -0400)]
stapregex REWRITE -- rudimentary emit implementation (no tags yet)

10 years agostapregex REWRITE -- bug fix progress (fix deallocation with ^, fix duplicate-state...
Serguei Makarov [Mon, 22 Jul 2013 20:41:02 +0000 (16:41 -0400)]
stapregex REWRITE -- bug fix progress (fix deallocation with ^, fix duplicate-state-check, ditch debug output)

10 years agostapregex REWRITE -- bug fix progress (failure alternative, ^ anchoring)
Serguei Makarov [Mon, 22 Jul 2013 19:55:15 +0000 (15:55 -0400)]
stapregex REWRITE -- bug fix progress (failure alternative, ^ anchoring)

10 years agostapregex REWRITE -- bug fix progress (range creation off-by-one error)
Serguei Makarov [Mon, 22 Jul 2013 19:02:50 +0000 (15:02 -0400)]
stapregex REWRITE -- bug fix progress (range creation off-by-one error)

10 years agostapregex REWRITE -- bug fix progress (get rid of infinite looping)
Serguei Makarov [Mon, 22 Jul 2013 18:49:00 +0000 (14:49 -0400)]
stapregex REWRITE -- bug fix progress (get rid of infinite looping)

10 years agostapregex REWRITE -- bug fix progress in existing code (up to infinite-loop error)
Serguei Makarov [Mon, 22 Jul 2013 15:57:56 +0000 (11:57 -0400)]
stapregex REWRITE -- bug fix progress in existing code (up to infinite-loop error)

10 years agostapregex REWRITE - rig test suite to work with new code
Serguei Makarov [Mon, 22 Jul 2013 15:56:50 +0000 (11:56 -0400)]
stapregex REWRITE - rig test suite to work with new code

10 years agostapregex REWRITE PROGRESS -- Delete irrelevant pre-rewrite code
Serguei Makarov [Thu, 18 Jul 2013 16:19:15 +0000 (12:19 -0400)]
stapregex REWRITE PROGRESS -- Delete irrelevant pre-rewrite code

10 years agostapregex REWRITE PROGRESS: ADD PARTIAL stapregex-dfa.cxx & related (missing emit...
Serguei Makarov [Thu, 18 Jul 2013 16:17:56 +0000 (12:17 -0400)]
stapregex REWRITE PROGRESS: ADD PARTIAL stapregex-dfa.cxx & related (missing emit data, some tag-reordering stuff)

10 years agooops: add stapregex-tree.cxx mention to README.stapregex
Serguei Makarov [Thu, 11 Jul 2013 15:36:14 +0000 (11:36 -0400)]
oops: add stapregex-tree.cxx mention to README.stapregex

10 years agostapregex REWRITE PROGRESS: ADD stapregex-tree.cxx & related
Serguei Makarov [Tue, 9 Jul 2013 21:07:28 +0000 (17:07 -0400)]
stapregex REWRITE PROGRESS: ADD stapregex-tree.cxx & related

10 years agostapregex: fix guard clauses in stapregex.cxx for nontagged and standalone (testsuite...
Serguei Makarov [Thu, 4 Jul 2013 18:35:01 +0000 (14:35 -0400)]
stapregex: fix guard clauses in stapregex.cxx for nontagged and standalone (testsuite) cases

10 years agostapregex: ADD /* pragma:tagged_dfa */ to make non-subexpression-using programs a...
Serguei Makarov [Thu, 4 Jul 2013 18:31:18 +0000 (14:31 -0400)]
stapregex: ADD /* pragma:tagged_dfa */ to make non-subexpression-using programs a bit more efficient

10 years agostapregex REWRITE PROGRESS: ADD stapregex.cxx & related
Serguei Makarov [Wed, 3 Jul 2013 20:05:23 +0000 (16:05 -0400)]
stapregex REWRITE PROGRESS: ADD stapregex.cxx & related

10 years agostapregex REWRITE PROGRESS: character class handling in stapregex-parse.cxx
Serguei Makarov [Thu, 27 Jun 2013 18:42:29 +0000 (14:42 -0400)]
stapregex REWRITE PROGRESS: character class handling in stapregex-parse.cxx

10 years agostapregex REWRITE PROGRESS: ADD stapregex-parse.cxx & related
Serguei Makarov [Tue, 25 Jun 2013 19:40:07 +0000 (15:40 -0400)]
stapregex REWRITE PROGRESS: ADD stapregex-parse.cxx & related

10 years agofix stapregex rewrite oops: vimline in translator-output.cxx
Serguei Makarov [Tue, 25 Jun 2013 00:17:48 +0000 (20:17 -0400)]
fix stapregex rewrite oops: vimline in translator-output.cxx

10 years agostapregex REWRITE PROGRESS: ADD stapregex.h
Serguei Makarov [Mon, 24 Jun 2013 15:12:43 +0000 (11:12 -0400)]
stapregex REWRITE PROGRESS: ADD stapregex.h

10 years agostapregex cleanup: check miscellaneous TODOXXX
Serguei Makarov [Tue, 11 Jun 2013 19:18:44 +0000 (15:18 -0400)]
stapregex cleanup: check miscellaneous TODOXXX

10 years agoAdd dyninst kfail in systemtap.pass1-4/transok.exp.
David Smith [Wed, 24 Jul 2013 18:48:05 +0000 (13:48 -0500)]
Add dyninst kfail in systemtap.pass1-4/transok.exp.

10 years agoAdded "semok" test improvements.
David Smith [Wed, 24 Jul 2013 18:40:37 +0000 (13:40 -0500)]
Added "semok" test improvements.

* testsuite/systemtap.pass1-4/semok.exp (dyninst_kfails): Kfail more
  tests.
* testsuite/semok/kretprobe-data.stp: Update for newer kernels.

10 years agoUpdate dyninst kfails in systemtap.pass1-4/parseok.exp.
David Smith [Wed, 24 Jul 2013 17:41:44 +0000 (12:41 -0500)]
Update dyninst kfails in systemtap.pass1-4/parseok.exp.

10 years agoSetup more kfails in buildok-dyninst.exp.
David Smith [Wed, 24 Jul 2013 16:48:42 +0000 (11:48 -0500)]
Setup more kfails in buildok-dyninst.exp.

10 years agoAdded "buildok" test improvements.
David Smith [Wed, 24 Jul 2013 16:13:02 +0000 (11:13 -0500)]
Added "buildok" test improvements.

* testsuite/systemtap.pass1-4/buildok.exp: Kfail twentyeightprime.stp if
  we're using inode uprobes, since absolute probes don't work there.
* testsuite/buildok/twenty.stp: Also probe 'iterate_dir', since
  'vfs_readdir' has been renamed.

10 years agoNEWS update for coloring and function suggestion
Jonathan Lebon [Wed, 24 Jul 2013 15:07:04 +0000 (11:07 -0400)]
NEWS update for coloring and function suggestion

10 years agoPR15375: implement function suggestions
Jonathan Lebon [Wed, 24 Jul 2013 12:59:11 +0000 (08:59 -0400)]
PR15375: implement function suggestions

Added dwarf_builder::suggest_functions(), which builds a list of similar
functions from a given function. This is used in dwarf_builder::build()
to suggest functions to the user when the probe point could not be
derived.

10 years agoPR15375: add visited_modules to dwarf_query struct
Jonathan Lebon [Wed, 24 Jul 2013 12:48:47 +0000 (08:48 -0400)]
PR15375: add visited_modules to dwarf_query struct

The visited_modules member of dwarf_query is used to keep track of all
the modules which have been visited during the query. This information
will be used in the function suggestion feature to know from which
modules to pull functions.

10 years agoPR15375: add sym_seen to module_info struct
Jonathan Lebon [Wed, 24 Jul 2013 12:42:11 +0000 (08:42 -0400)]
PR15375: add sym_seen to module_info struct

The sym_tab struct only caches non-inlined functions. The sym_seen set
includes all functions, and is also updated during update_symtab. This
will allow us to give better function suggestions.

10 years agoPR15375: add levenshtein() function to calculate edit distance
Jonathan Lebon [Wed, 24 Jul 2013 12:37:12 +0000 (08:37 -0400)]
PR15375: add levenshtein() function to calculate edit distance

The levenshtein() function added in util.cxx will be used in the new
upcoming function suggestion feature.

10 years agoKfail unsupported inode uprobes tests in unprivileged_probes.exp.
David Smith [Tue, 23 Jul 2013 19:49:26 +0000 (14:49 -0500)]
Kfail unsupported inode uprobes tests in unprivileged_probes.exp.

* testsuite/lib/systemtap.exp (inode_uprobes_p): New function.
* testsuite/systemtap.base/uprobes_filtering.exp: Use 'inode_uprobes_p',
  instead of private code, to know whether to test.
* testsuite/systemtap.unprivileged/unprivileged_probes.exp
  (test_unrestricted_probes): Kfail
  'process(number).statement(number).absolute*' tests if we're using inode
  uprobes, since absolute probes aren't supported.

10 years agoTweak systemtap.examples/process/psig.stp to compile on RHEL6.
David Smith [Tue, 23 Jul 2013 17:27:20 +0000 (12:27 -0500)]
Tweak systemtap.examples/process/psig.stp to compile on RHEL6.

* testsuite/systemtap.examples/process/psig.stp (translate_mask): Tweak
  function to lower stack usage. This avoids the dreaded "the frame size
  of XXX bytes is larger than 256 bytes" error messages.

10 years agoFix a bogus unprivileged_probes.exp perf probe test.
David Smith [Mon, 22 Jul 2013 19:45:54 +0000 (14:45 -0500)]
Fix a bogus unprivileged_probes.exp perf probe test.

* testsuite/systemtap.unprivileged/unprivileged_probes.exp: Fix bogus
  'perf*.counter' probe test. Originally was testing
  "perf.type(number).config(number).sample(number).counter(string)" probe
  type, which doesn't exist.

10 years agoFix testsuite/semok/thirtysix.stp.
David Smith [Mon, 22 Jul 2013 17:55:41 +0000 (12:55 -0500)]
Fix testsuite/semok/thirtysix.stp.

* testsuite/semok/thirtysix.stp: Since not all markers in "stap" have a
  '$arg' parameter, this test was failing (correctly). To fix this, only
  probe the "pass*__*" markers (which all have a '$arg' parameter).

10 years agoAUTHORS bump
David Smith [Mon, 22 Jul 2013 17:20:22 +0000 (12:20 -0500)]
AUTHORS bump

11 years agoThe testsuite now looks for systemtap java support before java testing.
David Smith [Fri, 19 Jul 2013 17:31:23 +0000 (12:31 -0500)]
The testsuite now looks for systemtap java support before java testing.

* testsuite/lib/systemtap.exp (java_p): New function.
  (setup_systemtap_environment): Test for systemtap java functionality.
* testsuite/systemtap.apps/java.exp: Mark as untested if no stap java
  support.
* testsuite/systemtap.unprivileged/unprivileged_probes.exp
  (test_unrestricted_probes): Mark java probe tests as untested if no stap
  java support.

11 years agoImprove the inode-uprobes check in systemtap.base/uprobes_filtering.exp.
David Smith [Fri, 19 Jul 2013 16:31:26 +0000 (11:31 -0500)]
Improve the inode-uprobes check in systemtap.base/uprobes_filtering.exp.

11 years agoMake the systemtap.base/proc_exec.exp test more robust.
David Smith [Thu, 18 Jul 2013 17:32:16 +0000 (12:32 -0500)]
Make the systemtap.base/proc_exec.exp test more robust.

11 years agoUpdated renaming module testcases to handle updated error messages.
David Smith [Wed, 17 Jul 2013 16:42:50 +0000 (11:42 -0500)]
Updated renaming module testcases to handle updated error messages.

* testsuite/systemtap.base/pr13158.exp: Updated testcase with new error
  messages.
* testsuite/systemtap.base/rename_module.exp: Ditto.

11 years agoThe rest of the PR15751 changes.
David Smith [Wed, 17 Jul 2013 16:40:10 +0000 (11:40 -0500)]
The rest of the PR15751 changes.

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