diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 33549f920..86c3b2f25 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,8 @@ +Sun Apr 1 00:38:06 2001 Christopher Faylor + + * exceptions.cc (sigframe::call_signal_handler): Move out side of "C" + block or some compilers will complain. + Sun Apr 1 00:24:14 2001 Christopher Faylor * exceptions.cc (call_signal_handler_now): Rename from diff --git a/winsup/cygwin/exceptions.cc b/winsup/cygwin/exceptions.cc index aa3fd1180..a56b35e8e 100644 --- a/winsup/cygwin/exceptions.cc +++ b/winsup/cygwin/exceptions.cc @@ -1118,6 +1118,17 @@ events_terminate (void) exit_already = 1; } +extern "C" { +static int __stdcall call_signal_handler_now (); +}; + +int +sigframe::call_signal_handler () +{ + unregister (); + call_signal_handler_now (); +} + #define pid_offset (unsigned)(((_pinfo *)NULL)->pid) extern "C" { void __stdcall @@ -1137,13 +1148,6 @@ call_signal_handler_now () return sa_flags & SA_RESTART; } -int -sigframe::call_signal_handler () -{ - unregister (); - call_signal_handler_now (); -} - void unused_sig_wrapper () { /* Signal cleanup stuff. Cleans up stack (too bad that we didn't