Reject symbols that looks like integers in SHARP-COLON.
Have 'chill' restore some macros for compatibility
Remove ENSURE-ONE-OF from fd-stream.

It's now clear how this would "Allow the user to fix any problems"
since the call was to ERROR and not CERROR. But that aside,
you'd never reach it - the arg types are precisely declared in fndb.
More reader cruft deletion.

- The UNDEFINED-MACRO-CHAR function is never installed
  as a macro function. All constituents were made to have
  a macro entry of NIL in changes
   0e43dbcc9599e1806d062703b69ebeb131a0f706 and
   cc676f35baa0a46df06d9917e087ca466d053027

- READTABLE constructor takes no arguments.

- Random comment fixes.
Squelch a warning
Make READ-MAYBE-NOTHING the only right way to call a reader macro.

By eliminating the WITH-CHAR-MACRO-RESULT macro, the functionality of
which is entirely absorbed into READ-MAYBE-NOTHING, alternate
implementations of READ-MAYBE-NOTHING can be considered
- such as alluded to in my recent posting to sbcl-devel - without
reimplementing large parts of the reader as, for instance, in sb-cover.

The present change to sb-cover is just minimally compatible, and
ridiculous, since the entire point of this change is to avoid that.

Also eliminate a needless (DECLARE (SPECIAL)).
Replace 0x%p with %p.

No more 0x0x.
Fix double test reporting.

Clear the test-status.lisp-expr before running impure tests, otherwise
a premature exit will duplicate the previous test results.
grab-bag of walker fixes

- define a specific load-time-value walker function.  It's wrong, but
  at least we now know it's wrong;
- all special-operators are fboundp by design, so don't exclude
  fboundp special operators from our walker consistency check
- untangle what the CONTEXT argument to walker function means
  (and adapt WALK-TAGBODY-1 accordingly)
- delete unused function WALK-BINDINGS-2
- test (SETQ (X) 3) not expanding (X) macro
- no such thing as NESTED-WALK-FORM any more
Improve LOOP REPEAT N for constant-foldable N.
Remove reference to nonexistent function
Don't insert @BODY thrice in DO-PACKED-TNS
Parameterize the magic number in Martin's former 'life' patch

(Courtesy originally of Nikodemus)
The default remains 10, but more can help. A spectacularly slow compile-file
went from 1.5 minutes down to 30 seconds by raising this.
It is prudent to change this only around specific files though,
if the remark about possible non-convergence in finite time is to be believed.
Enhance the mechanism for recording full-calls in IR2.

This could be used to generate style-warnings for inline functions
and compiler-macros that are defined after their first use, in a way
that is potentially more robust than recording all functions for which
:WHERE-FROM become :ASSUMED after any file, and hooking the INLINE
proclamation to signal a warning.

The compile-time logic is sufficiently lightweight that there
is no reason to make it conditional on #!+sb-show,
and if disabled there is no cost at all anyway.
Remove some dead comments about *LOAD-PRINT* in fasloading.

Change 6fded021 made it work rather nicely.
Restore a FIXME that someone should not have been deleted; add a new one.

The first comment is not mine. It was rightly added in d57319a5
("FASL changes for 64-bit compatibility") but Nikodemus removed it,
having fixed only one of the weird declarations. There are 6 others.
Make DEFINE-FOP more declarative and perform fewer underflow checks.
In FOP-FUNCALL{-FOR-EFFECT} check for stack underflow once only.
Tweak LOAD-FASL-GROUP
Check for stack underflow once only in FOP-LIST,-LIST*.