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