]> sourceware.org Git - systemtap.git/log
systemtap.git
16 years agoAdded support for register(), u_register(), arg(), and u_arg() functions.
Jim Keniston [Thu, 1 May 2008 23:02:29 +0000 (16:02 -0700)]
Added support for register(), u_register(), arg(), and u_arg() functions.
Still missing: arg64(), _stp_copy_from_user stack, .linkage clause,
tests, docs.

16 years ago* testsuite/{semok,semko}/nodwf*.stp
Jim Keniston [Fri, 18 Apr 2008 23:28:55 +0000 (16:28 -0700)]
* testsuite/{semok,semko}/nodwf*.stp
Shows what we currently can and can't do.

16 years agoPR 4311 - Function boundary tracing without debuginfo: Phase I
Jim Keniston [Fri, 18 Apr 2008 23:21:18 +0000 (16:21 -0700)]
PR 4311 - Function boundary tracing without debuginfo: Phase I
* tapsets.cxx: Major rework of dwflpp, dwarf_query, and related
code to make do with elf info if dwarf info is absent, or
(in the case of vmlinux) make do with a System.map-style
symbol table if even the elf file is absent.
* main.cxx: Use getopt_long instead of getopt. Added --kelf,
--kmap, --ignore-vmlinux, and --ignore-dwarf.
* hash.cxx, session.h, stap.1.in: Added --kelf, --kmap,
--ignore-vmlinux, and --ignore-dwarf.

16 years agoMerge branch 'master' of ssh://hiramatu@sources.redhat.com/git/systemtap
Masami Hiramatsu [Fri, 4 Apr 2008 20:55:54 +0000 (16:55 -0400)]
Merge branch 'master' of ssh://hiramatu@sources.redhat.com/git/systemtap

Conflicts:

runtime/ChangeLog

16 years ago2008-04-04 Masami Hiramatsu <mhiramat@redhat.com>
Masami Hiramatsu [Fri, 4 Apr 2008 20:52:30 +0000 (16:52 -0400)]
2008-04-04  Masami Hiramatsu <mhiramat@redhat.com>

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.

16 years ago2008-04-04 David Smith <dsmith@redhat.com>
David Smith [Fri, 4 Apr 2008 20:06:33 +0000 (15:06 -0500)]
2008-04-04  David Smith  <dsmith@redhat.com>

PR 5961 (partial)
* task_finder.c: New file.

16 years ago2008-04-04 Masami Hiramatsu <mhiramat@redhat.com>
Masami Hiramatsu [Fri, 4 Apr 2008 19:16:39 +0000 (15:16 -0400)]
2008-04-04  Masami Hiramatsu <mhiramat@redhat.com>

PR 5528
* systemtap.stress/conversions.exp: Update a script to catch up
recently changes of conversions.stp.

16 years agoremoving another part of retired LKET
Frank Ch. Eigler [Wed, 2 Apr 2008 02:32:28 +0000 (22:32 -0400)]
removing another part of retired LKET

