summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 2005-05-30 Frank Ch. Eigler <fche@redhat.com>fche2005-05-3015-128/+305
| | | | | | | | | | | | | | | | | More fully parse & elaborate "expr in array" construct. * staptree.h (array_in): Make this unary. Update .cxx to match. * parse.cxx (parse_array_in): Rewrite. (parse_symbol_plain): Removed. Update .h to match. * elaborate.cxx (typeresolution_info::visit_array_in): New function. (find_array): Tentatively, accept arity=0. * translate.cxx (c_unparser::c_assign): New functions to eliminate much ugly duplication. Use throughout. (visit_symbol): Correct function formal argument search. (c_tmpcounter*::visit): Add missing recursion in several functions. * testsuite/*: Add new tests for array-in construct. Add the first "transok" test. * Makefile.am: Add transok tests. * Makefile.in: Regenerated.
* 2005-05-26 Frank Ch. Eigler <fche@redhat.com>fche2005-05-262-195/+264
| | | | | | | | * translate.cxx: Traverse trees just for common-header generation, to emit explicit temp variables into context. Switch to explicit "frame" pointer in generated function/probe bodies. Initialize locals in function bodies. Rename "test_unparser" to "c_unparser" throughout.
* *** empty log message ***hunt2005-05-261-0/+20
|
* nonefche2005-05-261-0/+5
|
* 2005-05-26 Martin Hunt <hunt@redhat.com>hunt2005-05-2611-308/+290
| | | | | | | | * current.c (_stp_sprint_regs): Implement for i386. * sym.c (_stp_symbol_sprint): Check name before trying to print it. (_stp_symbol_print): Change to macro that calls _stp_symbol_sprint().
* Document generated functions for maps.hunt2005-05-261-0/+191
|
* Remove all the generated html files.hunt2005-05-2667-8911/+0
|
* nonefche2005-05-251-0/+67
|
* 2005-05-24 Frank Ch. Eigler <fche@redhat.com>fche2005-05-245-6/+22
| | | | | | | * elaborate.cxx (find_array): Support automagic tapset globals. * testsuite/semok/nine.stp: Test it ... * testsuite/semlib/g2.stp: ... using this global array. * staptree.cxx (stapfile print): List globals.
* 2005-05-24 Frank Ch. Eigler <fche@redhat.com>fche2005-05-247-1/+21
| | | | | * testsuite/semlib/*: New tapset library chunks for "-I" testing. * testsuite/semok/eight.stp, nine.stp: New tests.
* 2005-05-22 Frank Ch. Eigler <fche@redhat.com>fche2005-05-223-15/+43
| | | | | | * Makefile.am (gcov): New target to generate test-coverage data from a testsuite run. * Makefile.in: Regenerated.
* * at long last, a more full-bodied snapshotfche2005-05-2150-1140/+3467
| | | | | | | | | | | | 2005-05-20 Frank Ch. Eigler <fche@redhat.com> Many changes throughout. Partial sketch of translation output. * elaborate.*: Elaboration pass. * translate.*: Translation pass. * staptree.*: Simplified for visitor concept. * main.cxx: Translator mainline. * *test.cxx: Removed. * testsuite/*: Some new tests, some changed for newer syntax.
* Added MPATHhunt2005-05-191-6/+7
|
* * runtime.h: Always include string.c.hunt2005-05-192-0/+13
|
* 2005-05-18 Martin Hunt <hunt@redhat.com>hunt2005-05-191-85/+31
| | | | | | | | | * print.c: All functions except _stp_print_flush() are now macros which use _stp_stdout. * string.c: Add _stp_stdout support. Data written to _stp_stdout is automatically flushed when the print buffer is full.
* Add _stp_stdout.hunt2005-05-191-44/+82
|
* Add String test files.hunt2005-05-199-0/+411
|
* *** empty log message ***hunt2005-05-193-105/+17
|
* Add mach pathhunt2005-05-192-7/+10
|
* Renamed to shellsnoop.c. Minor fixes.hunt2005-05-193-6/+7
|
* 2005-05-17 Martin Hunt <hunt@redhat.com>hunt2005-05-182-1/+6
| | | | | * transport.c (_stp_transport_close): Call stp_exit_helper() directly instead of using work queue.
* 2005-05-17 Martin Hunt <hunt@redhat.com>hunt2005-05-182-1/+17
| | | | | * relay.c (relay_switch_subbuf): Applied patch [PATCH 2.6.12-rc1-mm2] relayfs: properly handle oversized events
* 2005-05-17 Martin Hunt <hunt@redhat.com>hunt2005-05-185-20/+36
| | | | | | | | | | | | * map.c (needed_space): Use do_div(). (_stp_map_print_histogram): Ditto. (_stp_map_print): Ditto. * map-values.c (_stp_map_add_int64_stat): Use do_div() when computing histogram bucket. * map-keys.c (_stp_map_key): Fix some warnings on 32-bit machines by using key_data casts.
* Add two new tests. Fix some warnings on i386.hunt2005-05-185-2/+172
|
* User space test stuff.hunt2005-05-187-0/+561
|
* Rewritten maps and other updated files.hunt2005-05-1712-779/+1374
|
* Updated for latest runtime.hunt2005-05-173-60/+31
|
* Updated to work with latest runtime.hunt2005-05-174-69/+43
|
* *** empty log message ***hunt2005-05-174-191/+127
|
* Restructuring of tests. New tests for new maps.hunt2005-05-1724-1779/+711
|
* Use just "make" to build now.hunt2005-05-175-9/+10
| | | | Changed some include paths.
* 2005-05-16 Martin Hunt <hunt@redhat.com>hunt2005-05-174-19/+58
| | | | | | | | | | | | | | | * transport.c (_stp_cmd_handler): For STP_EXIT, schedule a work queue to do the exit functions. (_stp_transport_close): Call work queue for STP_EXIT. (_stp_transport_send): Call _stp_ctrl_send() like before, except when in probe_exit(). In that case, keep retrying on send errors until we succeed. * transport.h (_stp_transport_write): Change to call _stp_transport_send() for NETLINK_ONLY. * Makefile (KDIR): set to /lib/modules/... instead of /usr/local/src/...
* 2005-05-16 Martin Hunt <hunt@redhat.com>hunt2005-05-173-12/+20
| | | | | | * librelay.c (sigproc): If STP_EXIT send fails, keep retrying every 10ms. (init_stp): Don't set n_subbufs and subbuf_size params.
* Renamed dtr.c as shellprobe.c. Now build shellprobe.ko.hunt2005-05-174-65/+46
|
* retiredtrz2005-05-061-534/+0
|
* updated to use new transporttrz2005-05-0613-383/+388
|
* initial revisiontrz2005-05-069-0/+825
|
* * preliminaries for code generation logicfche2005-05-0513-97/+824
| | | | | | | | | | | | | | | | | | | | | 2005-05-05 Frank Ch. Eigler <fche@redhat.com> * parse.cxx (parse): Add helper methods. (lexer::scan, parse_assignment): Parse "<<<" operator. Fix assignment associativity. (parse_symbol): Permit function with empty arg list. (parse_global, parse_statement, parse_functiondecl): Expect unconsumed leading keyword. (parse_global): Don't use ";" termination. * parse.h: Corresponding changes. * staptree.cxx (binary_expression::resolve_types): Fix <<< type inference. (translator_output): Improve pretty-printing. (*): Add general visitors to statement/expression types. * staptree.h: Corresponding changes. Tweak symresolution_info fields. Add semantic_error class. * semtest.cxx: Adapt to this. * testsuite/parseok/two.stp, semok/*.stp: Adapt to syntax changes.
* nonefche2005-05-021-0/+30
|
* nonefche2005-04-291-0/+7
|
* nonefche2005-04-291-0/+64
|
* last snapshot before moving to bugzillafche2005-04-281-6/+23
|
* i386 fixes.hunt2005-04-112-6/+6
|
* 2005-04-11 Martin Hunt <hunt@redhat.com>hunt2005-04-112-0/+10
| | | | | * inode.c: Latest kernels have modified backing_dev_info. Detect newer version and set appropriately.
* *** empty log message ***hunt2005-04-07114-3756/+4750
|
* Update to use relayfs.hunt2005-04-0742-443/+3861
|
* Update.hunt2005-04-071-1/+12
|
* Update to use relayfs, new I/O.hunt2005-04-0713-63/+289
|
* *** empty log message ***hunt2005-03-2990-4356/+5554
|
* * add some forgotten bitsfche2005-03-241-0/+6
|