]> sourceware.org Git - systemtap.git/log
systemtap.git
7 years agoPR20333/fstat
Martin Cermak [Thu, 22 Dec 2016 17:08:16 +0000 (18:08 +0100)]
PR20333/fstat

7 years agoPR20333/fsetxattr
Martin Cermak [Thu, 22 Dec 2016 17:04:52 +0000 (18:04 +0100)]
PR20333/fsetxattr

7 years agoPR20333/fremovexattr
Martin Cermak [Thu, 22 Dec 2016 17:01:47 +0000 (18:01 +0100)]
PR20333/fremovexattr

7 years agoPR20333/fork
Martin Cermak [Thu, 22 Dec 2016 17:00:03 +0000 (18:00 +0100)]
PR20333/fork

7 years agoPR20333/flock
Martin Cermak [Thu, 22 Dec 2016 16:58:23 +0000 (17:58 +0100)]
PR20333/flock

7 years agoPR20333/flistxattr
Martin Cermak [Thu, 22 Dec 2016 16:56:19 +0000 (17:56 +0100)]
PR20333/flistxattr

7 years agoPR20333/finit_module
Martin Cermak [Thu, 22 Dec 2016 16:55:03 +0000 (17:55 +0100)]
PR20333/finit_module

7 years agoPR20333/fgetxattr
Martin Cermak [Thu, 22 Dec 2016 16:53:17 +0000 (17:53 +0100)]
PR20333/fgetxattr

7 years agoPR20333/fdatasync
Martin Cermak [Thu, 22 Dec 2016 16:50:00 +0000 (17:50 +0100)]
PR20333/fdatasync

7 years agoPR20333/fcntl
Martin Cermak [Thu, 22 Dec 2016 16:48:05 +0000 (17:48 +0100)]
PR20333/fcntl

7 years agoPR20333/fchownat
Martin Cermak [Thu, 22 Dec 2016 16:37:37 +0000 (17:37 +0100)]
PR20333/fchownat

7 years agoPR20333/fchown16
Martin Cermak [Thu, 22 Dec 2016 16:35:07 +0000 (17:35 +0100)]
PR20333/fchown16

7 years agoPR20333/fchown
Martin Cermak [Thu, 22 Dec 2016 16:32:48 +0000 (17:32 +0100)]
PR20333/fchown

7 years agoPR20333/fchmodat
Martin Cermak [Thu, 22 Dec 2016 16:31:36 +0000 (17:31 +0100)]
PR20333/fchmodat

7 years agoPR20333/fchmod
Martin Cermak [Thu, 22 Dec 2016 16:29:52 +0000 (17:29 +0100)]
PR20333/fchmod

7 years agoPR20333/fchdir
Martin Cermak [Thu, 22 Dec 2016 16:28:25 +0000 (17:28 +0100)]
PR20333/fchdir

7 years agoPR20333/fanotify_mark
Martin Cermak [Thu, 22 Dec 2016 16:25:36 +0000 (17:25 +0100)]
PR20333/fanotify_mark

7 years agoPR20333/fanotify_init
Martin Cermak [Thu, 22 Dec 2016 16:22:48 +0000 (17:22 +0100)]
PR20333/fanotify_init

7 years agoPR20333/fallocate
Martin Cermak [Thu, 22 Dec 2016 16:20:50 +0000 (17:20 +0100)]
PR20333/fallocate

7 years agoPR20333/fadvise64_64
Martin Cermak [Thu, 22 Dec 2016 16:19:15 +0000 (17:19 +0100)]
PR20333/fadvise64_64

7 years agoPR20333/fadvise64
Martin Cermak [Thu, 22 Dec 2016 16:17:15 +0000 (17:17 +0100)]
PR20333/fadvise64

7 years agoPR20333/faccessat
Martin Cermak [Thu, 22 Dec 2016 16:15:00 +0000 (17:15 +0100)]
PR20333/faccessat

7 years agoPR20333/exit_group
Martin Cermak [Thu, 22 Dec 2016 16:12:39 +0000 (17:12 +0100)]
PR20333/exit_group

7 years agoPR20333/exit
Martin Cermak [Thu, 22 Dec 2016 16:07:58 +0000 (17:07 +0100)]
PR20333/exit

7 years agoPR20333/execveat
Martin Cermak [Thu, 22 Dec 2016 15:59:27 +0000 (16:59 +0100)]
PR20333/execveat

7 years agoPR20333/execve
Martin Cermak [Thu, 22 Dec 2016 15:51:03 +0000 (16:51 +0100)]
PR20333/execve

