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);