Module Name:    src
Committed By:   matt
Date:           Thu Sep  5 05:16:08 UTC 2013

Modified Files:
        src/common/lib/libc/arch/arm/gen: divsi3.S udivsi3.S

Log Message:
Use __ARM_EABI__ and new __UNWIND_TABLES__ to decide when to use .cfi ops


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/common/lib/libc/arch/arm/gen/divsi3.S
cvs rdiff -u -r1.4 -r1.5 src/common/lib/libc/arch/arm/gen/udivsi3.S

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/divsi3.S
diff -u src/common/lib/libc/arch/arm/gen/divsi3.S:1.8 src/common/lib/libc/arch/arm/gen/divsi3.S:1.9
--- src/common/lib/libc/arch/arm/gen/divsi3.S:1.8	Thu Aug 22 19:25:00 2013
+++ src/common/lib/libc/arch/arm/gen/divsi3.S	Thu Sep  5 05:16:08 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: divsi3.S,v 1.8 2013/08/22 19:25:00 matt Exp $	*/
+/*	$NetBSD: divsi3.S,v 1.9 2013/09/05 05:16:08 matt Exp $	*/
 
 /*
  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
@@ -29,19 +29,19 @@ ENTRY(__divsi3)
 #elif !defined(__thumb__) || defined(_ARM_ARCH_T2)
 	b	__divide
 #else
-#if defined(__ARM_EABI__) && (!defined(_KERNEL) && !defined(_STANDALONE))
+#if defined(__ARM_EABI__) && defined(__UNWIND_TABLES__)
 	.fnstart
 	.cfi_startproc
 #endif
 	push	{r4, lr}
-#if defined(__ARM_EABI__) && (!defined(_KERNEL) && !defined(_STANDALONE))
+#if defined(__ARM_EABI__) && defined(__UNWIND_TABLES__)
 	.cfi_def_cfa_offset 8
 	.cfi_offset 14, -4
 	.cfi_offset 4, -8
 #endif
 	bl	__divide
 	pop	{r4, pc}
-#ifdef __ARM_EABI__
+#if defined(__ARM_EABI__) && defined(__UNWIND_TABLES__)
 	.cfi_endproc
 	.fnend
 #endif

Index: src/common/lib/libc/arch/arm/gen/udivsi3.S
diff -u src/common/lib/libc/arch/arm/gen/udivsi3.S:1.4 src/common/lib/libc/arch/arm/gen/udivsi3.S:1.5
--- src/common/lib/libc/arch/arm/gen/udivsi3.S:1.4	Thu Aug 22 19:25:00 2013
+++ src/common/lib/libc/arch/arm/gen/udivsi3.S	Thu Sep  5 05:16:08 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: udivsi3.S,v 1.4 2013/08/22 19:25:00 matt Exp $	*/
+/*	$NetBSD: udivsi3.S,v 1.5 2013/09/05 05:16:08 matt Exp $	*/
 
 /*
  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
@@ -29,12 +29,12 @@ ENTRY(__udivsi3)
 #elif !defined(__thumb__) || defined(_ARM_ARCH_T2)
 	b	__udivide
 #else
-#if defined(__ARM_EABI__) && (!defined(_KERNEL) && !defined(_STANDALONE))
+#if defined(__ARM_EABI__) && defined(__UNWIND_TABLES__)
 	.fnstart
 	.cfi_startproc
 #endif
 	push	{r4, lr}
-#if defined(__ARM_EABI__) && (!defined(_KERNEL) && !defined(_STANDALONE))
+#if defined(__ARM_EABI__) && defined(__UNWIND_TABLES__)
 	.save	{r4, lr}
 	.cfi_def_cfa_offset 8
 	.cfi_offset 14, -4
@@ -42,7 +42,7 @@ ENTRY(__udivsi3)
 #endif
 	bl	__udivide
 	pop	{r4, pc}
-#ifdef __ARM_EABI__
+#if defined(__ARM_EABI__) && defined(__UNWIND_TABLES__)
 	.cfi_endproc
 	.fnend
 #endif

Reply via email to