7 years agoPR20333/eventfd
Martin Cermak [Thu, 22 Dec 2016 15:40:32 +0000 (16:40 +0100)]
PR20333/eventfd

7 years agoPR20333/epoll_wait
Martin Cermak [Thu, 22 Dec 2016 15:33:37 +0000 (16:33 +0100)]
PR20333/epoll_wait

7 years agoPR20333/epoll_pwait
Martin Cermak [Thu, 22 Dec 2016 15:31:39 +0000 (16:31 +0100)]
PR20333/epoll_pwait

7 years agoPR20333/epoll_ctl
Martin Cermak [Thu, 22 Dec 2016 15:29:15 +0000 (16:29 +0100)]
PR20333/epoll_ctl

7 years agoPR20333/epoll_create
Martin Cermak [Thu, 22 Dec 2016 15:27:13 +0000 (16:27 +0100)]
PR20333/epoll_create

7 years agoPR20333/dup3
Martin Cermak [Thu, 22 Dec 2016 15:12:42 +0000 (16:12 +0100)]
PR20333/dup3

7 years agoPR20333/dup2
Martin Cermak [Thu, 22 Dec 2016 15:09:58 +0000 (16:09 +0100)]
PR20333/dup2

7 years agoPR20333/dup
Martin Cermak [Thu, 22 Dec 2016 15:08:30 +0000 (16:08 +0100)]
PR20333/dup

7 years agoPR20333/delete_module
Martin Cermak [Thu, 22 Dec 2016 15:06:25 +0000 (16:06 +0100)]
PR20333/delete_module

7 years agoPR20333/creat
Martin Cermak [Thu, 22 Dec 2016 14:58:40 +0000 (15:58 +0100)]
PR20333/creat

7 years agoPR20333/copy_file_range
Martin Cermak [Thu, 22 Dec 2016 14:52:51 +0000 (15:52 +0100)]
PR20333/copy_file_range

7 years agoPR20333/connect
Martin Cermak [Thu, 22 Dec 2016 14:41:05 +0000 (15:41 +0100)]
PR20333/connect

7 years agoPR20333/close
Martin Cermak [Thu, 22 Dec 2016 14:37:17 +0000 (15:37 +0100)]
PR20333/close

7 years agoPR20333/clone
Martin Cermak [Thu, 22 Dec 2016 14:33:57 +0000 (15:33 +0100)]
PR20333/clone

7 years agoPR20333/clock_settime
Martin Cermak [Thu, 22 Dec 2016 14:06:41 +0000 (15:06 +0100)]
PR20333/clock_settime

7 years agoPR20333/compat_clock_nanosleep
Martin Cermak [Thu, 22 Dec 2016 14:01:06 +0000 (15:01 +0100)]
PR20333/compat_clock_nanosleep

7 years agoPR20333/clock_nanosleep
Martin Cermak [Thu, 22 Dec 2016 13:54:11 +0000 (14:54 +0100)]
PR20333/clock_nanosleep

7 years agoPR20333/clock_gettime
Martin Cermak [Thu, 22 Dec 2016 13:49:22 +0000 (14:49 +0100)]
PR20333/clock_gettime

7 years agoPR20333/clock_getres
Martin Cermak [Thu, 22 Dec 2016 13:42:14 +0000 (14:42 +0100)]
PR20333/clock_getres

7 years agoPR20333/clock_adjtime
Martin Cermak [Thu, 22 Dec 2016 13:39:19 +0000 (14:39 +0100)]
PR20333/clock_adjtime

7 years agoPR20333/chroot
Martin Cermak [Thu, 22 Dec 2016 13:32:42 +0000 (14:32 +0100)]
PR20333/chroot

7 years agoPR20333/chown16
Martin Cermak [Thu, 22 Dec 2016 13:31:23 +0000 (14:31 +0100)]
PR20333/chown16

7 years agoPR20333/chown
Martin Cermak [Thu, 22 Dec 2016 13:29:48 +0000 (14:29 +0100)]
PR20333/chown

7 years agoPR20333/chmod
Martin Cermak [Thu, 22 Dec 2016 13:27:34 +0000 (14:27 +0100)]
PR20333/chmod

7 years agoPR20333/chdir
Martin Cermak [Thu, 22 Dec 2016 13:25:45 +0000 (14:25 +0100)]
PR20333/chdir

7 years agoPR20333/capset
Martin Cermak [Thu, 22 Dec 2016 13:23:41 +0000 (14:23 +0100)]
PR20333/capset

