Cygwin: access: Fix X_OK behaviour for backup operators and admins
[newlib-cygwin.git] / newlib / libc / sys / sysvi386 / signal.S
blob2418eb02b0757545c4c0adee440d11fd9a5163ac
1 / According to the iBCS2 book, signal() has 0x30 in %eax, and the address
2 / of a function in %edx.  This function is where a signal handler will
3 / return to; it should just adjust the stack pointer, and call $f,$0.
4 / Strange but true.
5         .globl  signal
7 sigret:
8         addl    $4, %esp
9         lcall   $0xf, $0
10 signal:
11         movl    $0x30, %eax
12         movl    sigret, %edx
13         lcall   $7,$0
14         jb      _cerror
15 / The iBCS2 book also clears out %eax here, which seems to be broken.
16         ret