]>
sourceware.org Git - systemtap.git/log
hien [Tue, 25 Apr 2006 00:36:38 +0000 (00:36 +0000)]
Fixed _fd_set_u retvalue
fche [Mon, 24 Apr 2006 13:17:19 +0000 (13:17 +0000)]
2006-04-24 Frank Ch. Eigler <fche@elastic.org>
PR 2599.
* elaborate.cxx (visit_assignment): Tolerate null current_expr.
* testsuite/semok/optimize.stp: Add relevant tests.
eteo [Sun, 23 Apr 2006 11:05:00 +0000 (11:05 +0000)]
2006-04-23 Eugene Teo <eteo@redhat.com>
PR 2149
* translate.cxx (mapvar::set): Test _stp_map_set_xx() for
array overflows.
eteo [Sun, 23 Apr 2006 03:28:45 +0000 (03:28 +0000)]
2006-04-23 Eugene Teo <eteo@redhat.com>
* small_demos/ansi_colors.stp: Add an example of using octal
escape sequences to display all possible ansi colors.
eteo [Sat, 22 Apr 2006 06:45:59 +0000 (06:45 +0000)]
2006-04-21 Eugene Teo <eteo@redhat.com>
PR 1326
* translate.cxx (c_unparser::visit_binary_expression): Handle
negative left and right shift count.
fche [Fri, 21 Apr 2006 21:04:58 +0000 (21:04 +0000)]
* add marker probes section
hien [Fri, 21 Apr 2006 20:26:48 +0000 (20:26 +0000)]
Fixing BZ#2583
fche [Fri, 21 Apr 2006 19:51:43 +0000 (19:51 +0000)]
2006-04-21 Frank Ch. Eigler <fche@elastic.org>
PR 953
* elaborate.h (derived_probe): Add field "name". Stop passing
"probe index" to other emit_* calls.
(emit_probe_context_vars): New member function.
* elaborate.cxx (derived_probe ctor): Generate unique name.
* translate.cxx (*): Adapt to index->name.
(emit_probe): Realize that probe locals only occur at nesting=0.
* tapsets.cxx (*derived_probe::emit_*): Adapt to index->name.
(mark_var_expanding_copy_visitor): New class to process $argN.
(mark_derived_probe ctor): Call it.
(mark_derived_probe::emit_probe_context_vars): Do it.
* buildrun.cxx (compile_pass): Add more optional gcc verbosity.
Add CFLAGS += -freorder-blocks.
* testsuite/buildok/marker.stp: New test.
fche [Fri, 21 Apr 2006 19:35:19 +0000 (19:35 +0000)]
2006-04-21 Frank Ch. Eigler <fche@elastic.org>
* aux_syscalls.stp (_fildes_u): Declare return value type.
hunt [Fri, 21 Apr 2006 04:40:13 +0000 (04:40 +0000)]
Changed to use %p.
hunt [Thu, 20 Apr 2006 17:39:14 +0000 (17:39 +0000)]
2006-04-20 Martin Hunt <hunt@redhat.com>
* small_demos/top.stp: Use printf.
fche [Thu, 20 Apr 2006 11:52:54 +0000 (11:52 +0000)]
2006-04-19 Eugene Teo <eteo@redhat.com>
PR 2014
* parse.cxx (lexer::scan): Added \[0-7]* case to preserve
octal escape sequences.
hunt [Wed, 19 Apr 2006 19:26:01 +0000 (19:26 +0000)]
Print error and exit if "stap" fails.
hunt [Tue, 18 Apr 2006 20:27:33 +0000 (20:27 +0000)]
2006-04-18 Martin Hunt <hunt@redhat.com>
* Makefile.am (install-data-local): Another try.
fche [Tue, 18 Apr 2006 19:19:35 +0000 (19:19 +0000)]
2006-04-18 Frank Ch. Eigler <fche@elastic.org>
PR 2220
* translate.cxx (visit_statement): Tolerate 0 first argument.
(visit_for_loop, visit_foreach_loop): Call it thusly for condition
expression.
(visit_embededcode, visit_block, visit_null_statement): Don't
call visit_statement() at all.
2006-04-18 Frank Ch. Eigler <fche@elastic.org>
* conversions.stp (string, hex_string): Use snprintf for safety.
2006-04-18 Frank Ch. Eigler <fche@elastic.org>
* systemtap.samples/control_limits.stp: Adapt to new action counting.
hunt [Tue, 18 Apr 2006 18:00:13 +0000 (18:00 +0000)]
2006-04-18 Martin Hunt <hunt@redhat.com>
* Makefile.am (install-data-local): Tweak previous fix.
hunt [Tue, 18 Apr 2006 17:47:34 +0000 (17:47 +0000)]
2006-04-18 Martin Hunt <hunt@redhat.com>
* Makefile.am (install-data-local): Rewrite. Set
ownership and permissions for all files and directories
under runtime and tapset. Restrict files to source code.
* Makefile.in: Rebuilt.
hunt [Tue, 18 Apr 2006 17:31:29 +0000 (17:31 +0000)]
Fix accidentally commented out error message.
fche [Tue, 18 Apr 2006 11:21:04 +0000 (11:21 +0000)]
2006-04-18 Eugene Teo <eteo@redhat.com>
PR 1341
* main.cxx (main): Use TMPDIR instead of hard-coded /tmp.
fche [Mon, 17 Apr 2006 20:32:18 +0000 (20:32 +0000)]
2006-04-17 Frank Ch. Eigler <fche@elastic.org>
* tapsets.cxx (mark_derived_probe::emit_{de}registrations):
Use cmpxchg to synchronize.
hunt [Mon, 17 Apr 2006 20:11:43 +0000 (20:11 +0000)]
Fix comment.
hunt [Mon, 17 Apr 2006 19:35:36 +0000 (19:35 +0000)]
Revert.
hunt [Mon, 17 Apr 2006 19:18:56 +0000 (19:18 +0000)]
2006-04-17 Martin Hunt <hunt@redhat.com>
* endian.stp (set_endian): New function.
hunt [Mon, 17 Apr 2006 19:17:39 +0000 (19:17 +0000)]
2006-04-17 Martin Hunt <hunt@redhat.com>
* vsprintf.c (_stp_vsnprintf): Fix endian
before writing binary.
(_stp_endian): New variable to control endianess.
trz [Wed, 12 Apr 2006 22:58:17 +0000 (22:58 +0000)]
Fix PR 2538
hunt [Wed, 12 Apr 2006 19:20:39 +0000 (19:20 +0000)]
2006-04-12 Martin Hunt <hunt@redhat.com>
PR 2497
* translate.cxx (translate_pass): Don't
reset STP_STRING_SIZE if it was already defined.
Set it to 1024 by default.
trz [Tue, 11 Apr 2006 20:52:31 +0000 (20:52 +0000)]
fix TIMESTAMP_SIZE conflict with Suse kernels
hunt [Tue, 11 Apr 2006 09:39:47 +0000 (09:39 +0000)]
New file.
hunt [Tue, 11 Apr 2006 05:15:46 +0000 (05:15 +0000)]
2006-04-10 Martin Hunt <hunt@redhat.com>
* procfs.c (_stp_write): More fixes because buffers
are no longer null-terminated.
hunt [Tue, 11 Apr 2006 05:13:46 +0000 (05:13 +0000)]
2006-04-10 Martin Hunt <hunt@redhat.com>
* string.c (_stp_string_cat_cstr): No need to copy
terminating 0.
hunt [Tue, 11 Apr 2006 04:27:01 +0000 (04:27 +0000)]
2006-04-10 Martin Hunt <hunt@redhat.com>
* translate.cxx (visit_print_format): Call
_stp_snprintf() instead of snprintf().
hunt [Tue, 11 Apr 2006 04:24:49 +0000 (04:24 +0000)]
2006-04-10 Martin Hunt <hunt@redhat.com>
* vsprintf.c (_stp_snprintf): New function.
hunt [Tue, 11 Apr 2006 04:23:14 +0000 (04:23 +0000)]
2006-04-10 Martin Hunt <hunt@redhat.com>
* stat-common.c (_stp_stat_print_histogram): Write a
newline at the end of the histogram.
fche [Mon, 10 Apr 2006 18:51:10 +0000 (18:51 +0000)]
* verbose message tweak
fche [Mon, 10 Apr 2006 18:41:17 +0000 (18:41 +0000)]
* lower uppity functor language
hunt [Mon, 10 Apr 2006 04:53:03 +0000 (04:53 +0000)]
2006-04-09 Martin Hunt <hunt@redhat.com>
Add binary printf support.
* elaborate.cxx (visit_print_format): Don't include
conv_literal or conv_size in components vector.
Add conv_binary to switch statement.
* translate.cxx (visit_print_format): Eliminate
special cast to (long long) for pe_long because new
vsnprintf uses int64_t.
* staptree.h (struct print_format): Add conv_binary and conv_size.
* staptree.cxx (components_to_string): Add conv_binary case.
Add conv_size case.
(string_to_components): Add cases for 'b' and 'n'
hunt [Mon, 10 Apr 2006 04:44:21 +0000 (04:44 +0000)]
2006-04-09 Martin Hunt <hunt@redhat.com>
* print.c (_stp_print_flush): Send 'len" bytes
instead of 'len+1', which included terminating 0.
* string.c (_stp_sprintf): Call _stp_vsnprintf()
instead of vsnprintf().
(_stp_vsprintf): Ditto.
* vsprintf.c: New file.
hunt [Sat, 8 Apr 2006 21:59:36 +0000 (21:59 +0000)]
2006-04-08 Martin Hunt <hunt@redhat.com>
* librelay.c (stp_main_loop): Write with fwrite() instead
of fputs() so we can write binary data.
fche [Sat, 8 Apr 2006 17:56:41 +0000 (17:56 +0000)]
* paranoid error check
fche [Sat, 8 Apr 2006 17:42:33 +0000 (17:42 +0000)]
* comment tweaks
fche [Sat, 8 Apr 2006 17:39:13 +0000 (17:39 +0000)]
2006-04-08 Frank Ch. Eigler <fche@elastic.org>
* tapsets.cxx (resolve_prologue_endings): Rewrote.
(resolve_prologue_endings2): Removed.
* gen-stapmark.h: Emit a 0-arity marker.
* stapmark.h: Regenerated for arities 0..6.
jistone [Fri, 7 Apr 2006 19:29:42 +0000 (19:29 +0000)]
Reverting change - xtime_lock is not exported on FC5 kernel
jistone [Fri, 7 Apr 2006 18:52:36 +0000 (18:52 +0000)]
2006-04-07 Josh Stone <joshua.i.stone@intel.com>
PR2525
* timestamp.stp (__check_xtime_lock): check if xtime is available
(gettimeofday_s, gettimeofday_ms, gettimeofday_us): error out if
called when xtime is not available, to avoid deadlock
hunt [Wed, 5 Apr 2006 20:52:07 +0000 (20:52 +0000)]
2006-04-05 Martin Hunt <hunt@redhat.com>
* librelay.c (merge_output): Remove ANSI codes and write
warning to stderr.
hunt [Wed, 5 Apr 2006 19:56:50 +0000 (19:56 +0000)]
2006-04-05 Martin Hunt <hunt@redhat.com>
* librelay.c (merge_output): Set the output filename if necessary.
* stpd.c (main): Don't reset output_filename just because
relayfs is possible. Move that code to librelay.c.
wcohen [Wed, 5 Apr 2006 17:16:00 +0000 (17:16 +0000)]
Correct the initialization to work with gcc 4.1.
roland [Wed, 5 Apr 2006 05:49:19 +0000 (05:49 +0000)]
.
roland [Wed, 5 Apr 2006 05:49:14 +0000 (05:49 +0000)]
2006-04-04 Roland McGrath <roland@redhat.com>
* stpd.c (main): Cast f_type when comparing; type differs by machine.
roland [Wed, 5 Apr 2006 05:20:20 +0000 (05:20 +0000)]
.
roland [Wed, 5 Apr 2006 05:20:14 +0000 (05:20 +0000)]
2006-04-04 Roland McGrath <roland@redhat.com>
* configure.ac: Bump version to 0.5.5.
Require elfutils-0.120.
* configure: Regenerated.
* systemtap.spec.in: Likewise.
roland [Wed, 5 Apr 2006 05:20:11 +0000 (05:20 +0000)]
2006-04-04 Roland McGrath <roland@redhat.com>
* loc2c.c (array_stride): stride_size -> byte_stride
roland [Wed, 5 Apr 2006 05:20:08 +0000 (05:20 +0000)]
2006-04-04 Roland McGrath <roland@redhat.com>
* main.cxx (version): Use dwfl_version.
trz [Tue, 4 Apr 2006 14:06:16 +0000 (14:06 +0000)]
fix for bug #2511
hunt [Thu, 30 Mar 2006 21:01:20 +0000 (21:01 +0000)]
2006-03-30 Martin Hunt <hunt@redhat.com>
* emul.h (kmalloc_node): New.
hunt [Thu, 30 Mar 2006 20:54:00 +0000 (20:54 +0000)]
2006-03-30 Martin Hunt <hunt@redhat.com>
* string.c (_stp_string_cat_cstr): Use memcpy() instead of strncpy().
hunt [Thu, 30 Mar 2006 17:24:40 +0000 (17:24 +0000)]
2006-03-30 Martin Hunt <hunt@redhat.com>
* tapsets.cxx (dwarf_derived_probe::emit_registrations):
Change maxactive so single-processor kernels using
kretprobes don't get lots of dropped probes.
hunt [Thu, 30 Mar 2006 17:09:47 +0000 (17:09 +0000)]
2006-03-30 Martin Hunt <hunt@redhat.com>
* small_demos/close.stp: Make it executable.
fche [Thu, 30 Mar 2006 15:15:28 +0000 (15:15 +0000)]
2006-03-30 Frank Ch. Eigler <fche@elastic.org>
PR 953, part 1
* tapsets.cxx: (mark_derived_probe*): New classes.
(register_standard_tapsets): Register kernel/module.mark() family.
* stapmark.h: New header for static instrumentation markers.
* gen-stapmark.h: New perl script to generate it.
* elaborate.cxx (derived_probe ctor): Ignore null location*.
jistone [Thu, 30 Mar 2006 00:00:29 +0000 (00:00 +0000)]
2006-03-29 Josh Stone <joshua.i.stone@intel.com>
* tapsets.cxx (hrtimer_derived_probe::*): creates a probe point
based on the hrtimer APIs.
* tapsets.cxx (hrtimer_builder::*): parses the user's time-spec
into a 64-bit nanosecond value, and calls the appropriate
derived_probe.
* tapsets.cxx (register_standard_tapsets): add hrtimer bindings
* translate.cxx (translate_pass): add linux/random.h include,
used for generating 64-bit random numbers for hrtimers.
hunt [Wed, 29 Mar 2006 05:19:06 +0000 (05:19 +0000)]
2006-03-28 Martin Hunt <hunt@redhat.com>
* testsuite/buildok/syscall.stp: Update so
it works again.
hunt [Mon, 27 Mar 2006 19:37:25 +0000 (19:37 +0000)]
*** empty log message ***
hunt [Sun, 26 Mar 2006 22:47:10 +0000 (22:47 +0000)]
2006-03-26 Martin Hunt <hunt@redhat.com>
* bench2/bench.rb (Bench::run): Instead of loading the module
once and running against different numbers of threads, load
and unload the module each time. Then keep track of failures
per thread. Also use the new itest to keep the tests the same
size regardless of the number of threads.
(Bench::initialize): Make itest if needed.
(Bench::load, Stapbench::load): Increase buffer size to 8MB.
* bench2/itest.c: Change arg to be the number of threads
instead of the number of millions of calls to make.
This makes it easy to divide the work among multiple threads
without making the test run many times longer.
hunt [Fri, 24 Mar 2006 18:43:52 +0000 (18:43 +0000)]
2006-03-24 Martin Hunt <hunt@redhat.com>
Patch from Gui,Jian <guij@cn.ibm.com>
* bench2/bench.rb: PPC64 fixes.
hien [Wed, 22 Mar 2006 18:41:11 +0000 (18:41 +0000)]
More ppc64 specific calls.
hunt [Mon, 20 Mar 2006 22:55:15 +0000 (22:55 +0000)]
2006-03-20 Martin Hunt <hunt@redhat.com>
* small_demos/key.stp: Pipe output to dev/null.
hien [Mon, 20 Mar 2006 16:50:44 +0000 (16:50 +0000)]
Fix 2076.
hunt [Mon, 20 Mar 2006 16:09:23 +0000 (16:09 +0000)]
2006-03-20 Martin Hunt <hunt@redhat.com>
* procfs.c (_stp_write): Combine buffers only for REALTIME_DATA.
hunt [Mon, 20 Mar 2006 16:05:24 +0000 (16:05 +0000)]
*** empty log message ***
trz [Thu, 16 Mar 2006 15:14:39 +0000 (15:14 +0000)]
change relayfs version checking ifdefs
trz [Thu, 16 Mar 2006 15:12:01 +0000 (15:12 +0000)]
updated
trz [Thu, 16 Mar 2006 15:11:41 +0000 (15:11 +0000)]
remove relayfs include path
trz [Thu, 16 Mar 2006 15:10:46 +0000 (15:10 +0000)]
revert relayfs version check changes
trz [Wed, 15 Mar 2006 16:14:09 +0000 (16:14 +0000)]
Fix for bug #2406 (autodetect supported relayfs versions)
fche [Wed, 15 Mar 2006 14:33:34 +0000 (14:33 +0000)]
* clarify kernel version prereq
hunt [Wed, 15 Mar 2006 09:40:44 +0000 (09:40 +0000)]
Added multiple threads and better cpuspeed handling.
hunt [Wed, 15 Mar 2006 09:16:49 +0000 (09:16 +0000)]
2006-03-15 Martin Hunt <hunt@redhat.com>
* procfs.c (STP_DEFAULT_BUFFERS): Bump up to 256.
hien [Wed, 15 Mar 2006 00:20:29 +0000 (00:20 +0000)]
A small change in _fd_set_u
hien [Wed, 15 Mar 2006 00:16:58 +0000 (00:16 +0000)]
ppc64 specific system calls.
jistone [Tue, 14 Mar 2006 01:00:34 +0000 (01:00 +0000)]
2006-03-13 Josh Stone <joshua.i.stone@intel.com>
* safety/safety.py: Support IA64 disassembly matching.
* safety/data/opcodes-ia64: new opcode rules for IA64.
* safety/data/references: Add references used by example scripts
when compiled for IA64.
hunt [Mon, 13 Mar 2006 20:14:39 +0000 (20:14 +0000)]
*** empty log message ***
fche [Mon, 13 Mar 2006 17:30:45 +0000 (17:30 +0000)]
2006-03-13 Frank Ch. Eigler <fche@elastic.org>
* translate.cxx (emit_globals): Tag globals, especially the locks,
as __cacheline_aligned.
hien [Thu, 9 Mar 2006 21:31:07 +0000 (21:31 +0000)]
Sync up with changes for i686
hien [Thu, 9 Mar 2006 21:29:16 +0000 (21:29 +0000)]
These syscalls are moved here from the tapset/syscalls.stp
sys_acct
sys_add_key
sys_quotactl
sys_request_key
hien [Thu, 9 Mar 2006 21:27:14 +0000 (21:27 +0000)]
Fixed _stp_sockaddr_str compile error on ppc64.
hien [Thu, 9 Mar 2006 21:24:26 +0000 (21:24 +0000)]
Moved the following to arch specific since ppc64 does not have them
sys_quotactl
sys_request_key
hien [Thu, 9 Mar 2006 21:23:06 +0000 (21:23 +0000)]
Moved the following to arch specific since ppc64 does not have them
sys_acct
sys_add_key
hunt [Thu, 9 Mar 2006 20:12:50 +0000 (20:12 +0000)]
Fix typo in comment.
hunt [Thu, 9 Mar 2006 20:01:16 +0000 (20:01 +0000)]
2006-03-09 Martin Hunt <hunt@redhat.com>
* key.stp: Toy example.
* prof.stp: Example profiler.
* top.stp: Print the top 20 syscalls.
fche [Thu, 9 Mar 2006 14:14:52 +0000 (14:14 +0000)]
2006-03-09 Frank Ch. Eigler <fche@elastic.org>
* translate.cxx (emit_locks): Emit dummy references to unlock_ ...
(emit_module_init): ... and probe_point.
hunt [Thu, 9 Mar 2006 08:48:06 +0000 (08:48 +0000)]
2006-03-09 Martin Hunt <hunt@redhat.com>
* bench2: New directory containing a benchmark framework.
hien [Thu, 9 Mar 2006 01:06:52 +0000 (01:06 +0000)]
Temporary fix can't resolve $fd for readv and writev on RHEL4 U3 ppc64.
hien [Tue, 7 Mar 2006 22:18:24 +0000 (22:18 +0000)]
Fixed "can't resolve sys_set_zone_reclaim".
fche [Mon, 6 Mar 2006 23:07:56 +0000 (23:07 +0000)]
2006-03-06 Frank Ch. Eigler <fche@elastic.org>
PR 2425
* staptree.cxx (varuse_collecting_visitor::visit_embeddedcode):
Realize that $var-setter functions have side-effects.
* testsuite/transok/tval-opt.stp: New test.
hien [Mon, 6 Mar 2006 22:07:27 +0000 (22:07 +0000)]
1st pass done!
hunt [Mon, 6 Mar 2006 20:56:30 +0000 (20:56 +0000)]
2006-03-06 Martin Hunt <hunt@redhat.com>
* system.stp: New tapset.
hunt [Mon, 6 Mar 2006 20:44:29 +0000 (20:44 +0000)]
2006-03-06 Martin Hunt <hunt@redhat.com>
* buildrun.cxx (run_pass): Add "-u username".
* stapfuncs.5.in: Document system().
hunt [Mon, 6 Mar 2006 20:42:22 +0000 (20:42 +0000)]
2006-03-06 Martin Hunt <hunt@redhat.com>
* librelay.c (start_cmd): Set proper uid/gid before execing
command.
(system_cmd): New function.
(cleanup_and_exit): Wait for any child processes to complete.
(stp_main_loop): Recognize STP_SYSTEM message.
* stpd.c (main): Add support for "-u username".
hunt [Mon, 6 Mar 2006 20:38:07 +0000 (20:38 +0000)]
2006-03-06 Martin Hunt <hunt@redhat.com>
* transport_msgs.h (struct cmd_info): New message.
fche [Mon, 6 Mar 2006 20:30:36 +0000 (20:30 +0000)]
2006-03-06 Frank Ch. Eigler <fche@elastic.org>
* stapex.5.in: Use \[aq] for plain single quotes for encoding
variation tolerance.
fche [Mon, 6 Mar 2006 13:47:42 +0000 (13:47 +0000)]
* typo fix #2, thanks bibo.mao@Intel.com
This page took 0.060964 seconds and 5 git commands to generate.