Changeset 4960


Ignore:
Timestamp:
Aug 18, 2006, 8:47:19 AM (18 years ago)
Author:
Gary Byers
Message:

Dress up the Darwin x86-64 backend a little.

Explicily define lisp-context-register slot in each backend (%gs for
those imolementations that follow the standard ABI, %fs for Darwin.)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/compiler/X86/X8664/x8664-backend.lisp

    r4842 r4960  
    165165                :define-callback 'define-x8664-callback
    166166                :defcallback-body 'defcallback-body-x8664
     167                :lisp-context-register x8664::gs
    167168                ))
    168169
     
    180181                :target-specific-features
    181182                '(:x8664 :x86-target :darwin-target :darwinx86-target :x8664-target
     183                  :darwinx8664-target
    182184                  :little-endian-target
    183185                  :64-bit-target)
     
    193195                :define-callback 'define-x8664-callback
    194196                :defcallback-body 'defcallback-body-x8664
     197                :lisp-context-register x8664::fs
    195198                ))
    196199
     
    221224                :define-callback 'define-x8664-callback
    222225                :defcallback-body 'defcallback-body-x8664
    223                 :platform-syscall-mask (logior platform-os-freebsd platform-cpu-x86 platform-word-size-64)               
     226                :platform-syscall-mask (logior platform-os-freebsd platform-cpu-x86 platform-word-size-64)
     227                :lisp-context-register x8664::gs
    224228                ))
    225229
Note: See TracChangeset for help on using the changeset viewer.