home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / SOURCE / D / LIBC / LIBC-4.6 / LIBC-4 / libc-linux / sysdeps / linux / m68k / ____sig.S next >
Encoding:
Text File  |  1994-01-24  |  555 b   |  37 lines

  1. .globl ____sig_restore
  2. .globl ____masksig_restore
  3.  
  4. ____sig_restore:
  5.     addql #4,sp    | signr
  6. /*      popl %eax
  7.     popl %ecx
  8.     popl %edx
  9.     popfl*/
  10.     rts
  11.  
  12. ____masksig_restore:
  13. #if defined(__PIC__) || defined(__pic__)
  14.     pushl %ebx
  15.     call L3
  16. L3:
  17.     popl %ebx
  18.     addl $_GLOBAL_OFFSET_TABLE_+[.-L3],%ebx
  19.     addl $8,%esp        # signr
  20.     call ___sigsetmask@PLT    # old blocking
  21.     addl $8,%esp
  22.     popl %ebx
  23.     popl %eax
  24.     popl %ecx
  25.     popl %edx
  26.     popfl
  27. #else
  28.     addql #4,sp           | signr
  29.     jbsr   ___sigsetmask   | old blocking
  30.     addql #4,sp
  31. /*      popl %eax
  32.     popl %ecx
  33.     popl %edx
  34.     popfl */
  35. #endif
  36.     rts
  37.