7 years agoPR20333/capget
Martin Cermak [Thu, 22 Dec 2016 13:21:27 +0000 (14:21 +0100)]
PR20333/capget

7 years agoPR20333/brk
Martin Cermak [Thu, 22 Dec 2016 13:19:14 +0000 (14:19 +0100)]
PR20333/brk

7 years agoPR20333/bpf
Martin Cermak [Thu, 22 Dec 2016 13:17:10 +0000 (14:17 +0100)]
PR20333/bpf

7 years agoPR20333/bind
Martin Cermak [Thu, 22 Dec 2016 13:15:36 +0000 (14:15 +0100)]
PR20333/bind

7 years agoPR20333/bdflush
Martin Cermak [Thu, 22 Dec 2016 13:12:06 +0000 (14:12 +0100)]
PR20333/bdflush

7 years agoPR20333/alarm
Martin Cermak [Thu, 22 Dec 2016 13:00:46 +0000 (14:00 +0100)]
PR20333/alarm

7 years agoPR20333/adjtimex
Martin Cermak [Thu, 22 Dec 2016 12:58:38 +0000 (13:58 +0100)]
PR20333/adjtimex

7 years agoPR20333/add_key
Martin Cermak [Thu, 22 Dec 2016 12:49:38 +0000 (13:49 +0100)]
PR20333/add_key

7 years agoPR20333/acct
Martin Cermak [Thu, 22 Dec 2016 12:42:56 +0000 (13:42 +0100)]
PR20333/acct

7 years agoPR20333/access
Martin Cermak [Thu, 22 Dec 2016 12:41:05 +0000 (13:41 +0100)]
PR20333/access

7 years agoPR20333/accept4
Martin Cermak [Thu, 22 Dec 2016 12:15:21 +0000 (13:15 +0100)]
PR20333/accept4

7 years agoPR20333/accept
Martin Cermak [Thu, 22 Dec 2016 12:07:21 +0000 (13:07 +0100)]
PR20333/accept

7 years agoPR20982: fix some function parameter mis-renaming typo in PR14900
Frank Ch. Eigler [Wed, 21 Dec 2016 21:08:00 +0000 (16:08 -0500)]
PR20982: fix some function parameter mis-renaming typo in PR14900

... this time in function ustack:long

7 years agoPR20982: fix some function parameter mis-renaming typo in PR14900
Benjamin Coddington [Wed, 21 Dec 2016 20:43:39 +0000 (15:43 -0500)]
PR20982: fix some function parameter mis-renaming typo in PR14900

... in function stack:long

7 years agoupdate spin-rawhide with krb5 instructions
Frank Ch. Eigler [Mon, 19 Dec 2016 17:04:03 +0000 (12:04 -0500)]
update spin-rawhide with krb5 instructions

7 years agoMake sure interned_string::find forwards correctly
Josh Stone [Thu, 15 Dec 2016 21:13:05 +0000 (13:13 -0800)]
Make sure interned_string::find forwards correctly

This fixes a template error seen on RHEL7 boost.

7 years agoAdd a small runtime fix to __stp_time_local_update().
David Smith [Thu, 15 Dec 2016 19:09:49 +0000 (13:09 -0600)]
Add a small runtime fix to __stp_time_local_update().

* runtime/time.c (__stp_time_local_update): Call
  write_seqlock_irqsave()/write_sequnlock_irqrestore() instead of
  write_seqlock()/write_sequnlock() to correctly wait while interrupts are
  disabled.

7 years agoSimplify embedded-tags visitors
Josh Stone [Wed, 14 Dec 2016 19:55:07 +0000 (11:55 -0800)]
Simplify embedded-tags visitors

Both embeddedcode and embedded_expr now have tagged_p members, and a few
of the cases checking for embedded tags can now do so more directly,
rather than trying a deep traversal.

7 years agoImprove relayfs autoconf test for F24.
David Smith [Wed, 14 Dec 2016 16:07:15 +0000 (10:07 -0600)]
Improve relayfs autoconf test for F24.

* runtime/linux/autoconf-relay_buf-per_cpu_ptr.c: Improve test so that it
  properly fails on Fedora 24's 4.8.10-200.fc24.x86_64 kernel.

7 years agoRemoved runtime/linux/autoconf-get_proc_freq.c, which isn't ready yet.
David Smith [Tue, 13 Dec 2016 23:01:12 +0000 (17:01 -0600)]
Removed runtime/linux/autoconf-get_proc_freq.c, which isn't ready yet.

