Meco Man пре 4 година
родитељ
комит
23d4c200c9
2 измењених фајлова са 6 додато и 0 уклоњено
  1. 2 0
      components/libc/compilers/armlibc/stubs.c
  2. 4 0
      components/libc/compilers/newlib/syscalls.c

+ 2 - 0
components/libc/compilers/armlibc/stubs.c

@@ -270,6 +270,8 @@ RT_WEAK void _sys_exit(int return_code)
         rt_thread_suspend(self);
         rt_thread_suspend(self);
         rt_schedule();
         rt_schedule();
     }
     }
+
+    while(1); /* noreturn */
 }
 }
 
 
 /**
 /**

+ 4 - 0
components/libc/compilers/newlib/syscalls.c

@@ -303,6 +303,8 @@ exit (int status)
         rt_thread_suspend(self);
         rt_thread_suspend(self);
         rt_schedule();
         rt_schedule();
     }
     }
+
+    while(1); /* noreturn */
 }
 }
 
 
 void
 void
@@ -334,6 +336,8 @@ void abort(void)
         rt_thread_suspend(self);
         rt_thread_suspend(self);
         rt_schedule();
         rt_schedule();
     }
     }
+
+    while(1); /* noreturn */
 }
 }
 
 
 uid_t getuid(void)
 uid_t getuid(void)