Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
wine_sigaction __PIC__ cases, since "g" will not work with
-fomit-frame-pointer ("g" is referenced using %esp which was
invalidated before). Bug found and (other) fix suggested by
<daniel@mat.utfsm.cl> Daniel Serpell.
diff --git a/loader/signal.c b/loader/signal.c
index 6be2645..8e4d863 100644
--- a/loader/signal.c
+++ b/loader/signal.c
@@ -96,7 +96,7 @@
"popl %%ebx"
: "=a" (sig)
: "0" (SYS_sigaction),
- "g" (sig),
+ "r" (sig),
"c" (new),
"d" (old) );
#else