* ede/linux.el (cl): Require during compile.
C/C++: Fix function pointer parsing

* semantic/bovine/c.by (variablearg-opt-name): Support parsing of
  function pointers inside an argument list.

* semantic/bovine/c.el (semantic-c-reconstitute-token): Change
  handling of function pointers; instead of seeing them as variables,
  handle them as functions with a 'function-pointer' attribute.  Also,
  correctly deal with function pointers as function arguments.
  (semantic-c-reconstitute-function-arglist): New function to parse
  function pointers inside an argument list.
  (semantic-format-tag-name): Use 'function-pointer' attribute instead
  of the old 'functionpointer-flag'.

* tests/cedet/semantic/tests/testsppreplace.c:
* tests/cedet/semantic/tests/testsppreplaced.c: Disable test which now
  breaks due to improved function pointer parsing.  This test is
  broken anyway, since it just succeeded because the argument list was
  not parsed at all before this commit.  The underlying bug was always
  present in the semantic preprocessor.
etc/semantic/semanticdb.sh: correct passing of arguments

Usage of "$@" allows to put every original argument into quotes, so script will work
correctly with arguments having spaces

thanks Yurii Sapfot for reporting a bug
Merge branch 'master' into devel