16 years agoremoving abandoned experiment: safety/* disassembly/symbol checks
Frank Ch. Eigler [Wed, 2 Apr 2008 02:11:31 +0000 (22:11 -0400)]
removing abandoned experiment: safety/* disassembly/symbol checks

16 years agoRevert "Just a test commit"
Jim Keniston [Mon, 31 Mar 2008 19:27:23 +0000 (12:27 -0700)]
Revert "Just a test commit"

This reverts commit 98ef63414e06ac378ffe698793e3f2514dc5ce82.

16 years agoJust a test commit
Jim Keniston [Mon, 31 Mar 2008 19:18:50 +0000 (12:18 -0700)]
Just a test commit

16 years agoMerge branch 'master' of ssh://sources.redhat.com/git/systemtap
Frank Ch. Eigler [Mon, 31 Mar 2008 13:59:34 +0000 (09:59 -0400)]
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap

* 'master' of ssh://sources.redhat.com/git/systemtap:
  2008-03-27  Frank Ch. Eigler  <fche@elastic.org>
  2008-03-27  Frank Ch. Eigler  <fche@elastic.org>
  2008-03-26  Frank Ch. Eigler  <fche@elastic.org>
  Revert "dummy commit"
  dummy commit

Conflicts:

ChangeLog
testsuite/ChangeLog

16 years agobump autoconf* version numbers to 0.7
Frank Ch. Eigler [Mon, 31 Mar 2008 13:56:24 +0000 (09:56 -0400)]
bump autoconf* version numbers to 0.7

16 years agoreplace mentions of CVS with GIT in docuemntation files
Frank Ch. Eigler [Mon, 31 Mar 2008 13:54:42 +0000 (09:54 -0400)]
replace mentions of CVS with GIT in docuemntation files

16 years ago2008-03-27 Frank Ch. Eigler <fche@elastic.org>
fche [Thu, 27 Mar 2008 19:31:51 +0000 (19:31 +0000)]
2008-03-27  Frank Ch. Eigler  <fche@elastic.org>

* tapsets.cxx (common_probe_entryfn_prologue): Clear last_stmt.

16 years ago2008-03-27 Frank Ch. Eigler <fche@elastic.org>
fche [Thu, 27 Mar 2008 17:19:42 +0000 (17:19 +0000)]
2008-03-27  Frank Ch. Eigler  <fche@elastic.org>

* systemtap.base/cmd_parse.exp: Don't assume $SHELL=bash.

16 years ago2008-03-26 Frank Ch. Eigler <fche@elastic.org>
fche [Wed, 26 Mar 2008 21:22:26 +0000 (21:22 +0000)]
2008-03-26  Frank Ch. Eigler  <fche@elastic.org>

* translate.cxx (emit_function): Set context last_stmt, in case
an error occurs during the function.

16 years agoRevert "dummy commit"
Frank Ch. Eigler [Tue, 25 Mar 2008 16:05:46 +0000 (12:05 -0400)]
Revert "dummy commit"

This reverts commit 143096c4025d30e15c0f100b85c0d2e7211bb84b.

16 years agodummy commit
Frank Ch. Eigler [Tue, 25 Mar 2008 16:05:06 +0000 (12:05 -0400)]
dummy commit

16 years ago* clarify utility of epilogue-type probe aliases in documentation
fche [Tue, 25 Mar 2008 12:23:18 +0000 (12:23 +0000)]
* clarify utility of epilogue-type probe aliases in documentation

2008-03-25  Frank Ch. Eigler  <fche@elastic.org>

* stap.1.in: Clarify utility of epilogue type probe aliases.

* langref.tex: Clarify utility of epilogue-type probe aliases.

16 years ago2008-03-23 Frank Ch. Eigler <fche@elastic.org>
fche [Sun, 23 Mar 2008 23:01:43 +0000 (23:01 +0000)]
2008-03-23  Frank Ch. Eigler  <fche@elastic.org>

* lib/stap_run.exp (stap_run): Ignore missing debuginfo warnings.
Try harder to kill stap child in case of timeouts and errors.

16 years ago2008-03-23 Frank Ch. Eigler <fche@elastic.org>
fche [Sun, 23 Mar 2008 22:59:12 +0000 (22:59 +0000)]
2008-03-23  Frank Ch. Eigler  <fche@elastic.org>

PR 5980.
* lib/systemtap.exp: Set default Snapshot: value from "stap -V"
output.

16 years ago2008-03-21 Eugene Teo <eugeneteo@kernel.sg>
eteo [Fri, 21 Mar 2008 14:35:25 +0000 (14:35 +0000)]
2008-03-21  Eugene Teo  <eugeneteo@kernel.sg>

PR 5528
* tapset/conversions.stp (user_string_n, user_string_n2,
user_string_n_warn, user_string_n_quoted, user_short, user_short_warn,
user_int, user_int_warn, user_long, user_long_warn, user_char,
user_char_warn): New user_* functions.
* stapfuncs.5.in: Documented the new functions.
* testsuite/systemtap.stress/conversions.stp: Test new functions.
* testsuite/buildok/conversions.stp: Test new functions.
* testsuite/buildok/conversions-embedded.stp: Test new functions.

16 years agospelling fixes
fche [Fri, 21 Mar 2008 00:11:19 +0000 (00:11 +0000)]
spelling fixes

16 years ago2008-03-20 Frank Ch. Eigler <fche@elastic.org>
fche [Thu, 20 Mar 2008 19:33:44 +0000 (19:33 +0000)]
2008-03-20  Frank Ch. Eigler  <fche@elastic.org>

PR 5956.
* null.stp: New file, defining global NULL=0.

PR 5956.
* semko/fortyfive.stp: New test.

16 years ago* clarify $variables available in .return probes
fche [Thu, 20 Mar 2008 17:58:06 +0000 (17:58 +0000)]
* clarify $variables available in .return probes

16 years ago2008-03-20 Frank Ch. Eigler <fche@elastic.org>
fche [Thu, 20 Mar 2008 17:29:55 +0000 (17:29 +0000)]
2008-03-20  Frank Ch. Eigler  <fche@elastic.org>

PR 5975.
* tapsets.cxx (*): Added a few (void) expressions for asserts that
may be compiled out.

16 years ago2008-03-17 Eugene Teo <eteo@redhat.com>
eteo [Mon, 17 Mar 2008 14:46:49 +0000 (14:46 +0000)]
2008-03-17  Eugene Teo  <eteo@redhat.com>

PR 5947
* autoconf-tsc-khz.c: Remove "&& defined(__i386__)" to make the test
more pessimistic.

16 years ago* systemtap.base/maxactive.exp, probefunc.exp: Standardize pass msg.
fche [Sat, 15 Mar 2008 17:29:09 +0000 (17:29 +0000)]
* systemtap.base/maxactive.exp, probefunc.exp: Standardize pass msg.

16 years ago2008-03-14 Masami Hiramatsu <mhiramat@redhat.com>
hiramatu [Sat, 15 Mar 2008 00:02:00 +0000 (00:02 +0000)]
2008-03-14  Masami Hiramatsu <mhiramat@redhat.com>

PR 3542
* buildrun.cxx (compile_pass): Add an autoconf to check the kernel
supports batch unregistration.
* tapsets.cxx (dwarf_derived_probe_group::emit_module_decls): Add an
array of probe pointers for batch unregistration.
* tapsets.cxx (dwarf_derived_probe_group::emit_module_exit): Use
unregister_k(ret)probes if it is supported.
* runtime/autoconf-unregister-kprobes.c : New file.

16 years ago2008-03-13 Frank Ch. Eigler <fche@elastic.org>
fche [Thu, 13 Mar 2008 16:16:18 +0000 (16:16 +0000)]
2008-03-13  Frank Ch. Eigler  <fche@elastic.org>

PR 5928.
* buildrun.cxx (compile_pass): Use EXTRA_CFLAGS for autoconf'd values
instead of CFLAGS_<module>.o.

16 years ago* release prep: 0.6.2 version bump release-0.6.2
fche [Wed, 12 Mar 2008 17:29:30 +0000 (17:29 +0000)]
* release prep: 0.6.2 version bump

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

* configure.ac, systemtap.spec.in: Bumped version to 0.6.2.
* configure: Regenerated.

16 years ago2008-03-12 Dave Brolley <brolley@redhat.com>
brolley [Wed, 12 Mar 2008 15:50:21 +0000 (15:50 +0000)]
2008-03-12  Dave Brolley  <brolley@redhat.com>

        PR5897
        * staptree.cxx (probe::printsig): If this probe was derived from an alias,
        call the printsig method of the alias.

16 years ago2008-03-11 Will Cohen <wcohen@redhat.com>
wcohen [Tue, 11 Mar 2008 21:45:31 +0000 (21:45 +0000)]
2008-03-11  Will Cohen  <wcohen@redhat.com>

* syscalls2.stp (syscall.wait{4|id}): Correct for 2.6.24.n kernels.

16 years ago2008-03-10 Dave Brolley <brolley@redhat.com>
brolley [Mon, 10 Mar 2008 18:46:14 +0000 (18:46 +0000)]
2008-03-10  Dave Brolley  <brolley@redhat.com>

        PR5189
        * translate.cxx (probe_or_function_needs_deref_fault_handler): New member of
        c_unparser.
        (c_unparser::emit_function): Initialize probe_or_function_needs_deref_fault_handler.
        Check it after the body is visited and generate a deref fault handler if necessary.
        (c_unparser::emit_probe): Likewise.
        (c_unparser::visit_print_format): Correct the compoenent type for an overridden string
        literal.  Generate code to check that pointer arguments to %m can be dereferenced.
        Generate casts for printf arguments as necessary.
        * elaborate.cxx (typeresolution_info::visit_print_format): Desired type for conv_memory
        is pe_long.

16 years ago2008-03-10 Dave Brolley <brolley@redhat.com>
brolley [Mon, 10 Mar 2008 18:45:34 +0000 (18:45 +0000)]
2008-03-10  Dave Brolley  <brolley@redhat.com>

        PR5189
        * systemtap.printf/memory1.{stp,exp}: Rewrite to reflect new %m safety checks.
        * systemtap.stress/conversions.exp: Add a test for invalid argument to %m.

16 years ago2008-03-10 Dave Brolley <brolley@redhat.com>
brolley [Mon, 10 Mar 2008 18:45:03 +0000 (18:45 +0000)]
2008-03-10  Dave Brolley  <brolley@redhat.com>

        PR5189
        * vsprintf.c (_stp_vsnprintf): Arguments for dynamic width and precision
        are of type 'int' again.
        * loc2c-runtime.h (deref_string): Copy the data only if dst is not NULL.
        (deref_buffer): New macro.

16 years ago 2008-03-09 Wenji Huang <wenji.huang@oracle.com>
wenji [Mon, 10 Mar 2008 01:55:00 +0000 (01:55 +0000)]
 2008-03-09  Wenji Huang  <wenji.huang@oracle.com>

       * wait4time.stp: Change reference of $pid to local variable pid.

16 years ago2008-03-06 Frank Ch. Eigler <fche@elastic.org>
fche [Thu, 6 Mar 2008 20:21:36 +0000 (20:21 +0000)]
2008-03-06  Frank Ch. Eigler  <fche@elastic.org>

* Makefile.am (AM_CXXFLAGS, AM_CFLAGS): Remove -Werror.
* Makefile.in, doc/Makefile.in: Regenerated.

16 years agoFix sys_sigaltstack for i686 after register unification
ananth [Thu, 6 Mar 2008 15:15:30 +0000 (15:15 +0000)]
Fix sys_sigaltstack for i686 after register unification

16 years ago2008-03-05 David Smith <dsmith@redhat.com>
dsmith [Wed, 5 Mar 2008 16:38:34 +0000 (16:38 +0000)]
2008-03-05  David Smith  <dsmith@redhat.com>

        PR5422
        * systemtap.samples/examples.exp: Updated.

16 years ago2008-03-05 David Smith <dsmith@redhat.com>
dsmith [Wed, 5 Mar 2008 16:28:42 +0000 (16:28 +0000)]
2008-03-05  David Smith  <dsmith@redhat.com>

        PR5422
        * iostat-scsi.stp: Updated to handle kernel versions > 2.6.24.
        * iostat-scsi.txt: Updated.

16 years ago2008-03-04 David Smith <dsmith@redhat.com>
dsmith [Tue, 4 Mar 2008 22:04:42 +0000 (22:04 +0000)]
2008-03-04  David Smith  <dsmith@redhat.com>

* tutorial.tex: Made minor changes to remove warnings.

16 years agoPR5516: assignment to $pointers
fche [Mon, 3 Mar 2008 21:36:50 +0000 (21:36 +0000)]
PR5516: assignment to $pointers

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

PR5516
* elaborate.cxx (symbol_fetcher, dead_assignment_remover):
Support unresolved $target lvalues.  Propagate pretty error
messages.
* staptree.cxx (varuse_collecting_visitor target_symbol): Ditto.
* staptree.h: Corresponding decl.

* loc2c.c: c_translate_pointer_store: New function.
* loc2c.h: Corresponding decl.
* tapsets.cxx (dwflpp::translate_final_fetch_or_store): Call it
for $target pointer assignments.

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

PR5516
* buildok/twentynine.stp: New test.

16 years agoadd doc/nomencl.sty to EXTRA_DIST
fche [Mon, 3 Mar 2008 15:54:27 +0000 (15:54 +0000)]
add doc/nomencl.sty to EXTRA_DIST

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

From Masami Hiramatsu  <mhiramat@redhat.com>
* Makefile.am (EXTRA_DIST): Add nomencl.sty.
* Makefile.in: Hand-regenerated.

16 years ago2008-02-29 Will Cohen <wcohen@redhat.com>
wcohen [Fri, 29 Feb 2008 14:36:28 +0000 (14:36 +0000)]
2008-02-29  Will Cohen  <wcohen@redhat.com>

        * main.cxx (handle_interrupts): Make compatible with GCC 4.3.

16 years agoPR5045: clean up after interrupts
fche [Thu, 28 Feb 2008 21:34:46 +0000 (21:34 +0000)]
PR5045: clean up after interrupts

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

PR5045
* session.h (pending_interrupts): New global.
* main.cxx (handle_interrupts): New fn to handle SIGINT* etc.
* elaborate.cxx, translate.cxx, tapsets.cxx, main.cxx (*): Insert
pending_interrupts escape hatches inside potentially timetaking loops.
* buildrun.cxx: Don't deal with signals.

16 years ago2008-02-28 Will Cohen <wcohen@redhat.com>
wcohen [Thu, 28 Feb 2008 20:47:11 +0000 (20:47 +0000)]
2008-02-28  Will Cohen  <wcohen@redhat.com>

        PR433780
        * errno.stp (returnstr): Handle unified i386/x86_64 reg names.

16 years agobundle nomencl.sty for older tex distributions
fche [Thu, 28 Feb 2008 04:27:01 +0000 (04:27 +0000)]
bundle nomencl.sty for older tex distributions

16 years agoPR5697 part 2: tutorial/langref configury
fche [Thu, 28 Feb 2008 04:21:15 +0000 (04:21 +0000)]
PR5697 part 2: tutorial/langref configury

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

PR5697
* configure.ac (enable-docs): Implement.
* systemtap.spec.in: Add optional docs build/install/prereqs.
* Makefile.am (SUBDIRS): Add doc.
* Makefile.in, configure: Regenerated.

16 years agoCorrect date of last commit.
brolley [Thu, 28 Feb 2008 01:43:11 +0000 (01:43 +0000)]
Correct date of last commit.

16 years agoPR5697: include tutorial & language reference guide
fche [Wed, 27 Feb 2008 23:11:19 +0000 (23:11 +0000)]
PR5697: include tutorial & language reference guide

16 years ago2008-02-27 Martin Hunt <hunt@redhat.com>
hunt [Wed, 27 Feb 2008 19:45:45 +0000 (19:45 +0000)]
2008-02-27  Martin Hunt  <hunt@redhat.com>

* sym.h (_stp_module): Add text_size, lock, and unwind data
pointer.
* sym.c (_stp_find_module_by_addr): New function.
(_stp_kallsyms_lookup): Call _stp_find_module_by_addr().
(_stp_get_unwind_info): New.

* runtime.h: Move debug macros to debug.h. Include it.
* debug.h: New file.
* map.c: Update debug calls.
* map-gen.c: Update debug calls.
* pmap-gen.c: Update debug calls.

* mempool.c: New file.

* symbols.c: Use rwlocks. Use new dbug macros. Handle
unwind info if present.

* transport.c: Include mempool.c. Update dbug and kbug calls
to new macros.
* transport_msgs.h (_stp_command_name): Add
struct containing message names for debugging.

* control.c, procfs.c: Use new dbug macros. Use
new mempool functions.

16 years ago2008-02-27 Masami Hiramatsu <mhiramat@redhat.com>
hiramatu [Wed, 27 Feb 2008 16:46:49 +0000 (16:46 +0000)]
2008-02-27  Masami Hiramatsu <mhiramat@redhat.com>

* x86_64/syscalls.stp (syscall.iopl): Use new_iopl instead of level
on xen kernel.

16 years ago2008-02-21 Dave Brolley <brolley@redhat.com>
brolley [Wed, 27 Feb 2008 16:42:35 +0000 (16:42 +0000)]
2008-02-21  Dave Brolley  <brolley@redhat.com>

        PR5189
        * staptree.h (print_format::conv_memory): New enumerator.
        (print_format::width_type): New enumeration.
        (print_format::precision_type): New enumeration.
        (format_component::widthtype): New member.
        (format_component::prectype): New member.
        (format_component::is_empty): Test widthtype and prectype.
        (format_component::clear): Clear widthtype and prectype.
        * staptree.cxx (print_format::components_to_string): Handle dynamic width and precision.
        Handle conv_memory.
        (print_format::string_to_components): Parse dynamic width and precision specifiers.
        Set widthtype and prectype. Parse %m format specifier.
        * elaborate.h (typeresolution_info::check_arg_type): New method.
        * elaborate.cxx (typeresolution_info::visit_print_format): Account for dynamic width
        and precision when computing the expected number of arguments. Check the types of
        arguments for dynamic width and precision. Use check_arg_type to check the types of
        all arguments. Handle print_format::conv_memory.
        (typeresolution_info::check_arg_type): New method.
        * NEWS: Describe the enhancements above.

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

        PR5189
        * vsprintf.c (_stp_vsnprintf): Extract arguments of type int64_t for
        dynamic width and precision. Implement width and precision correctly for
        the %b format specifier. Implement the %m specifier.

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

        PR5189
        * systemtap.printf/bin6.{exp,stp}: New test case.
        * systemtap.printf/memory1.{exp,stp}: New test case.

16 years ago2008-02-27 David Smith <dsmith@redhat.com>
dsmith [Wed, 27 Feb 2008 15:29:46 +0000 (15:29 +0000)]
2008-02-27  David Smith  <dsmith@redhat.com>

        PR5729
        * systemtap.spec.in: Adds examples to the testsuite rpm so that
        systemtap.samples/examples.exp works correctly.

16 years ago2008-02-27 David Smith <dsmith@redhat.com>
dsmith [Wed, 27 Feb 2008 15:11:52 +0000 (15:11 +0000)]
2008-02-27  David Smith  <dsmith@redhat.com>

        * systemtap.base/marker.exp: Added better path to Module.markers.

16 years agoModifying Changelog file, since Srinivasa skipped it
srinivasa [Wed, 27 Feb 2008 06:29:07 +0000 (06:29 +0000)]
Modifying Changelog file, since Srinivasa skipped it
while committing the patch.

16 years ago2008-02-26 Dave Brolley <brolley@redhat.com>
brolley [Tue, 26 Feb 2008 19:11:18 +0000 (19:11 +0000)]
2008-02-26  Dave Brolley  <brolley@redhat.com>

        PR5018
        * staprun.8.in: Escape dashes ('-') as appropriate.

16 years ago2008-02-26 Srinivasa DS<srinivasa@in.ibm.com> PR 5772,
srinivasa [Tue, 26 Feb 2008 12:04:36 +0000 (12:04 +0000)]
2008-02-26 Srinivasa DS<srinivasa@in.ibm.com> PR 5772,
tapset/syscall2.stp: to modify argument list of waitid,wait4
for kernel > 2.6.24

16 years agoadded wildcard sample
fche [Tue, 26 Feb 2008 00:31:04 +0000 (00:31 +0000)]
added wildcard sample

16 years agoPR5792: wildcard support for %( kernel/arch %) preprocessor operands
fche [Tue, 26 Feb 2008 00:28:42 +0000 (00:28 +0000)]
PR5792: wildcard support for %( kernel/arch %) preprocessor operands

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

PR5792.
* parse.cxx (eval_pp_conditional): Support wildcards in
%( kernel_v/kernel_vr/arch ==/!= "*foo?" %) operands.
* NEWS, stap.1.in: Document this.

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

PR5792.
* systemtap.base/preprocessor.exp: New test.

16 years agoFix for bug#5772
srinivasa [Mon, 25 Feb 2008 13:28:16 +0000 (13:28 +0000)]
Fix for bug#5772

16 years ago2008-02-23 Frank Ch. Eigler <fche@elastic.org>
fche [Sat, 23 Feb 2008 22:33:55 +0000 (22:33 +0000)]
2008-02-23  Frank Ch. Eigler  <fche@elastic.org>

* systemtap.printf/*.exp: Canonicalize pass/fail messages.

16 years ago2008-02-23 Frank Ch. Eigler <fche@elastic.org>
fche [Sat, 23 Feb 2008 22:08:00 +0000 (22:08 +0000)]
2008-02-23  Frank Ch. Eigler  <fche@elastic.org>

* systemtap.samples/args.exp: Remove installation-specific paths from
pass/fail judgements.

16 years agoPR5770: false systemtap/eof/timeout messages in testsuite.log
fche [Sat, 23 Feb 2008 20:37:18 +0000 (20:37 +0000)]
PR5770: false systemtap/eof/timeout messages in testsuite.log

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

* */*.exp: Change all "send \003" to "exec kill -INT -<pgrp>" in order
to more reliably kill an inferior stap/stapio/staprun process group.

