| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
| |
* translate.cxx (c_tmpcounter::visit_functioncall): Updated
temporary handling.
(c_unparser::visit_functioncall): No longer copies numeric and
string constants to temporary variables.
|
|
|
|
|
|
|
|
|
|
| |
* translate.cxx (c_tmpcounter::visit_binary_expression): Updated
temporary handling.
(c_unparser::visit_binary_expression): Improved handing of numeric
constants when handling '%' and '/' operators.
(c_tmpcounter::visit_print_format): Updated temporary handling.
(c_unparser::visit_print_format): Removed the need for a result
temporary when printing to a stream.
|
|
|
|
| |
* systemtap.samples/system_func.*: New test.
|
|
|
|
| |
* systemtap.samples/sysopen*: Deleted.
|
|
|
|
|
| |
* statfs.c (main): Fix expected expression to accept
both 32 and 64-bit pointers.
|
| |
|
|
|
|
|
|
|
|
|
| |
PR 2339
* translate.cxx (c_unparser_assignment::c_assignop): Improved
handling of numeric constants in the rest of the assignment
operators.
(c_tmpcounter_assignment::c_assignop): Updated temporary
handling.
|
|
|
|
|
|
|
|
|
|
| |
* configure.ac: Mention testsuite/configure.ac for version matching.
2007-04-29 Frank Ch. Eigler <fche@elastic.org>
* Makefile.am (EXTRA_DIST): Add dejagnu subdirectories.
* configure.ac: Bump version to match parent directory.
* Makefile.in, configure: Regenerated.
|
|
|
|
| |
* runtime.h: Improve check for debugfs in kernel.
|
|
|
|
| |
* utt.h (struct utt_trace): Remove sequence.
|
|
|
|
|
|
|
| |
* utt.c (utt_trace_cleanup): Remove free of utt->sequence.
(utt_dropped_open): PR 4415. Use STAPCONF_INODE_PRIVATE to detect
correct inode struct.
(utt_trace_setup): Do not allocate utt->sequence.
|
|
|
|
|
|
|
|
|
|
|
| |
PR 4432.
* buildrun.cxx (compile_pass): Tweak autoconf CFLAGS handling to
avoid macro recursion but still get the needed -I directives.
Add the inode-private autoconf test.
2007-04-27 Frank Ch. Eigler <fche@elastic.org>
* autoconf-inode-private.c: New file from hunt.
|
|
|
|
|
| |
PR 4432.
* buildrun.cxx (compile_pass): Add $(mflags-y) to stap_check_build.
|
|
|
|
|
| |
* buildrun.cxx (compile_pass): Correct placement of commented-out
"set -x" make-macro-debugging snippet.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR 2339
* translate.cxx: Renamed "qname" to "value" throughout, since
there are times now when qname would refer to a constant value.
(tmpvar::override): Added function to allow for overriding a
temporary variable name with a string.
(tmpvar::value): New function that returns either the overridden
string or the temporary variable name.
(c_unparser::c_expression): New function.
(c_unparser_assignment::c_assignop): Speed up assignment when
numeric or string constants are used.
(c_tmpcounter::visit_block): Avoid empty structs inside the union
of temporary variables.
(c_tmpcounter_assignment::prepare_rvalue): New function.
(c_tmpcounter_assignment::c_assignop): New function.
(c_tmpcounter_assignment::visit_symbol): Update temporary
declarations.
(c_unparser_assignment::prepare_rvalue): Speed up use of rvalues
by using numeric and string constants directly instead of copying
them to temporaries first.
(c_tmpcounter::load_map_indices): New function.
(c_unparser::load_map_indices): Speed up use of numeric and string
constants as map indices.
(c_tmpcounter::visit_arrayindex): Updated temporary declarations.
(c_tmpcounter_assignment::visit_arrayindex): Updated temporary
declarations.
* translate.h (class translator_output): Added tellp() and seekp()
functions.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
* tapsets.cxx (common_probe_entryfn_epilogue): Increment
error_count when overload processing kicks in.
|
| |
|
|
|
|
| |
* testsuite/buildok/memory.stp: Test vm.pagefault.return.
|
|
|
|
| |
* stp_check.in: More tweaking of mount statement.
|
|
|
|
| |
* systemtap.pass1-4/buildok.exp: Add some kfails.
|
|
|
|
|
| |
* scheduler.stp (scheduler.ctxswitch): Since it's marked __kprobes
switch from __switch_to to context_switch on x86-64 in Ipswitch.
|
|
|
|
| |
* clock.c (main): Ifdef SYS_time.
|
|
|
|
|
| |
* tapsets.cxx (die_entrypc): Expand search algorithm to
check for "aranges", as sometimes occurs for inlined functions.
|
|
|
|
| |
* mmap.c (main): Use open() instead of creat().
|
|
|
|
|
| |
* syscall.exp (test_procedure): For 64-bit machines, first
run with "-m64" and then with "-m32".
|
| |
|
|
|
|
| |
* systemtap.spec.in (elfutils_version): Bump to 0.127.
|
|
|
|
|
|
| |
* Makefile.am (install-elfutils): Use $INSTALL_PROGRAM to
copy elfutils shared libraries, as suggested by Perry Cheng
<perryche@us.ibm.com>.
|
|
|
|
| |
* parse.cxx (scan_pp): Correct warnings from if/if/else nesting.
|
|
|
|
| |
* scsi.stp: Fix for when the scsi driver is built into the kernel.
|
| |
|
|
|
|
| |
* aux_syscalls.stp: Add in6.h include.
|
| |
|
|
|
|
|
| |
* runtime/lket/b2a/lket_b2a.c: Fix percpu files parsing
for percpu_header transport changes.
|
| |
|
|
|
|
|
|
|
|
|
| |
* systemtap.printf/out*: New output tests to stress output
buffering and transport.
* systemtap.printf/mixed*: More output tests mixing print,
printf, and print_char.
* systemtap.printf/end*: Test that output from end probes
is all sent.
|
|
|
|
|
| |
* syscall.exp (test_procedure): Remove
test binaries when done.
|
|
|
|
|
| |
* relay.c (close_relayfs): Give threads some time to
run before closing.
|
|
|
|
|
|
| |
* logging.stp (print_char): New function.
* aux_syscalls.stp: Clean up network includes.
|
|
|
|
|
| |
* stp_check.in: Fixes to make sure debugfs or relayfs are mounted
exactly where we expect and other mounts are ignored.
|
| |
|
|
|
|
|
|
| |
* stp_merge.c (main): Remove extra newline in output.
* stap_merge.c: Renamed from stp_merge.c.
* Makefile: Updated.
|
|
|
|
| |
* bench2/var_bench, var.st, const.st: New test.
|
| |
|