summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* 2007-03-16 David Smith <dsmith@redhat.com>dsmith2007-03-163-19/+94
| | | | | | | | | | | | | | | | PR 3545. * tapsets.cxx (common_probe_entryfn_prologue): Added 'overload_processing' parameter, which defaults to true. If overload_processing is set to false, doesn't output the STP_OVERLOAD code. (common_probe_entryfn_epilogue): Ditto. (be_derived_probe_group::emit_module_decl): Set overload_processing to false in calls to common_probe_entryfn_prologue and common_probe_entryfn_epilogue since begin/end probes shouldn't overload the system. * translate.cxx (c_unparser::emit_common_header): Emit STP_OVERLOAD global variables. (translate_pass): Emit STP_OVERLOAD defines.
* 2007-03-15 David Smith <dsmith@redhat.com>dsmith2007-03-152-0/+5
| | | | * .cvsignore: Added "config.log" and "config.status".
* 2007-03-14 Martin Hunt <hunt@redhat.com>hunt2007-03-143-4/+7
| | | | | | | * main.cxx (usage): Remove "-M" and edit description of "-b". * stap.1.in: Remove "-M" option and edit description of "-b". Edit description of "-o".
* 2007-03-14 Martin Hunt <hunt@redhat.com>hunt2007-03-142-7/+6
| | | | * stap.1.in: Remove "-M" option and edit description of "-b".
* 2007-03-14 Martin Hunt <hunt@redhat.com>hunt2007-03-1418-3649/+4
| | | | | * stpd: Remove directory. * relayfs: Remove directory.
* 2007-03-14 Martin Hunt <hunt@redhat.com>hunt2007-03-143-6/+6
| | | | | * Makefile.am: Don't install old relayfs sources. * makefile.in: Rebuilt.
* 2007-03-14 Martin Hunt <hunt@redhat.com>hunt2007-03-147-61/+118
| | | | | | | | | | | | | | | * Makefile.am (staprun_SOURCES): Sources now live in runtime/staprun. * makefile.in: Rebuilt. * staprun.8.in: Updated. * buildrun.cxx (run_pass): Use "-v" instead of not "-q" to be compatible with latest staprun. * translate.cxx (emit_module_exit): Print warning using _stp_printf so it shows up at the end of all output. (translate_pass): Replace STP_RELAYFS with STP_BULKMODE. Eliminate STP_RELAYFS_MERGE.
* 2007-03-14 Martin Hunt <hunt@redhat.com>hunt2007-03-1413-144/+344
| | | | | | | | | | | | | | | | | | | | * bench2/bench.rb: Updated to work with new transport and new itest.c. * bench2/Makefile: Updated for new itest.c * bench2/itest.c: Rewritten to use multiple threads and automatically divide the workload among the threads. * print.c (_stp_print_flush): Move to print_new.c and print_old.c. * print_new.c: New file containing _stp_print_flush() for the new transport. * print_old.c: Ditto for old transport. * runtime.h (STP_OLD_TRANSPORT): Define (errk): Define. (MAXSTRINGLEN): Define if not already defined. * io.c (_stp_vlog): Use _stp_ctl_write().
* 2007-03-14 Martin Hunt <hunt@redhat.com>hunt2007-03-1410-543/+915
| | | | | | | | | | | | | | | | * transport_msgs.h: ifdef old messages as such. Add support for new transport. * relayfs.c: Simplify and add new interface to look like utt. * utt.[ch]: New files. Similar to the proposed utt interface. These setup and teardown relayfs on debugfs. * control.c: New file. Implements a simple control channel. A small subset of procfs.c. * procfs.c: This is now only used for old kernels lacking newer relayfs. Change STP_RELAYFS to STP_BULKMODE. Use new messages from transport_msgs.h. Don't support RELAYFS_CHANNEL_VERSION >= 4. CHanges all control channel functions to new names. Use pids instead of module names in /proc names.
* 2007-03-14 Martin Hunt <hunt@redhat.com>hunt2007-03-1412-0/+2416
| | | | | | | | | | | | | | | * staprun.c: Renamed from stpd.c. Removed quiet and print_only options. Added "-x" option as an alias for "-t". Removed "-m" option. Updated arg processing to leave 4 slots for modoptions[]. Bump the priority of staprun. * ctl.c: New. Transport control channel functions. * relay.c: New. Relayfs control functions for new transport. * relay_old.c: New. Relayfs control functions for older versions of relayfs. * mainloop.c: New. Staprun main loop. * staprun.h: Renamed from librelay.h. Cleaned up. * stap_merge.c: Renamed. Updated for modified save format.
* 2007-03-13 Frank Ch. Eigler <fche@redhat.com>fche2007-03-1447-132/+3723
| | | | | | | | | | | | | | | | | | | | PR 4171. * Makefile.am (check, installcheck): Pass build-tree pointers in environment variables. * configure.ac: Run separate configury for testsuite/. * configure, Makefile.in: Regenerated. 2007-03-14 Frank Ch. Eigler <fche@redhat.com> PR 4171. * configure.ac, configure, aclocal.m4: New files to permit testsuite-only build tree. * Makefile.am (RUNTEST): Arrange a crazy concoction of environment/make variable for runtest. * Makefile.in: Regenerated. * */*.stp: Switch test cases from "./stap" to "stap" throughout. * lib/systemtap.exp: Assume/trace environment variables. (stap_run_batch): Add "#! stap"-handling hack.
* 2007-03-14 Martin Hunt <hunt@redhat.com>hunt2007-03-147-19/+39
| | | | | | | | | | | * systemtap.base/div0.stp: Fix so output won't possibly have the error message before the printed output. * systemtap.base/maxactive.exp: Ditto. * systemtap.maps/ix_clear.stp: Ditto. * systemtap.maps/ix_clear2.stp: Ditto. * systemtap.samples/args.exp: Remove obsolete "-r" option to staprun.
* 2007-03-12 Frank Ch. Eigler <fche@elastic.org>fche2007-03-124-20/+21
| | | | | | | | | | * librelay.c (init_stp): Use /proc/MODULE rather than /proc/systemtap/MODULE. 2007-03-12 Frank Ch. Eigler <fche@elastic.org> * procfs.c (_stp_register_procfs): Use /proc/MODULE rather than /proc/systemtap/MODULE.
* 2007-03-12 Frank Ch. Eigler <fche@redhat.com>fche2007-03-125-18/+47
| | | | | | | | | | | | | PR 4179. Based on patch from Vasily Averin <vvs@sw.ru>: * time.c (_stp_init_time): Recover from partial failures. 2007-03-12 Frank Ch. Eigler <fche@redhat.com> PR 4179. Based on patch from Vasily Averin <vvs@sw.ru>: * procfs.c (_stp_register_procfs): Recover from partial failures. * transport.c (_stp_transport_open): Ditto.
* Fix ChangeLog whitespace errors.roland2007-03-092-23/+44
|
* 2007-03-07 Frank Ch. Eigler <fche@elastic.org>fche2007-03-073-0/+13
| | | | | | PR 4116. * buildok/twentyseven.stp: New test. * systemtap.pass1-4/buildok.exp: kfail it.
* 2007-03-07 Frank Ch. Eigler <fche@elastic.org>fche2007-03-072-2/+9
| | | | | | PR 4166. * tapsets.cxx (translate_components): Throw an exception rather then suffer an assertion failure for $ptr[index] expressions.
* 2007-03-06 David Smith <dsmith@redhat.com>dsmith2007-03-062-2/+8
| | | | | | * systemtap.base/alternatives.exp: Changed the probed kernel function from 'signal_wake_up' (which wasn't present on some kernels) to 'sys_getrlimit'.
* 2007-03-05 David Smith <dsmith@redhat.com>dsmith2007-03-052-0/+8
| | | | | * systemtap.spec.in: Made example perl script non-executable so that the systemtap rpm won't require perl.
* 2007-03-04 Frank Ch. Eigler <fche@redhat.com>fche2007-03-044-65/+17
| | | | | * stap.1.in, stapex.5.in, staprun.8.in: Tweak text to remove authors credits, update examples and pointers.
* 2007-03-02 Frank Ch. Eigler <fche@elastic.org>fche2007-03-022-1/+6
| | | | | PR 4121 * systemtap.stress/conversions.exp: Fix & improve below patch.
* 2007-03-01 Frank Ch. Eigler <fche@redhat.com>fche2007-03-022-0/+7
| | | | | PR 4121 * systemtap.stress/conversions.exp: Bypass address=0 test for s390x.
* Rewrote s390x version of __stp_put_asm and __stp_put_asm to do singledwilder2007-03-012-34/+21
| | | | byte writes.
* (kernel_int) added goto success; (PR 4419)dwilder2007-03-012-0/+5
|
* 2007-02-28 David Smith <dsmith@redhat.com>dsmith2007-02-282-1/+6
| | | | | * systemtap.spec.in: Fixed %{_libexecdir}/systemtap path in systemtap-runtime %files section.
* 2007-02-27 Frank Ch. Eigler <fche@elastic.org>fche2007-02-273-6/+11
| | | | | | * systemtap.spec.in (/var/cache/systemtap): Forget it. (stp_check): Pack this in with systemtap-runtime. * stp_check.in: Add LANG=C for speed.
* 2007-02-27 David Smith <dsmith@redhat.com>dsmith2007-02-278-21/+234
| | | | | | | | | | | * staprun.8.in: Added a basic staprun man page. * Makefile.am: Added staprun.8. * Makefile.in: Regenerated. * configure.ac: Added staprun.8. * configure: Regenerated. * systemtap.spec.in: Added staprun.8 and other document files to staprun RPM. * .cvsignore: Ignores staprun.8.
* * add sudo as a dependency for systemtap (not -runtime)fche2007-02-271-0/+1
|
* nonefche2007-02-271-0/+1
|
* 2007-02-27 Frank Ch. Eigler <fche@elastic.org>fche2007-02-272-22/+7
| | | | | | * tapsets.cxx (dwflpp setup): Print "missing kernel debuginfo" message consistently for, er, missing kernel debuginfo. (query_kernel_exists): Zapped.
* loc2c-runtime.h: Added defines for EX_TABLE needed by olderdwilder2007-02-272-0/+24
| | | | s390 kernels that do not already have it defined.
* 2007-02-27 Frank Ch. Eigler <fche@redhat.com>fche2007-02-273-0/+14
| | | | | | PR 4105 * buildok/twentysix.stp: New test. * systemtap.pass1-4/buildok.exp: kfail it.
* 2007-02-27 David Smith <dsmith@redhat.com>dsmith2007-02-272-3/+10
| | | | | | | * systemtap.spec.in: Fedora Packaging Guidelines updates. Updated BuildRoot macro value to Fedora Extras standard value. No longer uses %makeinstall macro. The rpm now owns the /usr/libexec/systemtap directory.
* 2007-02-26 David Smith <dsmith@redhat.com>dsmith2007-02-264-7/+11
| | | | | | | * Makefile.am: Removed 'update-examples' target. Moved functionality to systemtap.spec.in. * Makefile.in: Regenerated from Makefile.am. * systemtap.spec.in: Fixes paths in the example scripts directly.
* 2007-02-26 David Smith <dsmith@redhat.com>dsmith2007-02-264-0/+15
| | | | | | | | * Makefile.am: Added 'update-examples' target that fixes paths in the example code we ship in the rpm. * Makefile.in: Regenerated from Makefile.am. * systemtap.spec.in: Calls "make update-examples" target to fix the path to systemtap in the example scripts.
* Changed the s390 versions of __stp_put_asm __stp_get_asm to use EX_TABLE ↵dwilder2007-02-261-56/+2
| | | | macro eliminating the need for both a s390 and s390x version of these functions. This alos fixed an aligment problem building the the exception table.
* * printf format warning fixfche2007-02-251-1/+1
|
* 2007-02-25 Frank Ch. Eigler <fche@redhat.com>fche2007-02-254-4/+40
| | | | | | | | * elaborate.h (match_node, derived_probe_builder): Add build_no_more member function. * elaborate.cxx (semantic_pass_symbols): Call it. * tapsets.cxx (dwarf_builder): Implement it by releasing dwflpp instance after pass 2, freeing mucho memory.
* 2007-02-23 Josh Stone <joshua.i.stone@intel.com>jistone2007-02-232-3/+24
| | | | | | | | PR 4096 * tapsets.cxx (hrtimer_derived_probe_group::emit_module_decls): Adapt the function signature for changes in 2.6.21. (hrtimer_derived_probe_group::emit_module_init): Fix the enum name for 2.6.21 as well.
* more warning elisionfche2007-02-231-11/+4
|
* Created an s390x version of syscall.mmap, syscall.mmap2, syscall.mmap.return,dwilder2007-02-223-0/+177
| | | | syscall.mmap2.return.
* 2007-02-19 David Smith <dsmith@redhat.com>dsmith2007-02-203-4/+15
| | | | | | | | PR 4081 * Makefile.am: The symbolic link that the Makefile creates to stap now points to the installed version of stap when "make installcheck" is run. * Makefile.in: Regenerated.
* excise memories of /usr/localfche2007-02-191-1/+1
|
* 2007-02-19 Frank Ch. Eigler <fche@elastic.org>fche2007-02-1911-70/+88
| | | | | | | | | PR 4078 and more, including patch from Eugeniy Meshcheryakov <eugen@debian.org>: * Makefile.am (AM_CXXFLAGS, AM_CFLAGS): Add -Wextra -Wall -Werror consistently. * Makefile.in: Regenerated. (*): Many minor warning fixes.
* mention printkfche2007-02-181-0/+6
|
* 2007-02-17 Frank Ch. Eigler <fche@elastic.org>fche2007-02-172-24/+46
| | | | | | | PR 4066. * translate.cxx (var::init): Check stat scalar initialization, just like is done for arrays. (emit_module_exit): Check unlikely but possible null timing stat.
* 2007-02-16 David Smith <dsmith@redhat.com>dsmith2007-02-162-0/+50
| | | | * systemtap.base/alternatives.exp: New test case.
* 2007-02-15 David Smith <dsmith@redhat.com>dsmith2007-02-152-2/+102
| | | | | | | | | | | | PR 3625. * tapsets.cxx (dwflpp::print_locals): New function to print all the variables/parameters of a function. (dwflpp::find_variable_and_frame_base): Calls print_locals() when target variable can't be found. (dwflpp::print_members): New function to print all the members of a union/structure. (dwflpp::translate_components) Calls print_members() when union/structure member target variable reference can't be found.
* 2007-02-14 Frank Ch. Eigler <fche@elastic.org>fche2007-02-142-0/+11
| | | | | * tapsets.cxx (emit_module_decls): Assert CONFIG_KPROBES, as suggested by Andreas Kostyrka <andreas@kostyrka.org>.
* The s390x version of store_deref was missed named, I fixed it.dwilder2007-02-121-1/+1
|