16 years ago2008-02-22 Frank Ch. Eigler <fche@elastic.org>
fche [Sat, 23 Feb 2008 03:38:08 +0000 (03:38 +0000)]
2008-02-22  Frank Ch. Eigler  <fche@elastic.org>

* test.tcl: Support noexec /tmp by creating test directory
under build tree instead of /tmp.

16 years ago2008-02-22 Frank Ch. Eigler <fche@elastic.org>
fche [Sat, 23 Feb 2008 03:07:38 +0000 (03:07 +0000)]
2008-02-22  Frank Ch. Eigler  <fche@elastic.org>

* semko/fortyfive.stp: Add ".call" to exclude false (?) positives
from inlined instances defined in header files.

16 years agoPR5787, PR2608: .statement(NUM) probing fixes
fche [Sat, 23 Feb 2008 02:28:46 +0000 (02:28 +0000)]
PR5787, PR2608: .statement(NUM) probing fixes

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

PR5787, PR2608, .statement()
* tapsets.cxx (query_dwarf_func): Process .statement(NUM) probes too.
(query_cu): Ditto.
(query_func_info): Bypass prologue searching for .statement() probes.
(query_cu): Ditto.

(build_blacklist): Remove unsightly empty first alternative in
"^(|foo)$" regexps.  Show them for -vvv.

