From 570345e49b5e1c0d4eb2bd9495c9a39de5a58b75 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Sat, 22 Dec 2012 09:22:39 +0100 Subject: digital/ucoolib/ucoolib/arch: call halt instead of infinite loop --- digital/ucoolib/ucoolib/arch/syscalls.newlib.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'digital/ucoolib/ucoolib/arch/syscalls.newlib.cc') diff --git a/digital/ucoolib/ucoolib/arch/syscalls.newlib.cc b/digital/ucoolib/ucoolib/arch/syscalls.newlib.cc index 1c12f177..f18712cc 100644 --- a/digital/ucoolib/ucoolib/arch/syscalls.newlib.cc +++ b/digital/ucoolib/ucoolib/arch/syscalls.newlib.cc @@ -21,6 +21,8 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * * }}} */ +#include "ucoolib/common.hh" + #include #include #include @@ -36,8 +38,7 @@ void *__dso_handle = (void*) &__dso_handle; extern "C" void __cxa_pure_virtual (void) { - while (1) - ; + ucoo::halt (); } /** Increase program data space. */ @@ -58,8 +59,7 @@ _sbrk_r (struct _reent *ptr, int incr) extern "C" void _exit (int n) { - while (1) - ; + ucoo::halt (); } /** Close a file, unimplemented. */ -- cgit v1.2.3