Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--winsup/cygwin/ChangeLog10
-rw-r--r--winsup/cygwin/sigproc.cc16
2 files changed, 18 insertions, 8 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index 8691260db..908545c54 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,13 @@
+2013-01-20 Christopher Faylor <me.cygwin2013@cgf.cx>
+
+ * sigproc.cc (sig_dispatch_pending): Add correct regparm attributes to
+ match declaration.
+ (pid_exists): Ditto.
+ (proc_subproc): Ditto.
+ (sig_clear): Ditto.
+ (sig_send): Ditto.
+ (checkstate): Ditto.
+
2013-01-19 Corinna Vinschen <corinna@vinschen.de>
* syscalls.cc (rename): Remove ill-conceived NFS workaround from
diff --git a/winsup/cygwin/sigproc.cc b/winsup/cygwin/sigproc.cc
index f1d299800..2cb81624c 100644
--- a/winsup/cygwin/sigproc.cc
+++ b/winsup/cygwin/sigproc.cc
@@ -84,7 +84,7 @@ public:
sigpacket *next ();
sigpacket *save () const {return curr;}
void restore (sigpacket *saved) {curr = saved;}
- friend void __stdcall sig_dispatch_pending (bool);
+ friend void __stdcall sig_dispatch_pending (bool) __attribute__ ((regparm (1)));;
friend void WINAPI wait_sig (VOID *arg);
};
@@ -156,7 +156,7 @@ proc_can_be_signalled (_pinfo *p)
return false;
}
-bool __stdcall
+bool __stdcall __attribute__ ((regparm(1)))
pid_exists (pid_t pid)
{
return pinfo (pid)->exists ();
@@ -174,7 +174,7 @@ mychild (int pid)
/* Handle all subprocess requests
*/
-int __stdcall
+int __stdcall __attribute__ ((regparm (2)))
proc_subproc (DWORD what, DWORD val)
{
int rc = 1;
@@ -390,7 +390,7 @@ proc_terminate ()
}
/* Clear pending signal */
-void __stdcall
+void __stdcall __attribute__ ((regparm (1)))
sig_clear (int target_sig)
{
if (&_my_tls != _sig_tls)
@@ -421,7 +421,7 @@ sigpending (sigset_t *mask)
}
/* Force the wait_sig thread to wake up and scan for pending signals */
-void __stdcall
+void __stdcall __attribute__ ((regparm (1)))
sig_dispatch_pending (bool fast)
{
if (&_my_tls == _sig_tls)
@@ -500,7 +500,7 @@ exit_thread (DWORD res)
ExitThread (0);
}
-int __stdcall
+int __stdcall __attribute__ ((regparm (3)))
sig_send (_pinfo *p, int sig, _cygtls *tid)
{
if (sig == __SIGHOLD)
@@ -531,7 +531,7 @@ sig_send (_pinfo *p, int sig, _cygtls *tid)
If pinfo *p == NULL, send to the current process.
If sending to this process, wait for notification that a signal has
completed before returning. */
-int __stdcall
+int __stdcall __attribute__ ((regparm (3)))
sig_send (_pinfo *p, siginfo_t& si, _cygtls *tls)
{
int rc = 1;
@@ -1081,7 +1081,7 @@ child_info_fork::abort (const char *fmt, ...)
/* Check the state of all of our children to see if any are stopped or
* terminated.
*/
-static int __stdcall
+static int __stdcall __attribute__ ((regparm (1)))
checkstate (waitq *parent_w)
{
int potential_match = 0;