[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

T3.1 for Apollos under SR10



This message is directed to sites using T on Apollos and wishing to convert
to SR10.  An SR10 version of the tsystem directory for T3.1 is available via 
anonymous ftp from wheaties.ai.mit.edu, file pub/t3.1/apollot_sr10.tar.Z.

Alternatively, if you can still run SR9, update your system by following these 
steps: 

1. Get a new copy of the boot loader by anonymous ftp to wheaties.ai.mit.edu
        ftp>  binary
        ftp>  get pub/t3.1/apollo_sr10_bl ~/tsystem/newbl

2. Add the following to ~/tsystem/tfix5.t (or your latest fix file):

(define aegis-fs?
  (let ((specials '(\/\/ \/ \. \\ \~)))
    (object (lambda (fs) (eq? (fs-type fs) aegis-fs?))
      ((special-symbols self) specials)
      ((massage-logical-name self ln)
       (let ((ln-string (string-downcase (symbol->string ln))))
         (cond ((memq? ln specials)
                ln-string)
               (else 
                (string-append "~/" ln-string "/")))))
      ((parse-filespec self fs string)
       (ignore fs)
       (string->filename string #\/ #\.)) 
      ((print self port)
       (format port "#{File-system-type~_AEGIS}")))))

(define (the-init-file-directory) "~/")

3. Start T and compile the fix file:
     (comfile '(tsystem tfix5)) 
     (exit)

4. Start up T with a large heap, e.g:
     ~/tsystem/bl ~/tsystem/st.image -h 8000000

5. Suspend a new system:
     ((*value t-implementation-env 'system-suspend) '(tsystem new) nil)
     (exit)

6. You should now be able to run T under SR10:
     ~/tsystem/newbl ~/tsystem/new.image

7. ~/tsystem/newbl and ~/tsystem/new.image will also work under SR9.
   They should replace ~/tsystem/bl and ~/tsystem/st.image

-------