Module Name:    src
Committed By:   joerg
Date:           Wed Jan 29 22:29:43 UTC 2014

Modified Files:
        src/common/lib/libc/arch/arm/gen: __aeabi_idiv0.c __aeabi_ldiv0.c

Log Message:
Kernel and standalone code uses panic() for broken code.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/common/lib/libc/arch/arm/gen/__aeabi_idiv0.c \
    src/common/lib/libc/arch/arm/gen/__aeabi_ldiv0.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/common/lib/libc/arch/arm/gen/__aeabi_idiv0.c
diff -u src/common/lib/libc/arch/arm/gen/__aeabi_idiv0.c:1.2 src/common/lib/libc/arch/arm/gen/__aeabi_idiv0.c:1.3
--- src/common/lib/libc/arch/arm/gen/__aeabi_idiv0.c:1.2	Wed May  8 05:13:56 2013
+++ src/common/lib/libc/arch/arm/gen/__aeabi_idiv0.c	Wed Jan 29 22:29:43 2014
@@ -29,9 +29,11 @@
 
 #include <sys/cdefs.h>
 
-__RCSID("$NetBSD: __aeabi_idiv0.c,v 1.2 2013/05/08 05:13:56 matt Exp $");
+__RCSID("$NetBSD: __aeabi_idiv0.c,v 1.3 2014/01/29 22:29:43 joerg Exp $");
 
-#if !defined(_KERNEL) && !defined(_STANDALONE)
+#if defined(_KERNEL) || defined(_STANDALONE)
+#include <sys/systm.h>
+#else
 #include <string.h>
 #include <unistd.h>
 #include <sys/types.h>
@@ -44,7 +46,9 @@ __RCSID("$NetBSD: __aeabi_idiv0.c,v 1.2 
 int
 __aeabi_idiv0(int result)
 {
-#if !defined(_KERNEL) || !defined(_STANDALONE)
+#if defined(_KERNEL) || defined(_STANDALONE)
+	panic("divide by 0");
+#else
 	siginfo_t info;
 	
 	memset(&info, 0, sizeof info);
Index: src/common/lib/libc/arch/arm/gen/__aeabi_ldiv0.c
diff -u src/common/lib/libc/arch/arm/gen/__aeabi_ldiv0.c:1.2 src/common/lib/libc/arch/arm/gen/__aeabi_ldiv0.c:1.3
--- src/common/lib/libc/arch/arm/gen/__aeabi_ldiv0.c:1.2	Wed May  8 05:13:56 2013
+++ src/common/lib/libc/arch/arm/gen/__aeabi_ldiv0.c	Wed Jan 29 22:29:43 2014
@@ -29,9 +29,11 @@
 
 #include <sys/cdefs.h>
 
-__RCSID("$NetBSD: __aeabi_ldiv0.c,v 1.2 2013/05/08 05:13:56 matt Exp $");
+__RCSID("$NetBSD: __aeabi_ldiv0.c,v 1.3 2014/01/29 22:29:43 joerg Exp $");
 
-#if !defined(_KERNEL) && !defined(_STANDALONE)
+#if defined(_KERNEL) || defined(_STANDALONE)
+#include <sys/systm.h>
+#else
 #include <string.h>
 #include <unistd.h>
 #include <sys/types.h>
@@ -44,7 +46,9 @@ __RCSID("$NetBSD: __aeabi_ldiv0.c,v 1.2 
 long long
 __aeabi_ldiv0(long long result)
 {
-#if !defined(_KERNEL) && !defined(_STANDALONE)
+#if defined(_KERNEL) || defined(_STANDALONE)
+	panic("divide by 0");
+#else
 	siginfo_t info;
 	
 	memset(&info, 0, sizeof info);

Reply via email to