CONTENTS Title Page Copyright Page Preface 1 Overview of the System-Building Utility 1.1 Features of a User-Built System 1.2 Differences from a Suspended System 1.3 Generic System-Building Procedure 1.4 Preparing to Use the System-Building Utility 1.4.1 Digital-Supplied Files 1.4.2 Disk Space and Memory 2 DEFINE-LISP-SYSTEM Function 2.1 Format and Behavior of DEFINE-LISP-SYSTEM DEFINE-LISP-SYSTEM 2.2 Naming the Output Files 2.2.1 Using the Argument image-name 2.2.2 Using the :BUILD-FILE-NAMES Keyword 2.3 Customizing the Image 2.3.1 Using the Keyword :INPUT-FILES 2.3.2 Using the :MAIN, :INIT-FUNCTION, and :HERALD Keywords 2.4 Excluding Digital-Supplied Code 2.5 Making an Execute-Only System 2.5.1 Development Systems 2.5.2 Execute-Only Systems 2.6 Specifying Memory Requirements 3 Working with User-Built Systems 3.1 Installing the Image 3.2 Invoking the Image 3.2.1 Using RUN or a Foreign Command 3.2.2 Defining a DCL Command 3.2.2.1 Defining a Command Without Qualifiers 3.2.2.2 Defining the Qualifiers /MEMORY, /RESUME, and /CSTACK 3.2.2.3 Defining Other Digital-Defined Qualifiers 3.2.2.4 Defining Other Command-Line Entities 3.2.2.5 Summary of Restrictions on Command Definition 3.2.3 Using the Digital-Defined Command LISP TABLES 2-1 Values for the Keyword :EXCLUDE