7 years agoFix get_user_pages_remote() autoconf test for 4.8 kernels.
David Smith [Tue, 13 Dec 2016 22:55:36 +0000 (16:55 -0600)]
Fix get_user_pages_remote() autoconf test for 4.8 kernels.

* runtime/linux/autoconf-get_user_pages_remote-flags.c: Since later
  autoconf-style test don't get the results of previous tests, remove
  STAPCONF_GET_USER_PAGES_REMOTE check.

7 years agoPR20889: metadatabase.db location
Cody Santing [Fri, 9 Dec 2016 21:40:10 +0000 (16:40 -0500)]
PR20889: metadatabase.db location

* Makefile.am: Remove DOCDIR. Copy examples to $pkgdatadir rather than $docdir.
* Makefile.in: Updated using autoreconf.
* NEWS: Mention new examples location.
* doc/Makefile.in: Updated using autoreconf.
* doc/beginners/Makefile.in: same
* interactive.cxx: Look for metadatabase.db under PKGDATADIR rather than DOCDIR.
* java/Makefile.in: Updated using autoreconf.
* systemtap.spec: Update location of examples directory.

7 years agoFix BZ1386120 by fixing systemtap bulk-mode output.
David Smith [Fri, 9 Dec 2016 19:50:34 +0000 (13:50 -0600)]
Fix BZ1386120 by fixing systemtap bulk-mode output.

* runtime/transport/relay_v2.c (__stp_relay_wakeup_timer): Fix typo error
  introduced in bulk-mode output.

7 years agoFix BZ1386120 by updating systemtap to handle the 4.9 kernel.
David Smith [Fri, 9 Dec 2016 17:41:35 +0000 (11:41 -0600)]
Fix BZ1386120 by updating systemtap to handle the 4.9 kernel.

* runtime/linux/access_process_vm.h (__access_process_vm_): Use
  STAPCONF_GET_USER_PAGES_REMOTE_FLAGS to handle get_user_pages_remote()
  kernel function API change.
* runtime/transport/procfs.c (_stp_proc_read): Use _stp_get_rchan_subbuf()
  macro to handle kernel relayfs rchan->buf changes.
* runtime/transport/relay_v2.c (__stp_relay_wakeup_timer): Ditto.
  (_stp_data_write_reserve): Ditto.
* runtime/transport/symbols.c (_stp_module_panic_notifier): Ditto.
* buildrun.cxx (compile_pass): Add autoconf-style tests.
* runtime/linux/autoconf-get_user_pages_remote-flags.c: New file.
* runtime/linux/autoconf-relay_buf-per_cpu_ptr.c: New file.
* runtime/transport/relay_compat.h: New file.

7 years agoelaborate.cxx: make "side-effect-free probe" warnings suppressable
Frank Ch. Eigler [Wed, 7 Dec 2016 15:26:46 +0000 (10:26 -0500)]
elaborate.cxx: make "side-effect-free probe" warnings suppressable

The low level probe_XXXX name is not useful anyway.

7 years agoFix the initscript/99stap/check.in syntax.
Martin Cermak [Tue, 6 Dec 2016 13:42:48 +0000 (14:42 +0100)]
Fix the initscript/99stap/check.in syntax.

7 years agoAvoid creating a file called '&1' in testsuite/systemtap.pass1-4/semko.exp.
David Smith [Fri, 2 Dec 2016 17:28:34 +0000 (11:28 -0600)]
Avoid creating a file called '&1' in testsuite/systemtap.pass1-4/semko.exp.

7 years agosocket-events.stp example revamp WIP
Cody Santing [Thu, 1 Dec 2016 19:46:14 +0000 (14:46 -0500)]
socket-events.stp example revamp WIP

* testsuite/systemtap.examples/general/socket-events.stp: Made the output much more compact.  Still has a few things needing to be updated, mainly occasional timing inaccuracies.

7 years agoPR20879 and add variance to -t
Cody Santing [Thu, 1 Dec 2016 17:48:27 +0000 (12:48 -0500)]
PR20879 and add variance to -t

* runtime/linux/common_session_state.h: Add STAT_OP_VARIANCE parameter to stat session initializations.
* runtime/linux/probe_lock.h: Increment contention attempts.
* translate.cxx: Print variance and contention attempts if STP_TIMING.

7 years agoFix PR20820 by making optim_stats.exp smaller.
Martin Cermak [Tue, 29 Nov 2016 13:33:05 +0000 (14:33 +0100)]
Fix PR20820 by making optim_stats.exp smaller.

