diff --git a/FEATURES b/FEATURES
deleted file mode 100644
index ea8e6f1d21addc156928f2bd91336c5af6199523..0000000000000000000000000000000000000000
--- a/FEATURES
+++ /dev/null
@@ -1 +0,0 @@
-:propagate-float-type :cmu18 :cmu17 :small :cgc :x86-lra
diff --git a/README.1st b/README.1st
deleted file mode 100644
index e1771b03e7eff136c23f809b0ea2b81c49de8bf6..0000000000000000000000000000000000000000
--- a/README.1st
+++ /dev/null
@@ -1,184 +0,0 @@
-January 5, 1997
-
-This is release 1.03.7 of the X86 port of CMUCL.
-
-The source kit should work on any port. The kit contains
-port specific directories only for X86. The best way to
-use the source kit is to shadow the original 17f tree
-using the EXTENTIONS:SEARCH-LIST feature.
-
-Changes since the 1.03.6 kit (23 November 96) include:
-
-Generic CMUCL: 
-
-	1. Ray Toy has provided support for logical-pathname
-	namestrings in more (all?) IO functions that take
-	logical-pathname arguments. Probe-file and load
-	with LP namestrings work.
-
-	2. A bug in TRANSLATE-PATHNAME which caused recursive
-	logical-pathname translations to fail is fixed.
-
-	3. A few bugs were flushed and fixed by Douglas Crosher
-	while working the CL-HTTP port.
-
-	4. Ray Toy's enhancements to floating-point type
-	propagation seem real stable and really useful.
-	Add :propagate-float-type to *features* before compiling
-	a world.
-
-	5. A bug in file-author which signalled an error on
-	a pathname argument was fixed. Hemlock's change-log
-	function now works.
-
-	6. A few random bugs in Hemlock were fixed.
-
-X86 specific changes:
-
-	0. Due to the following, there may be bootstrap problems
-	building this release. Please load p86/boot.lisp
-	prior to running worldcom/worldbuild/comcom. You
-	must build at least 3 generations of compiler before
-	all changes propagate into place. You will need the
-	boot.lisp file only for the first generation build.
-
-	1. Major improvements in debugger support thanks to
-	Douglas Crosher. Previous "unknown code location"
-	notes from debug with confusing debug data are now
-	replaced by useful and accurate information.
-
-	2. More math functions are open coded using Intel's
-	fancy instructions. Sin, Cos and Tan are fast
-	inlined if the argument range is known to be (mod 2^64).
-	Currently arguments outside this range return a zero
-	value. An efficiency note is printed if the compiler
-	can't optimize to fast code.
-
-	3. A problem where PCL CLOS sometimes left dangling
-	pointers in unscanned (by GC) memory has been fixed.
-
-Bugs:
-
-Compiler errors are sometimes generated from LABELS
-forms which use optional arguments. A workaround is
-to not use optional arguments or include all args at
-the call site. This seems to be the major outstanding bug.
-
-There is one known bug in restart-case which does not 
-want to work unless compiled to native code.
-
-A mis-feature is that compiled code is allocated in static
-memory. This restriction may go away in a future release.
-The impact of static allocation of compiled code is that
-any dead code is not reclaimed and contributes to VM bloat.
-This is an operational problem only in intensive incremental
-code development.
-
-Please send comments and bugs to 
-Paul Werkowski
-pw@snoopy.mv.com
-
-or to cmucl-imp@cons.org
-
------------------------------------------------------------------------
-Informal Release History:
-
-November 23, 1996. 1.03.6
-
-Changes since release 1.03.1 include
-
-	* The FreeBSD/X86 source code has been merged with
-	the current CMU tree which had a number of unpublished
-	fixes applied since version 17f.
-
-	* Changes specific to the Linux port have been
-	merged as well. These changes don't effect FreeBSD users.
-
-	* Major improvements to the floating-point code generators
-	thanks to Douglas Crosher.
-
-	* The internal "static-space" has changed along with
-	some internal static variable names. You probably will
-	have to recompile everything. Sorry.
-
-	* The source kit now contains improvements to floating
-	point type propagation, thanks to Ray Toy. These
-	changes are still experimental, and disabled by default
-	in the binary distribution. When enabled, Python is able
-	to optimize the results of intermediate floating point
-	types through most arithmetic operations. This is useful
-	when bounded float types are used,
-	 eg (declare (type (double-float 0d0) x y), then
-	(* x y) is known to be non-negative. See file srctran.lisp
-	for hints on how to enable this feature.
-
-	* Many internal changes and improvements too 
-	numerous to remember.
-
-
-Changes since release 1.03 include:
-
-	* A nasty little bug was found in floating-point
-	register loading that caused erroneous data to
-	be created in some conditions. It is now fixed thanks
-	to Douglas Crosher.
-
-Changes since release 1.02 include:
-
-	* Fixed some obscure bugs in the Object System.
-	Non-standard method-combination now works. These
-	changes are platform-independent.
-
-	* Fixed a problem in the definition of the arithmetic-error
-	condition which caused bad behavior with divide-by-zero
-	and floating-point exceptions.
-
-	* Changes made by Peter Van Eynde for the first Linux release
-	have been merged into the current source tree.
-
-	* Improved version of some irrational functions are included
-	thanks to Raymond Toy.
-
-	* A few random bug fixes here and there.
-
-Changes since release 1.01 include:
-
-	* Compiled library files for the major subsystems,
-	while not in the basic lisp image, are provided
-	separately on the www.mv.com/users/pw/lisp/dl
-	page. You can download what you want and use
-	bin/config to build a custom system.
-
-	* Fixed problem with handling interrupts occuring
-	during execution of forms enclosed by
-	(without-interrupts ..), for example, interrupting
-	a garbage collection and then continuing caused
-	a bus error or segment violation.
-
-	* Some random optimizations.
-
-	* Reorganized the way foreign symbols are handled.
-	If you get "Unknown foreign symbol" warnings you
-	will need to recompile some code.
-
-Changes since release 1.0 include:
-
-	* Fix to floating-point code generator that
-	caused incorrect results from FADD or FMUL when
-	both operands were in same register.
-
-	* Support for auto-gc-trigger now notifies
-	lisp to consider whether or not to initiate GC.
-
-	* Fix to save-lisp C support code which lost
-	the restart function address in some cases.
-
-	* Improvements to platform specific parts of
-	debug-internals allow better stack backtracking,
-	with less hackery.
-
-	* Includes all known patches from CMU. The bug
-	which caused the Motif inspector grief is now gone,
-	and the inspector is actually usable and useful.
-
-
diff --git a/SHADOW b/SHADOW
deleted file mode 100644
index 9b95b9b2c05349c8a8f47d5cb2f0427cd04802e2..0000000000000000000000000000000000000000
--- a/SHADOW
+++ /dev/null
@@ -1 +0,0 @@
-/local/lisp/cmucl/17f
diff --git a/boot.lisp b/boot.lisp
deleted file mode 100644
index 3daf2607618df90a6e292569b0aec06d91891706..0000000000000000000000000000000000000000
--- a/boot.lisp
+++ /dev/null
@@ -1,62 +0,0 @@
-
-;;; This file may be needed to get from before 1.3.7 to current as
-;;; of 18-Feb-97. Good luck!
-
-;;; These preceed 1.3.7
-#+x86(proclaim '(notinline kernel:%tan kernel:%atan kernel:%atan2))
-#+x86(in-package :x86)
-#+x86
-(eval-when (compile load eval)
-(defconstant conditions
-  '((:o . 0)
-    (:no . 1)
-    (:b . 2) (:nae . 2) (:c . 2)
-    (:nb . 3) (:ae . 3) (:nc . 3)
-    (:eq . 4) (:e . 4) (:z . 4)
-    (:ne . 5) (:nz . 5)
-    (:be . 6) (:na . 6)
-    (:nbe . 7) (:a . 7)
-    (:s . 8)
-    (:ns . 9)
-    (:p . 10) (:pe . 10)
-    (:np . 11) (:po . 11)
-    (:l . 12) (:nge . 12)
-    (:nl . 13) (:ge . 13)
-    (:le . 14) (:ng . 14)
-    (:nle . 15) (:g . 15))))
-
-;;; Yaybe move some symbols to the C or X86 packages. This must
-;;; be done BEFORE exports is loaded to prevent package conflicts
-#+x86
-(macrolet ((zap (str)
-	     `(let ((sym (find-symbol ,str :lisp)))
-		(when sym
-		  (unintern sym (symbol-package sym))
-		  (import sym :x86)))))
-  ;;; Moved all these to the x86 package.
-  (zap "*ALLOCATION-POINTER*")
-  (zap "*BINDING-STACK-POINTER*")
-  (zap "*X86-CGC-ACTIVE-P*")
-  (zap "*INTERNAL-GC-TRIGGER*")
-  (zap "*STATIC-BLUE-BAG*"))
-
-#+x86
-(macrolet ((zap (str)
-	     `(let ((sym (find-symbol ,str :x86)))
-		(when sym
-		  (unintern sym (symbol-package sym))
-		  (import sym :c)
-		  (export sym :c)))))
-  (zap "ALLOCATE-DYNAMIC-CODE-OBJECT")
-  (zap "ALLOC-ALIEN-STACK-SPACE")
-  (zap "DEALLOC-ALIEN-STACK-SPACE"))
-
-#+x86
-(eval-when (compile load eval)
-  (let ((ht (c::backend-template-names c:*backend*)))
-    (unless (gethash 'c::allocate-dynamic-code-object ht)
-      (setf (gethash 'c::allocate-dynamic-code-object ht)
-	    (gethash 'vm::allocate-dynamic-code-object ht)))))
-
-;;; Ok, now lets pick up any changes in exports
-(load "target:code/exports.lisp")