Changeset 5527


Ignore:
Timestamp:
Nov 8, 2006, 11:50:57 AM (18 years ago)
Author:
Gary Byers
Message:

In darwin Fake Structures For Leopard nonsense: define the stack context
struct separately, make the ucontext stack field an instance of it.
(Not -sure- if that was necessary, but :poweropen-target was accidentally
on *FEATURES* and foreign struct layout was using read-time condtionalization
to decide whether or not to use brain-dead structure-alignment rules
leftover from AIX/PowerOpen.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/level-1/x86-trap-support.lisp

    r5495 r5527  
    8383                 (:fs :x86_float_state64_t)))
    8484    (def-foreign-type nil
     85        (:struct :portable_uc_stack
     86                 (:ss_sp (:* :void))
     87                 (:ss_size (:unsigned 64))
     88                 (:ss_flags  (:signed 32))))
     89    (def-foreign-type nil
    8590        (:struct :portable_ucontext64
    8691                 (:onstack (:signed 32))
    8792                 (:sigmask (:unsigned 32))
    88                  (:ss_sp :address)
    89                  (:ss_size (:unsigned 64))
    90                  (:ss_flags  (:signed 32))
     93                 (:stack (:struct :portable_uc_stack))
    9194                 (:link :address)
    9295                 (:uc_mcsize (:unsigned 64))
Note: See TracChangeset for help on using the changeset viewer.