Avoid "soft lockups" generated by optim_stats.exp by lowering
its cpu load down.  Avoid division by zero caused by rounding
errors by numerical scaling.  Introduce per-arch tresholds.
Move the testcase description from optim_stats1.stp to
optim_stats.exp.

7 years agoAutoreconf following previous commit b8d6168f1f8d8a303b0d.
Martin Cermak [Wed, 23 Nov 2016 19:06:37 +0000 (20:06 +0100)]
Autoreconf following previous commit b8d6168f1f8d8a303b0d.

7 years agoFix the boot time probing feature for RHEL6 and Fedora19+ systems.
Martin Cermak [Wed, 23 Nov 2016 18:45:10 +0000 (19:45 +0100)]
Fix the boot time probing feature for RHEL6 and Fedora19+ systems.

Before this fix, the boot time probing feature was proved working
on RHEL7.  This patch adds a few little fixes making the feature
work on RHEL6 and Fedora19+ systems.  Changes:

configure.ac: Make the dracut bin dir configurable at the configure
  time.  This is because of Fedora systems that have the dracut binary
  located in /usr/bin rather than /sbin which is the typical location
  for RHEL.  Also mark initscript/99stap/{install,check} as AC config
  files.
initscript/99stap/{install,check}.in: These files are bodies of the
  install() and check() functions defined in module-setup.sh extracted
  into standalone executable shell scripts. The older dracut shipped
  with RHEL6 expects these bits right there.
initscript/99stap/start-staprun.sh: Don't create the pid file at this
  stage.  This script runs very early at the "cmdline" dracut hoo time.
  At this time, RHEL7 systems offer writable /run directory, so that
  the pid file can be stored there, but RHEL6 systems do not have a
  writable place like that.  Rhel6 only has /dev writable at that
  stage, but misusing /dev for the pid file purposes wouldn't be clean.
  So we use a mechanism based on /proc cescribed below instead.
initscript/systemtap.in:  Don't move over any pid files from
  /var/run/systemtap, because we stopped creating pid files at the
  boot time per above.  Instead we use stap -E to add a probe
  advertising the running service in /proc/systemtap.
systemtap.spec:  A few simple changes making the boot time probing
  feature work on RHEL6 and Fedora19 systems.

7 years agoNEWS: mention that .return { $var } should be replaced with @entry($var)
Frank Ch. Eigler [Wed, 23 Nov 2016 18:11:04 +0000 (13:11 -0500)]
NEWS: mention that .return { $var } should be replaced with @entry($var)

7 years agoPR20821/PR14924: further gradual deprecation of .return { $var } use
Frank Ch. Eigler [Thu, 17 Nov 2016 16:52:33 +0000 (11:52 -0500)]
PR20821/PR14924: further gradual deprecation of .return { $var } use

* tapsets.cxx (var_expanding_visitor::visit_defined_op): Don't crash
  if something weird is nested beneath @defined(...) that throws a
  semantic error.
  (visit_target_symbol_saved_return): Use save_and_restore<> object
  instead of manual save/restore steps.
  (dwarf_derived_probe ctor): Ditto.
  (visit_entry_op): Ditto.  Also, detect nestedness in @defined()
  to trigger operand expansion attempt.  This is tricky.
* main.cxx (passes_0_4): If -vvv, then pretty-print the script even
  if erroneous, to see aftereffects of optimization, $var expansion
  etc.
* staptree.cxx (vardecl::printsig): Some synthetic globals don't have
  unmangled names, so print their normal name as a fallback.
* elaborate.cxx (visit_perf_op): note that @defined(@perf("junk"))
  returns the literal 1.  (Recently, it merely crashed the translator
  in a .return probe.)
* testsuite/buildok/fortyfour.stp: New test case.

7 years agorpm_finder: colorize "missing kernel-devel" or "-debuginfo" messages
Frank Ch. Eigler [Fri, 18 Nov 2016 16:27:42 +0000 (11:27 -0500)]
rpm_finder: colorize "missing kernel-devel" or "-debuginfo" messages

7 years agoFix PR14924 by warning when not using @entry($var) in a return probe.
Martin Cermak [Fri, 18 Nov 2016 15:12:36 +0000 (16:12 +0100)]
Fix PR14924 by warning when not using @entry($var) in a return probe.

tapsets.cxx: Show warning when a $var gets used in a return probe
    instead of @return($var).  Allow the @defined(@entry()) construct.
