Initial changes for supporting IPv6 in the compile server and client.
Mark inline embedded-C expressions returning AF_INET/AF_INET6 as unprivileged.

* tapset/inet_sock.stp: Marked inline embedded-C expressions returning
  AF_INET/AF_INET6 in functions as unprivileged.
* tapset/ip.stp: Ditto.
* tapset/nfs_proc.stp: Ditto.
* tapset/rpc.stp: Ditto.
PR13661: Relax Server Rlimits (move to stap)

  Added rlimit options to stap:
    --rlimit-as=NUM
    --rlimit-cpu=NUM
    --rlimit-nproc=NUM
    --rlimit-stack=NUM
    --rlimit-fsize=NUM
  These options will set the appropriate rlimits to whatever is
  provided.
  Removed all rlimit handling from stap-serverd.cxx. These values
  can be specified in ~stap-server/.systemtap/rc.
  Default values are added to ~stap-server/.systemtap/rc on install.
PR13661: Added NEWS and man page entries
PR13609: Kill sub-processes with SIGTERM, regardless of last incoming signal.
Long options rework.

- Don't rely on the order of stap_long_options for indexing
  - getopt_long now returns all option ids
- Same for options processing in stap-serverd
- Update client_args test suite
PR13661: Added test cases
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap

Conflicts:
	cmdline.cxx
	cmdline.h
	session.cxx
More updates to client_args.exp test suite.
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
PR13661: Set both max and current rlimits

Now the --rlimit-* options can only be used to lower the rlimits
when not run as root.
PR13661: Suppress core dumps for RLIMIT_AS and RLIMIT_STACK

Do this since we don't want core dumps accumulating on a server.
Correct uninitialized-var compiler warnings in uprobes.c
PR10622. Better workaround for GCC PR51410. Find external var DIE location.

Some GCC versions would output duplicate external variables, one
without a location attribute. If so, try to find the other if it
exists in the same scope. This is a better solution than the previous
fallback solution of just trying to get the address in the symbol table.
That could result in picking the wrong external variable with the same
name (but from a different CU). Add test case to show this works better.
Fix kallsyms_expand_symbol.exp regression after commit 4d51e8.

In dwflpp::find_variable_and_frame_base() when we do a search for a search
for an alternative vardie we need to saved the actual vardie content in
case we fail, no just copy the pointer to the vardie data...
Introduce @var("varname") as alternative syntax for $varname.

Adds a field target_name and a method sym_name() to struct target_symbol
to be used by the parser and tapsets translator so $name and @var("name")
can be used interchanably. Adds a testcase at_var.exp to test this for
various combinations of uprobes, kprobes, parameters, variables, arrays,
fields access, pretty printing and taking addresses.
PR13661: Rewrote test cases to be more stable
Remove CONFIG_UTRACE use in testsuite and just depend on utrace_p/uprobes_p.

* testsuite/buildok/pretty.stp: Moved uprobes tests to pretty-uprobes.stp.
* testsuite/buildok/pretty-uprobes.stp: New test.
* testsuite/buildok/ucontext-symbols-embedded.stp: Remove CONFIG_UTRACE
  check and let buildok.exp kfail the test if no uprobes.
* testsuite/buildok/ucontext-unwind-embedded.stp: Ditto.
* testsuite/buildok/utrace.stp: Ditto.
* testsuite/semko/utrace.stp: Remove CONFIG_UTRACE check and let semko.exp
  handle it.
* testsuite/semok/pretty.stp: Move uprobes tests to pretty-uprobes.stp.
* testsuite/semok/pretty-uprobes.stp: New test.
* testsuite/semok/thirtysix.stp: Move utrace tests to thirtysix-utrace.stp.
* testsuite/semok/thirtysix-utrace.stp: New test.
* testsuite/semok/utrace01.stp: Remove CONFIG_UTRACE check and let
  semok.exp handle it.
* testsuite/systemtap.base/bz10294.stp: Remove CONFIG_UTRACE check and let
  statement.exp handle it.
* testsuite/systemtap.base/bz6905.stp: Ditto.
* testsuite/systemtap.base/statement.exp: Handle no utrace by marking
  tests as untested.
* testsuite/systemtap.base/func_alias.exp: If no utrace, mark test as
  untested.
* testsuite/systemtap.pass1-4/buildok.exp: Kfail more utrace/uprobes tests.
* testsuite/systemtap.pass1-4/semko.exp: Ditto.
* testsuite/systemtap.pass1-4/semok.exp: Ditto.
PR13784 Allow defining a diffent CU source in @var.

Add cu_name to struct target_symbol. Set it in parse_target_symbol
to the string after @ in @var("somevar@some/src/file.c"). Make
target_symbol::sym_name() aware of @cu_name postfix (don't return it).
Add dwarf_var_expanding_visitor::getcuscope() which figures out the
CU DIE to use as scope if target_symbol has cu_name part. Extend
global_var.exp test to show new capability.
Merge branch 'at_var'