Module Name: src
Committed By: matt
Date: Mon Aug 19 22:10:51 UTC 2013
Modified Files:
src/lib/libc/arch/arm/sys: __aeabi_read_tp.S
Log Message:
Always compile as ARM even if -mthumb is given.
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/lib/libc/arch/arm/sys/__aeabi_read_tp.S
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/lib/libc/arch/arm/sys/__aeabi_read_tp.S
diff -u src/lib/libc/arch/arm/sys/__aeabi_read_tp.S:1.4 src/lib/libc/arch/arm/sys/__aeabi_read_tp.S:1.5
--- src/lib/libc/arch/arm/sys/__aeabi_read_tp.S:1.4 Sat Aug 17 01:08:35 2013
+++ src/lib/libc/arch/arm/sys/__aeabi_read_tp.S Mon Aug 19 22:10:51 2013
@@ -1,17 +1,14 @@
-/* $NetBSD: __aeabi_read_tp.S,v 1.4 2013/08/17 01:08:35 matt Exp $ */
+/* $NetBSD: __aeabi_read_tp.S,v 1.5 2013/08/19 22:10:51 matt Exp $ */
+#undef __thumb__
#include "SYS.h"
-#if defined(__thumb__) && !defined(_ARM_ARCH_T2)
-#error Thumb only supported on armv7
-#endif
-
/*
* Implementations of this function should corrupt only the result register
* (r0) and the non-parameter integer core registers allowed to be corrupted
* by the [AAPCS] (ip, lr, and CPSR).
*/
-ENTRY(__aeabi_read_tp)
+ARM_ENTRY(__aeabi_read_tp)
mrc p15, 0, r0, c13, c0, 3
#ifndef _ARM_ARCH_6
cmp r0, #0 /* was it zero? */