tapset/linux/*: Use @entry() in return probes.
testsuite/systemtap.base/at_var.exp: Use -w to suppress the newly added
    warning in tests that basically check that $var == @entry($var) in a
    return probe.

7 years agotranslator pass-3: close auxiliary_outputs[] after we're done with them
Frank Ch. Eigler [Thu, 17 Nov 2016 11:12:59 +0000 (06:12 -0500)]
translator pass-3: close auxiliary_outputs[] after we're done with them

Otherwise we hang onto potentially dozens of unnecessary fds into
pass4.  It is messy that a translator_output doesn't necessarily take
an fstream, and can write to a generic ostream, so we can only close
in the former case.

7 years agoUpdate sample command to take multiple keywords
Cody Santing [Wed, 16 Nov 2016 18:40:16 +0000 (13:40 -0500)]
Update sample command to take multiple keywords

* NEWS: Added a small mention of the new sample command.
* interactive.cxx: Sample now accepts FTS full-text index query statements rather than just one keyword.
* testsuite/systemtap.examples/examples-index-gen.pl: Update to now use the new virtual table.
* testsuite/systemtap.examples/metadatabase.db: New virtual table created that uses FTS3.

7 years agotestsuite: fix the `tail systemtap.sum` invocation
Martin Cermak [Mon, 14 Nov 2016 10:23:37 +0000 (11:23 +0100)]
testsuite: fix the `tail systemtap.sum` invocation

7 years agoNew example script socket-events.stp
Cody Santing [Fri, 11 Nov 2016 16:47:49 +0000 (11:47 -0500)]
New example script socket-events.stp

* general/socket-events.meta: Associated meta file
* general/socket-events.stp: Tracks life cycle and syscall events of all sockets of a specified PID.
* index.html: Automatically updated using perl script to include information on new example.
* index.txt: Same
* keyword-index.html: Same
* keyword-index.txt: Same
* metadatabase.db: Same

7 years agoFix PR20735 by updating kprobes.c to avoid a soft lockup.
David Smith [Thu, 10 Nov 2016 15:59:16 +0000 (09:59 -0600)]
Fix PR20735 by updating kprobes.c to avoid a soft lockup.

* runtime/linux/kprobes.c: Instead of grabbing the module mutex around
  calling kallsyms_on_each_symbol(), just disable/enable preemption
  instead to avoid a soft lockup.

7 years agonew sample: tcp_retransmission
Bingwu Yang [Tue, 8 Nov 2016 20:08:43 +0000 (15:08 -0500)]
new sample: tcp_retransmission

7 years agoHACKING: discourage posting of patches for machine-generated files
Frank Ch. Eigler [Mon, 7 Nov 2016 14:39:34 +0000 (09:39 -0500)]
HACKING: discourage posting of patches for machine-generated files

7 years agoman stap.1: give example of global% in MAXMAPENTRIES description
Frank Ch. Eigler [Mon, 7 Nov 2016 13:53:04 +0000 (08:53 -0500)]
man stap.1: give example of global% in MAXMAPENTRIES description

8 years agoREADME: mention needing dejagnu for running testsuite
Frank Ch. Eigler [Fri, 4 Nov 2016 13:51:50 +0000 (09:51 -0400)]
README: mention needing dejagnu for running testsuite

8 years agorework unused $n/@n warning
Frank Ch. Eigler [Fri, 4 Nov 2016 03:03:40 +0000 (23:03 -0400)]
rework unused $n/@n warning

Regressions in the testsuite indicated the first approach was not
sufficient.  user_scripts include testsuite-supplied -E fragments,
which of course don't look at $*, and thus aren't appropriate for
end-of-file-parse judgement.

Switch instead to a session-stored used_args[] vector, and include a
special hack to account for tapset/argv.stp, which is the only
tapset-resident user of command line arguments.  (An end-user script
that happens to require the argv.stp tapset should get credit for
using all $* parameters, even if it doesn't mention them literally.)

8 years agoexamples README: elaborate testing
Frank Ch. Eigler [Wed, 2 Nov 2016 13:32:37 +0000 (09:32 -0400)]
examples README: elaborate testing

8 years agoerror::pass2 man page: mention missing debuginfo as likely cause
Frank Ch. Eigler [Mon, 31 Oct 2016 19:11:30 +0000 (15:11 -0400)]
error::pass2 man page: mention missing debuginfo as likely cause

This page took 0.059162 seconds and 5 git commands to generate.