Browse Source

Use gcc built-in defines for detecting SH cores instead of
uclibc config option macros (aligning SH to all other archs).

Changes applied as below:
__CONFIG_SH4__ -> __SH4__
__CONFIG_SH2__ -> __sh2__
__CONFIG_SH2A__ -> __SH2A__

Note: pay attention to capital letters

Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>

Carmelo Amoroso 15 years ago
parent
commit
1a08441c06

+ 1 - 1
libc/sysdeps/linux/sh/___fpscr_values.S

@@ -21,7 +21,7 @@
 #include <features.h>
 
 .data
-#if defined(__CONFIG_SH4__)
+#ifdef __SH4__
 .global ___fpscr_values
 .type ___fpscr_values,@object
 .size ___fpscr_values,8

+ 1 - 1
libc/sysdeps/linux/sh/bits/syscalls.h

@@ -5,7 +5,7 @@
 #endif
 
 /* The Linux kernel uses different trap numbers on sh-2.  */
-#if defined __CONFIG_SH2__ || defined __CONFIG_SH2A__
+#if defined __sh2__ || defined __SH2A__
 # define __SH_SYSCALL_TRAP_BASE 0x20
 #else
 # define __SH_SYSCALL_TRAP_BASE 0x10

+ 1 - 1
libc/sysdeps/linux/sh/bits/uClibc_arch_features.h

@@ -6,7 +6,7 @@
 #define _BITS_UCLIBC_ARCH_FEATURES_H
 
 /* instruction used when calling abort() to kill yourself */
-#if defined(__CONFIG_SH2__)
+#ifdef __sh2__
 # define __UCLIBC_ABORT_INSTRUCTION__ "trapa #32"
 #else
 # define __UCLIBC_ABORT_INSTRUCTION__ "trapa #0xff"

+ 1 - 1
libc/sysdeps/linux/sh/clone.S

@@ -62,7 +62,7 @@ clone:
 	mov	r6, r4
 	trapa	#(__SH_SYSCALL_TRAP_BASE + 2)
 	mov     r0, r1
-#ifdef __CONFIG_SH2__
+#ifdef __sh2__
 /* 12 arithmetic shifts for the crappy sh2, because shad doesn't exist!	 */
 	shar	r1
 	shar	r1

+ 1 - 1
libc/sysdeps/linux/sh/sys/ucontext.h

@@ -98,7 +98,7 @@ typedef struct
     unsigned int mach;
     unsigned int macl;
 
-#ifdef __CONFIG_SH4__
+#ifdef __SH4__
     /* FPU registers */
     fpregset_t fpregs;
     fpregset_t xfpregs;

+ 2 - 2
libc/sysdeps/linux/sh/vfork.S

@@ -41,7 +41,7 @@ __vfork:
 	mov.w	.L2, r3
 	trapa	#__SH_SYSCALL_TRAP_BASE
 	mov     r0, r1
-#ifdef __CONFIG_SH2__
+#ifdef __sh2__
 /* 12 arithmetic shifts for the crappy sh2, because shad doesn't exist!	 */
 	shar	r1
 	shar	r1
@@ -72,7 +72,7 @@ __vfork:
 	mov.w	.L3, r3
 	trapa	#__SH_SYSCALL_TRAP_BASE
 	mov     r0, r1
-#ifdef __CONFIG_SH2__
+#ifdef __sh2__
 /* 12 arithmetic shifts for the crappy sh2, because shad doesn't exist!	 */
 	shar	r1
 	shar	r1