summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn van Groningen2005-03-16 16:04:27 +0000
committerJohn van Groningen2005-03-16 16:04:27 +0000
commit132b5469f0c04bad07eaef0ad1b9b15504e1b3d0 (patch)
tree0f09b44c23310796e1c30cf1347bbd0a77ed1890
parentfix comment (diff)
add return code for MACHO
-rw-r--r--mcon.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/mcon.c b/mcon.c
index aba1fb3..3819cd4 100644
--- a/mcon.c
+++ b/mcon.c
@@ -2278,6 +2278,8 @@ static void install_clean_exception_handler (void)
int global_argc;
char **global_argv;
+int return_code;
+
int main (int argc, char **argv)
#else
int main (void)
@@ -2292,6 +2294,8 @@ int main (void)
#ifdef MACHO
global_argc = argc;
global_argv = argv;
+
+ return_code=0;
#endif
#ifdef MAYBE_USE_STDIO
{
@@ -2467,7 +2471,14 @@ int main (void)
first_function();
#endif
+#ifdef MACHO
+ if (return_code==0 && execution_aborted!=0)
+ return_code= -1;
+
+ return return_code;
+#else
return 0;
+#endif
}
#if defined (TIME_PROFILE) || defined (MACHO)