Generalize info hashtable's comparator, and add more barriers.
Define CALL-WITH-EACH-GLOBALDB-NAME as the replacement for DO-INFO.
Use a single hashtable for the globaldb's complicated names.

The volatile/compact environment structures are hereby deleted.
Improve comments about globaldb info-vectors
Fix borderline incorrect expansion of a globaldb iterator macro.

The simple form of LOOP is not supposed to contain any atoms.
Clisp rejects that and it's probably right to do so.
Fix style-warning in DEF-IR1-TRANSLATOR RETURN-FROM.

An IGNORE was getting injected not in direct relation to its binding,
but it didn't matter because the macroexpansion declares some args
ignorable anyway, for better or for worse.
Make raw slots of type SB!VM:WORD usable earlier in cold-init.
Remove unnecessary package qualifiers.
Implement CEILING/FLOOR to truncate via transforms, not inline.

CEILING/FLOOR/MOD/REM are implemented have both transforms and inline
functions, which do not play well together. The inline expansion is
applied first, causing the transforms to be ignored.
Remove duplicate floor and ceiling transforms.
make-target-contrib.sh: set CC to cc, not gcc.

Platforms like FreeBSD no longer come with gcc, and clang is able to
compile SBCL reasonably well, don't default CC to gcc, but to cc.
Render instances of undefined classoids not as crash-inducing.

If a fasl's load-time-value forms produce instances of objects whose
defstruct effects have not happened yet during load-time, it was
impossible to backtrace/disassemble/etc because the not-quite-ready
object hadn't been hooked into the type hierarchy.
tests: Use cc by default, not gcc.
Fix undefined-function error not working on #-sb-dynamic-core.

When compiled with clang on FreeBSD the code which looks for
undefined_tramp's location goes through dlsym, but clang doesn't
export runtime symbols by default.
Go through dlsym only when sb-dynamic-core is actually enabled.
Make sb-dynamic-core work on FreeBSD.
Fix small bug in FUNCTION-LAMBDA-EXPRESSION
Config.x86-64-linux => Config.x86_64-linux.

Everything else uses a dash.
Use openpty() for run-program on FreeBSD.

Opening /dev/ptmx doesn't work for me on the default installation.
Workaround a problem in building SBCL under ABCL.

This issue is logged as http://abcl.org/trac/ticket/351
Fix build of new SYMBOL-INFO magic on targets without compare-and-swap-vops.

  * The (non-atomic) fallback position for compare-and-swap
requires some way to set the target value, which can be provided
as an explicit function name or will default to a SETF function.

  * Define (SETF SYMBOL-INFO) as a :SET-TRANS for the SYMBOL-INFO
slot and provide an interpreter stub for it.