* buildrun.cxx (compile_pass): Don't turn on "gcc -Q" on until -vvvv.

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

* systemtap.base/stmtvars.exp: New test for PR 5787.

16 years ago2008-02-21 Will Cohen <wcohen@redhat.com>
wcohen [Thu, 21 Feb 2008 22:13:54 +0000 (22:13 +0000)]
2008-02-21  Will Cohen  <wcohen@redhat.com>

       * systemtap.base/beginenderror.exp: Increase timeout for slow machines.

16 years ago2008-02-21 David Smith <dsmith@redhat.com>
dsmith [Thu, 21 Feb 2008 16:29:41 +0000 (16:29 +0000)]
2008-02-21  David Smith  <dsmith@redhat.com>

* staprun_funcs.c (check_path): Small security fix.

16 years ago2008-02-20 David Smith <dsmith@redhat.com>
dsmith [Wed, 20 Feb 2008 19:05:38 +0000 (19:05 +0000)]
2008-02-20  David Smith  <dsmith@redhat.com>

        * systemtap.base/marker.exp: Added tests for marker probe
        ".format" component.

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

        * tapsets.cxx (struct mark_derived_probe): Renamed 'probe_sig' to
        'probe_format'.
        (mark_derived_probe::mark_derived_probe): Added new "format" probe
        point component.
        (mark_derived_probe::parse_probe_format): Renamed from
        'mark_derived_probe::parse_probe_sig'.
        (struct mark_builder): Added typedefs.  Converted mark_cache from
        a map to a multimap to handle markers with the same name but
        different formats.
        (mark_builder::build): Added new 'format' probe parameter.
        (register_standard_tapsets): Added new 'format' marker probe
        optional parameter.
        * stapprobes.5.in (parts): Documented new "format" probe
        component.

