summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* 2005-09-27 Frank Ch. Eigler <fche@elastic.org>fche2005-09-282-3/+9
| | | | | * tapsets.cxx (query_cu_containing_global_address): Tolerate way out of range addresses that result in null cudie pointers.
* tapset/mask_string.stp:kevinrs2005-09-284-44/+330
| | | | | | | | | | | | wrote a few aux functions that can be used by tapsets to derive a bitmask symbolic string from a given number tapset/string.stp: strlen: Returns the length of the string argument substr: Returns a substring starting at start/ending at stop stapfuncs.5.in: Added a STRING category with aforementioned functions tapset/system_calls.stp Exported more variable for more system calls
* nonefche2005-09-271-0/+1
|
* 2005-09-27 Frank Ch. Eigler <fche@elastic.org>fche2005-09-273-15/+77
| | | | | | | | PR 1368. * translate.cxx (emit_common_header): Move some MAX* definitions out ... (translate_pass): ... to here. Fix probe_start API impedance mismatch. (emit_module_init, exit): Tolerate registration errors, such as absence of kretprobes support.
* 2005-09-27 Frank Ch. Eigler <fche@elastic.org>fche2005-09-272-8/+18
| | | | | | | | PR 1311. * tapsets.cxx (target_variable_flavour_calculating_visitor:: visit_target_symbol): Print verbose error. (var_expanding_copy_visitor::visit_target_symbol): Throw simple error.
* 2005-09-26 Frank Ch. Eigler <fche@elastic.org>fche2005-09-273-133/+139
| | | | | * stapfuncs.5.in: Extend errno_str verbiage. * tapset/errno.stp: Canonicalize script code slightly.
* * quiet down re alias registrationfche2005-09-271-1/+1
|
* 2005-09-26 Frank Ch. Eigler <fche@elastic.org>fche2005-09-272-0/+78
| | | | | | | | | | | PR 1295. * tapsets.cxx (resolve_prologue_endings2): Try another heuristic for end-of-prologue. 2005-09-26 Frank Ch. Eigler <fche@elastic.org> PR 1295. * systemtap.samples/sysopen.*: New test.
* CV: ----------------------------------------------------------------------kevinrs2005-09-261-0/+6
|
* all script equivalent of errno.stpkevinrs2005-09-261-142/+142
|
* This function returns the errno string associated with the error code.kevinrs2005-09-261-0/+142
|
* system call tapset.kevinrs2005-09-261-0/+3144
|
* removing unnecessary testfche2005-09-241-2/+1
|
* Arch agnostic function to get at return vals until $retval built-in is working.kevinrs2005-09-241-0/+20
|
* 2005-09-23 Martin Hunt <hunt@redhat.com>hunt2005-09-232-59/+68
| | | | | * map.c (_stp_map_sortn): Call _stp_map_sort() when n is 0.
* 2005-09-23 Martin Hunt <hunt@redhat.com>hunt2005-09-232-1/+189
| | | | | | | | | * map.c (_stp_cmp): New comparison function for sorts. (_stp_swap): New swap function for bubble sort. (_stp_map_sortn): New function. (_stp_map_sort): New function. (_stp_map_printn): New function. (_stp_map_print): Convert to a macro.
* 005-09-23 Martin Hunt <hunt@redhat.com>hunt2005-09-233-0/+294
| | | | | * maps/map.test: Add sort results. * maps/sort.c: New test.
* * reduce emitted comment noisefche2005-09-221-3/+2
|
* 2005-09-22 Graydon Hoare <graydon@redhat.com>,fche2005-09-223-85/+316
| | | | | | | | | | | | | Frank Ch. Eigler <fche@elastic.org> PR 1330. * tapsets.cxx (dwarf_derived_probe): Allow multiple probe_point locations per derived_probe. (dwarf_query): Add probe "flavour" concept, to reuse probe bodies for identical flavours across wildcards. (dwarf::emit_registrations, emit_deregistrations, emit_probe_entries): Reorganize. * staptree (probe::printsig): Put multiple locations on separate lines.
* 2005-09-22 Martin Hunt <hunt@redhat.com>hunt2005-09-222-1/+10
| | | | | * regs.h: PPC64 version from Ananth N Mavinakayanahalli <ananth@in.ibm.com>
* 2005-09-22 Martin Hunt <hunt@redhat.com>hunt2005-09-224-4/+63
| | | | | | | | | | | | * runtime.h (init_module): Only initialize _stp_kta and _stp_kallsyms_lookup on i386 and x86_64. Define HAS_LOOKUP. * sym.c (_stp_symbol_sprint): If HAS_LOOKUP is not defined, just print address in hex. * current.c (_stp_ret_addr): Add ppc64 version. (_stp_sprint_regs): PPC64 version from Ananth N Mavinakayanahalli <ananth@in.ibm.com>
* Make documentation reflect reality.wcohen2005-09-222-3/+7
|
* 2005-09-19 Frank Ch. Eigler <fche@redhat.com>fche2005-09-192-0/+8
| | | | | * tapsets.cxx (*::emit_probe_entries): Handle busy-count correctly upon contention.
* 2005-09-14 Graydon Hoare <graydon@redhat.com>graydon2005-09-152-6/+9
| | | | | | PR 1260 * tapsets.cxx (dwflpp::resolve_prologue_endings): Correct logic error triggered by consecutive function-beginning line records.
* 2005-09-14 Frank Ch. Eigler <fche@elastic.org>fche2005-09-142-2/+10
| | | | | | | | | PR 1344 * translate.cxx: Call _stp_map_clear for "delete ARRAY" statement. 2005-09-14 Frank Ch. Eigler <fche@elastic.org> * systemtap.samples/pfaults.stp: Complicate to test PR 1344.
* .roland2005-09-141-0/+2
|
* 2005-09-14 Roland McGrath <roland@redhat.com>roland2005-09-141-0/+2
| | | | | * systemtap.spec.in: Version 0.4.1 cooked. * systemtap.spec.in: Build runpath into elfutils libs too.
* 2005-09-14 Martin Hunt <hunt@redhat.com>hunt2005-09-142-0/+32
| | | | | * map.c (_stp_map_clear): New function. CLears a map but does not free it.
* 2005-09-14 Martin Hunt <hunt@redhat.com>hunt2005-09-143-0/+26
| | | | | * maps/ii.c (main): Add test for _stp_map_clear(). * maps/map.test: Update results.
* Version 0.4.1 cooked.roland2005-09-142-0/+10
|
* missed old log commitroland2005-09-141-5/+9
|
* 2005-09-14 Martin Hunt <hunt@redhat.com>hunt2005-09-142-9/+27
| | | | | | | * copy.c (__stp_strncpy_from_user): Add ppc64 support. (_stp_strncpy_from_user): Call access_ok(). (_stp_string_from_user): Ditto. (_stp_copy_from_user): Ditto.
* 2005-09-14 Frank Ch. Eigler <fche@elastic.org>fche2005-09-144-5/+12
| | | | | | | PR 1257 * Makefile.am (AM_CFLAGS): Add -fexceptions. * loc2c.c (c_translate_location): Invoke *fail properly. * Makefile.in: Regenerated.
* 2005-09-13 Graydon Hoare <graydon@redhat.com>graydon2005-09-142-23/+64
| | | | | | | | | PR 1260 * tapsets.cxx (func_info::func_info): Initialize fields. (inline_instance_info::inline_instance_info): Likewise. (query_inline_instance_info): Add try-catch block. (query_func_info): Likewise, and fault when missing prologue-end. (query_dwarf_func): Fault when missing entrypc.
* 2005-09-12 Graydon Hoare <graydon@redhat.com>graydon2005-09-132-2/+8
| | | | | | PR 1306 * tapsets.cxx (dwflpp::iterate_over_srcfile_lines): Fix two off-by-one errors in previous change.
* * removed information about former automagic string conversionfche2005-09-131-3/+4
|
* 2005-09-12 Frank Ch. Eigler <fche@elastic.org>fche2005-09-133-3/+29
| | | | | | | PR 1335 * translate.cxx (c_tmpcounter::visit_functioncall): Correct recursion sequence. * testsuite/buildok/nineteen.stp: New test case.
* 2005-09-12 Graydon Hoare <graydon@redhat.com>graydon2005-09-132-16/+83
| | | | | | | | | PR 1306 * tapsets.cxx (dwflpp::has_single_line_record): New function. (dwflpp::iterate_over_srcfile_lines): Throw when user requests single statement line with multiple records (and provide advice). (query_cu): Adjust call to match. (query_srcfile_line): Fix indentation.
* 2005-09-12 Martin Hunt <hunt@redhat.com>hunt2005-09-122-2/+7
| | | | | * io.c (ERR_STRING): Remove ansi codes. (WARN_STRING): Ditto.
* 2005-09-12 Martin Hunt <hunt@redhat.com>hunt2005-09-122-205/+195
| | | | | | | * arith.c (_stp_div64): Check for division by 0 or -1 first. This simplifies things and removes the possibility of x86_64 trying LLONG_MIN/-1 and faulting. (_stp_mod64): Ditto.
* 2005-09-12 Martin Hunt <hunt@redhat.com>hunt2005-09-122-12/+19
| | | | | | | | | | | | * math/div64.c (main): Set the expected result for LLONG_MIN/-1 to be LLONG_MIN (overflow) instead of 0. 2005-09-09 Martin Hunt <hunt@redhat.com> * math/div64.c (main): Fixes for running on 64-bit hardware. * README: Update. * math/div64.c: New file. 64-bit division tests.
* 2005-09-10 Frank Ch. Eigler <fche@elastic.org>fche2005-09-102-159/+175
| | | | * arith.c: Add some comments explaining why the last change works.
* 2005-09-10 Frank Ch. Eigler <fche@elastic.org>fche2005-09-105-52/+13
| | | | | | | * Makefile.am, runtest.sh: Use a "testresuilt/" directory in build tree rather than overloading "testsuite/". * TODO: Removed obsoleted file. * Makefile.in: Regenerated.
* 2005-09-09 Roland McGrath <roland@redhat.com>roland2005-09-091-0/+1
| | | | * loc2c-runtime.h [__powerpc__] (store_register): Add #undef.
* 2005-09-09 Martin Hunt <hunt@redhat.com>hunt2005-09-092-1/+14
| | | | * math/div64.c (main): Fixes for running on 64-bit hardware.
* Fix for jiffies.hunt2005-09-093-4/+4
|
* 2005-09-09 Martin Hunt <hunt@redhat.com>hunt2005-09-093-18/+22
| | | | | | | | * stat-common.c (_stp_stat_print_valtype): Use _stp_div64(). * arith.c (_stp_div64): Check error before writing to it. Remove check against 32-bit LONG_MIN and -1. That only applies to 64-bit. (_stp_mod64): Ditto.
* 2005-09-09 Martin Hunt <hunt@redhat.com>hunt2005-09-096-1/+208
| | | | | * README: Update. * math/div64.c: New file. 64-bit division tests.
* 2005-09-09 Martin Hunt <hunt@redhat.com>hunt2005-09-094-0/+11
| | | | | | * runtime.h: Add arith.c * recreate_links: Add arith.c * emul.h: Define jiffies so arith.c will compile.
* 2005-09-08 Martin Hunt <hunt@redhat.com>hunt2005-09-082-4/+9
| | | | | * arith.c (_stp_div64): Check for overflow. (_stp_mod64): Ditto.