summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* .roland2005-08-311-3/+8
|
* 2005-08-30 Roland McGrath <roland@redhat.com>roland2005-08-312-2/+2
| | | | | * Makefile.am (install-data-local): Use mkdir -p, not -mkdir. * Makefile.in: Regenerated.
* .roland2005-08-311-0/+7
|
* 2005-08-30 Roland McGrath <roland@redhat.com>roland2005-08-311-26/+36
| | | | | | | * loc2c-runtime.h (fetch_register, store_register): Rewritten to pass REGS to dwarf_register_<N> as a macro argument. [__i386__, __x86_64__]: Update dwarf_register_* macros. [__i386__] (dwarf_register_4): Define special case for stack pointer.
* 2005-08-30 Graydon Hoare <graydon@redhat.com>graydon2005-08-318-15/+46
| | | | | | | | | | | | | | * tapsets.cxx (dwflpp::literal_stmt_for_local): Handle dwarf pointer-to-1-byte-means-char case (found in PR 1187) * parse.cxx (parse_symbol): Eliminate use of "." from target symbol parser, conflicting with string concatenation operator. * staptree.h (target_symbol::component_type) Eliminate comp_struct_pointer_member, since . and -> are considered the same now. * staptree.cxx (target_symbol::print): Likewise. * testsuite/buildok/seventeen.stp: Test solution on PR 1191. * testsuite/buildok/six.stp: Test working portion of PR 1155. * testsuite/semko/nineteen.stp: Unresolved portion of PR 1155.
* 2005-08-30 Frank Ch. Eigler <fche@elastic.org>fche2005-08-302-2/+35
| | | | | | PR systemtap/1268 * translator (varlock): Add deadlock detection code. (emit_common_header): Add a new MAXTRYLOCK configuration macro.
* 2005-08-29 Graydon Hoare <graydon@redhat.com>graydon2005-08-302-41/+83
| | | | | | | | | | | | | | | | | | | | | | PR translator/1265 * tapsets.cxx (func_info::decl_file) (func_info::decl_line) (inline_instance_info::decl_file) (inline_instance_info::decl_line): New fields. (dwflpp::function_srcfile): Remove. (dwflpp::function_file): Add. (dwflpp::function_line): Add. (dwarf_derived_probe::dwarf_derived_probe): Update. (query_statement): Pass func, file, line through. (query_inline_instance_info): Likewise. (query_func_info): Likewise. (query_srcfile_line): Query statement lines if statement_str exists, rather than *_info. (query_dwarf_inline_instance): Extract file and line. (query_dwarf_func): Likewise. (query_cu): Pass empty func, file, line, for address-based queries.
* 2005-08-29 Frank Ch. Eigler <fche@redhat.com>fche2005-08-302-0/+10
| | | | * runtest.sh: Tolerate relative $SRCDIR.
* 2005-08-29 Frank Ch. Eigler <fche@redhat.com>fche2005-08-3012-171/+590
| | | | | | | | | | | | | | * stapprobes.5.in, stapfuncs.5.in, stapex.5.in: New man pages. * stap.1.in: Moved some content out. * Makefile.am (man_MANS): Add new man pages. * configure.ac (AC_CONFIG_FILES): Add them. * systemtap.spec.in: Package them. * Makefile.in, configure: Regenerated. * buildrun.cxx (run_pass): Pass "-r" to stpd. * translate.cxx (emit_common_header): Wrap try/catch around variable decls, to improve exception particularity. (visit_literal_number): Emit as unsigned literal, which is actually a subtle correctness issue.
* 2005-08-29 Martin Hunt <hunt@redhat.com>hunt2005-08-304-33/+43
| | | | | | * list.c (_stp_copy_argv_from_user): Move to here. * copy.c (_stp_copy_argv_from_user): Delete. * runtime.h: Always include copy.h.
* 2005-08-29 Martin Hunt <hunt@redhat.com>hunt2005-08-292-17/+29
| | | | | * stpd.c main): Add enable_relayfs flag. Turn it off with "-r".
* nonefche2005-08-291-1/+1
|
* 2005-08-28 Frank Ch. Eigler <fche@redhat.com>fche2005-08-283-7/+25
| | | | | | | * translate.cxx (visit_target): Make target variable exceptions more informative. (literal_stmt_for_local): Improve bad-type exception message. * translate.cxx (emit_module_init): Include probe point in comments.
* .roland2005-08-271-0/+3
|
* 2005-08-27 Roland McGrath <roland@redhat.com>roland2005-08-271-1/+51
| | | | | * loc2c-test.c (print_type): New function. (print_vars): Use it.
* .roland2005-08-271-0/+5
|
* 2005-08-27 Roland McGrath <roland@redhat.com>roland2005-08-271-24/+95
| | | | | * loc2c-test.c (paddr, print_vars): New functions. (main): If given no variable name argument, print out variables.
* 2005-08-26 Graydon Hoare <graydon@redhat.com>graydon2005-08-262-53/+24
| | | | * translate.cxx: Revert tmp initialization changes.
* 2005-08-26 Graydon Hoare <graydon@redhat.com>graydon2005-08-263-28/+96
| | | | | | | | | | | * parse.cxx (scan): Preserve basic C-ish escapes. * translate.cxx (c_tmpcounter::declaring): New flag. (c_tmpcounter::declare_or_init): New helper method. (c_tmpcounter::visit_*): Use declare_or_init. (c_unparser::emit_function): Run a tmpcounter to initialize tmps. (c_unparser::emit_probe): Likewise. (c_unparser::c_strcpy): Use strlcpy. (c_unparser::c_strcat): Use strlcat.
* bumped versionfche2005-08-262-11/+11
|
* nonefche2005-08-261-1/+1
|
* (deref_string): terminateroland2005-08-251-0/+1
|
* .roland2005-08-251-0/+4
|
* 2005-08-25 Roland McGrath <roland@redhat.com>roland2005-08-251-2/+8
| | | | * loc2c-runtime.h (deref_string): Rewritten using deref.
* .roland2005-08-251-4/+5
|
* 2005-08-25 Roland McGrath <roland@redhat.com>roland2005-08-252-5/+7
| | | | | | * Makefile.am (EXTRA_DIST): List .h files explicitly. Automake really does not like wildcards. * Makefile.in: Regenerated.
* 2005-08-25 Frank Ch. Eigler <fche@redhat.com>fche2005-08-253-8/+7
| | | | | * Makefile.am (docs): Removed target. * Makefile.in: Regenerated.
* Regenerated.roland2005-08-252-2/+3
|
* .roland2005-08-251-0/+4
|
* 2005-08-25 Roland McGrath <roland@redhat.com>roland2005-08-251-3/+2
| | | | * Makefile.am (EXTRA_DIST): Remove directory from wildcard file names.
* 2005-08-24 Graydon Hoare <graydon@redhat.com>graydon2005-08-252-8/+100
| | | | | * tapsets.cxx (dwflpp::literal_stmt_for_local): Fetch pointer types, array types, strings, from target.
* .roland2005-08-251-0/+4
|
* 2005-08-24 Roland McGrath <roland@redhat.com>roland2005-08-251-0/+2
| | | | * loc2c-test.c (handle_variable): Iterate on const_type/volatile_type.
* (deref_string): prettifyroland2005-08-251-5/+5
|
* silly macro typosfche2005-08-251-5/+5
|
* .roland2005-08-251-2/+6
|
* 2005-08-24 Roland McGrath <roland@redhat.com>roland2005-08-251-0/+7
| | | | * loc2c-runtime.h (deref_string): New macro.
* 2005-08-24 Frank Ch. Eigler <fche@elastic.org>fche2005-08-254-315/+489
| | | | | | * configure.ac: Require elfutils 0.114. * tapsets.cxx: Brought back graydon's changes. * configure: Regenerated.
* .roland2005-08-241-2/+6
|
* 2005-08-24 Roland McGrath <roland@redhat.com>roland2005-08-241-1/+1
| | | | * systemtap.spec.in: Update elfutils requirement.
* 2005-08-24 Frank Ch. Eigler <fche@elastic.org>fche2005-08-243-4/+9
| | | | | * translate.cxx (emit_global, emit_module_init): Use 2.6.9-compatible rwlock initialization.
* 2005-08-24 Martin Hunt <hunt@redhat.com>hunt2005-08-242-1/+6
| | | | | * librelay.c (sigproc): Removed the "Exiting..." message for now.
* 2005-08-24 Frank Ch. Eigler <fche@elastic.org>fche2005-08-245-543/+473
| | | | | | | | | | | | | | | | | | | * tapsets.cxx (*::emit_probe_entries): Treat NULL and "" last_errors both as clean early returns, not errors. * translate.cxx: Revamp last_error handling logic. Remove all "goto out" paths from expression context. (visit_statement): Handle last_error exit one nesting level at a time. (visit_return_statement, visit_functioncall): Set/reset last_error="". (c_tmpcounter::visit_for_loop): New routine. (c_unparser::visit_foreach, visit_for_loop): Rewrite to properly support continue/breaks, non-local exits, (foreach) locks. (emit_global): Emit lock variable. (varlock ctor, dtor): Lock/unlock global variable. (varlock_w, varlock_r): New concrete subclasses. Update all users. * tapset/builtin_logging.stp (exit): Don't set last_error. * src/testsuite/buildok/sixteen.stp: New test. * tapsets.cxx: Temporarily rolled back graydon's changes.
* 2005-08-24 Martin Hunt <hunt@redhat.com>hunt2005-08-242-2/+6
| | | | * io.c (_stp_vlog): Send warnings and errors to STP_OOB_DATA.
* 2005-08-24 Martin Hunt <hunt@redhat.com>hunt2005-08-242-0/+5
| | | | * transport_msgs.h (enum): New type, STP_OOB_DATA.
* 2005-08-24 Martin Hunt <hunt@redhat.com>hunt2005-08-244-3/+20
| | | | | | | | | | | * librelay.c (sigproc): Reestablish signal handler so impatient people don't hit ^C twice and terminate the program before it saves the data and removes the module. Also print a message to stderr that it is exiting. (stp_main_loop): Write OOB data (warnings, errors, etc) to stderr instead of stdout. * librelay.h: Write debug info to stderr. * Makefile: add librelay.h to dependencies.
* *** empty log message ***hunt2005-08-241-5/+19
|
* 2005-08-23 Martin Hunt <hunt@redhat.com>hunt2005-08-242-3/+5
| | | | * librelay.c (merge_output): Don't add an extra \n.
* 2005-08-23 Martin Hunt <hunt@redhat.com>hunt2005-08-243-6/+28
| | | | | | | | | * transport.c (_stp_cleanup_and_exit): Remove a 2 second sleep that should no longer be necessary. * procfs.c (_stp_write): If the ready queue is not empty then attempt to grab the last buffer in it and append our data to it.
* 2005-08-23 Martin Hunt <hunt@redhat.com>hunt2005-08-242-0/+5
| | | | * runtime.h: Add a prototype for _stp_dbug().