16 years ago.
roland [Wed, 20 Feb 2008 02:44:18 +0000 (02:44 +0000)]
.

16 years ago2008-02-19 Roland McGrath <roland@redhat.com>
roland [Wed, 20 Feb 2008 02:44:10 +0000 (02:44 +0000)]
2008-02-19  Roland McGrath  <roland@redhat.com>

* tapsets.cxx (query_module): Use dwfl_module_getdwarf rather
than dwfl_module_getelf for e_machine check.
(dwarf_query::get_blacklist_section): Likewise for section search.
Ignore non-SHF_ALLOC sections.

16 years ago.
roland [Wed, 20 Feb 2008 02:31:34 +0000 (02:31 +0000)]
.

16 years ago.
roland [Wed, 20 Feb 2008 02:31:26 +0000 (02:31 +0000)]
.

16 years ago2008-02-19 Roland McGrath <roland@redhat.com>
roland [Wed, 20 Feb 2008 02:31:22 +0000 (02:31 +0000)]
2008-02-19  Roland McGrath  <roland@redhat.com>

* tapsets.cxx (query_module): Use dwfl_module_getdwarf rather
tha dwfl_module_getelf for e_machine check.

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

* tapsets.cxx (query_module): Tweak elf-machine checking to
better represent elfutils idioms.

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

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