Update the version.
Remove the NetBSD setexception changes on the master branch. This is
only for the upcoming release.
Fix error in type derivation for the sign in DECODE-FLOAT.

Type derivation of the sign of (DECODE-FLOAT X) returned the incorrect
value when x was declared to be of type (DOUBLE-FLOAT (0d0)).

 * src/compiler/float-tran.lisp
   * Fix type derivation
 * tests/float-tran.lisp
   * New file for tests of DECODE-FLOAT-SIGN-DERIVE-TYPE-AUX.
 * tests/float.lisp
   * New file to test that decode-float is compiled correctly.
Fix type derivation of the exponent for DECODE-FLOAT.

The minimum exponent is from 0, it's from least-positive float.

 * src/compiler/float-tran.lisp:
   * Derive the correct minimum exponent by using the exponent from
     the least-positive float value of the appropriate type.
 * tests/float-tran.lisp:
   * Add tests for the derived exponent type for DECODE-FLOAT.

Conflicts:
	tests/float-tran.lisp
Oops. Remove debugging print left in from commit [c0052f55]
Regenerate.
Fix incorrect value from INTEGER-DECODE-FLOAT for denormals.

This is a long standing bug where INTEGER-DECODE-FLOAT returned
incorrect values for denormal double-float numbers.  The lower 32 bits
of the double were not shifted enough when creating the integer
result.

As a side-effect, DECODE-FLOAT decodes denormal double-float's
correctly and SCALE-FLOAT scales denormals correctly too.

 * src/code/float.lisp:
   * Shift the lower 32-bit of the fraction one more time to adjust
     for the fact that the upper 20 bits were shifted an extra time.
 * tests/float.lisp:
   * Add several tests for INTEGER-DECODE-FLOAT, SCALE-FLOAT, and
     DECODE-FLOAT.
 * src/general-info/release-20f.txt:
   * Add this bug fix to the notes.

Conflicts:
	tests/float.lisp
Fix regression in %ENUMERATE-DIRECTORIES.

Previously (18a at least), %ENUMERATE-DIRECTORIES would return a path
even if a directory element did not exist.  This behavior is restored.

See email from cmucl-help, Sep 26, 2014.

 * src/code/filesys.lisp:
   * Fix regression.in %ENUMERATE-DIRECTORIES.  Even if the directory
     does not exist, we continue recursing instead of stopping.
 * src/general-info/release-20f.txt:
   * Update
 * tests/filesys.lisp:
   * New file adding tests for UNIX-NAMESTRING.
Editorial fixes.

 * Remove [In progress]
 * Rephrase some items.
 * Fix typos.
Add FAST-ASH-C/FIXNUM=>SIGNED vop.

This allows the compiler to shift a fixnum to a signed-reg without
first converting the fixnum to a signed-reg, saving a shift.
Micro-optimize SCALE-FLOAT to use multiplication when possible.

If the exponent (second arg of SCALE-FLOAT) is such that 2^exponent
can be represented as a float (single or double), we can implement
SCALE-FLOAT using a multiplication by 2^exponent, since multiplication
by 2^exponent is exact.

 * src/compiler/float-tran.lisp:
   * Update deftransforms for SCALE-FLOAT to do a multiply when
     possible. 
 * tests/float-tran.lisp:
   * Add tests to make sure the deftransforms for SCALE-FLOAT are
     applied appropriately.
Update fasl version to 20f.

 * bootfiles/20e/boot-20f.lisp
   * Bootstrap the version change
 * compiler/byte-comp.lisp
   * Update the fasl version to 20f.

Use boot-20f as the bootstrap file when compiling from the 2014-09
snapshot.
Merge branch '20f-branch'

Conflicts:
	src/lisp/GNUmakefile
	tests/float-tran.lisp
	tests/float.lisp
Update with latest changes.