getprotobyname() may return NULL, causing segfaults in this function.
#276 [PATCH]: printing hashtables readably is broken

https://sourceforge.net/p/ecls/bugs/276/
Thanks, Stas.
Fix NO-APPLICABLE-METHOD.

Its lambda-list should be (generic-function &rest function-arguments), not
(generic-function function-arguments).

Its value should be returned at the call site of the generic function.

Fixes #278.
Now we're using GIT; and some helpful remarks.
Provide a list of failed tests.
Test for SF bug #276.
Some documentation about debugging.
Provide a VIM-compatible tag file, too.
Convenience function for printing "cl_object"s from GDB.
GDB: Don't print an object if the type is 0 (cl_start) - that seems unsafe.
fixes for the detection of GC_start_call_back

- HAVE_GC_SET_START_CALLBACK was defined unconditionally
- there was no AC_DEFINE if system_boehm was false
- there was a typo in one usage site of this macro

see 6b754564f1d1a2d320b1fd46f0c0da2e623862c1
Fix ecl_print, and new GDB function ecl_eval.

Used like this:
    (gdb) ecl_eval cl::*package*
Fix ecl_eval to not have quotes by default.

When "$arg0 $arg1 ..." is specified, GDB requires that many arguments;
and with "$arg0" it's not possible to give expressions that include
spaces, because they get cut _before_ ecl_eval sees them.
(And having "$arg0" _and_ giving quotes doesn't work as we'd like to, too.)
Fix declaration that was activated by commit 285eb318,
  "fixes for the detection of GC_start_call_back"
Test for Sourceforge bug #286: miscompilation of (read-from-string).
Fix wrong path for "ctags" operation.
Make TRACE write complete output lines instead of small fragments.

This increases performance, as eg. for SWANK much fewer packets have
to go across the wire.

The effective change is this:
  (princ
    (with-output-to-string (*trace-output*)
      ...
    *trace-output*))
Fix MULTIPLE-VALUE-BIND not evaluating values-form.

(let (x) (multiple-value-bind () (setf x t)) x) returned NIL because
the values-form was discarded.
Fix FTYPE declaration to X from being applied to (SETF X).

C1LAMBDA-EXPR used the block-name to get declarations, but BLOCK name
is a symbol, and for a function named (SETF X) the block would have
the name X, resulting in wrong declarations.

Fixes #262.
Fix VALUES declaration processing.

A change to C::SPLIT-VALUES-TYPE got the order reversed.

Fixes #275.