• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1diff -Naur a/include/asm/a.out.h b/include/asm/a.out.h
2--- a/include/asm/a.out.h	2013-06-10 08:16:13.496310000 +0800
3+++ b/include/asm/a.out.h	2013-09-06 14:13:28.366275000 +0800
4@@ -33,7 +33,7 @@
5 #define N_DRSIZE(a) ((a).a_drsize)
6 #define N_SYMSIZE(a) ((a).a_syms)
7
8-#define M_MACHINE 103
9+#define M_ARM 103
10
11 #ifndef LIBRARY_START_TEXT
12 #define LIBRARY_START_TEXT (0x00c00000)
13diff -Naur a/include/asm/byteorder.h b/include/asm/byteorder.h
14--- a/include/asm/byteorder.h	2013-09-03 12:33:37.353419000 +0800
15+++ b/include/asm/byteorder.h	2013-08-30 17:41:09.234265000 +0800
16@@ -19,12 +19,6 @@
17 {
18  __u32 t;
19
20-#ifndef __thumb__
21- if (!__builtin_constant_p(x)) {
22-
23- __asm__ ("eor\t%0, %1, %1, ror #16" : "=r" (t) : "r" (x));
24- } else
25-#endif
26  t = x ^ ((x << 16) | (x >> 16));
27
28  x = (x << 24) | (x >> 8);
29diff -Naur a/include/asm/stat.h b/include/asm/stat.h
30--- a/include/asm/stat.h	2013-09-03 12:33:37.367418000 +0800
31+++ b/include/asm/stat.h	2013-08-30 17:41:09.431302000 +0800
32@@ -29,23 +29,13 @@
33 #define STAT_HAVE_NSEC
34
35 struct stat {
36-#ifdef __ARMEB__
37- unsigned short st_dev;
38- unsigned short __pad1;
39-#else
40  unsigned long st_dev;
41-#endif
42  unsigned long st_ino;
43  unsigned short st_mode;
44  unsigned short st_nlink;
45  unsigned short st_uid;
46  unsigned short st_gid;
47-#ifdef __ARMEB__
48- unsigned short st_rdev;
49- unsigned short __pad2;
50-#else
51  unsigned long st_rdev;
52-#endif
53  unsigned long st_size;
54  unsigned long st_blksize;
55  unsigned long st_blocks;
56diff -Naur a/include/asm/types.h b/include/asm/types.h
57--- a/include/asm/types.h	2013-09-03 12:33:37.313428000 +0800
58+++ b/include/asm/types.h	2013-08-30 17:41:09.467274000 +0800
59@@ -25,7 +25,7 @@
60 typedef __signed__ int __s32;
61 typedef unsigned int __u32;
62
63-#ifdef __GNUC__
64+#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
65 typedef __signed__ long long __s64;
66 typedef unsigned long long __u64;
67 #endif
68diff -Naur a/include/asm/unaligned.h b/include/asm/unaligned.h
69--- a/include/asm/unaligned.h	2013-09-03 12:33:37.376422000 +0800
70+++ b/include/asm/unaligned.h	2013-08-30 17:41:09.500316000 +0800
71@@ -28,11 +28,6 @@
72
73 #define __put_unaligned_le(val,ptr)   ({   switch (sizeof(*(ptr))) {   case 1:   *(ptr) = (val);   break;   case 2: __put_unaligned_2_le((val),(__u8 *)(ptr));   break;   case 4: __put_unaligned_4_le((val),(__u8 *)(ptr));   break;   case 8: __put_unaligned_8_le((val),(__u8 *)(ptr));   break;   default: __bug_unaligned_x(ptr);   break;   }   (void) 0;   })
74 #define __put_unaligned_be(val,ptr)   ({   switch (sizeof(*(ptr))) {   case 1:   *(ptr) = (val);   break;   case 2: __put_unaligned_2_be((val),(__u8 *)(ptr));   break;   case 4: __put_unaligned_4_be((val),(__u8 *)(ptr));   break;   case 8: __put_unaligned_8_be((val),(__u8 *)(ptr));   break;   default: __bug_unaligned_x(ptr);   break;   }   (void) 0;   })
75-#ifndef __ARMEB__
76 #define get_unaligned __get_unaligned_le
77 #define put_unaligned __put_unaligned_le
78-#else
79-#define get_unaligned __get_unaligned_be
80-#define put_unaligned __put_unaligned_be
81-#endif
82 #endif
83diff -Naur a/include/asm/unistd.h b/include/asm/unistd.h
84--- a/include/asm/unistd.h	2013-09-03 12:33:37.322427000 +0800
85+++ b/include/asm/unistd.h	2013-08-30 17:41:09.506276000 +0800
86@@ -19,12 +19,7 @@
87 #ifndef __ASM_MACHINE_UNISTD_H
88 #define __ASM_MACHINE_UNISTD_H
89 #define __NR_OABI_SYSCALL_BASE 0x900000
90-#if defined(__thumb__) || defined(__ARM_EABI__)
91-/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
92 #define __NR_SYSCALL_BASE 0
93-#else
94-#define __NR_SYSCALL_BASE __NR_OABI_SYSCALL_BASE
95-#endif
96 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
97 #define __NR_restart_syscall (__NR_SYSCALL_BASE+ 0)
98 #define __NR_exit (__NR_SYSCALL_BASE+ 1)
99diff -Naur a/include/asm/user.h b/include/asm/user.h
100--- a/include/asm/user.h	2013-09-03 12:33:37.118421000 +0800
101+++ b/include/asm/user.h	2013-08-30 17:41:09.519301000 +0800
102@@ -58,15 +58,4 @@
103 #define HOST_TEXT_START_ADDR (u.start_code)
104 #define HOST_STACK_END_ADDR (u.start_stack + u.u_ssize * NBPG)
105
106-struct user_vfp {
107- unsigned long long fpregs[32];
108- unsigned long fpscr;
109-};
110-
111-struct user_vfp_exc {
112- unsigned long fpexc;
113- unsigned long fpinst;
114- unsigned long fpinst2;
115-};
116-
117 #endif
118diff -Naur a/include/machine/asm.h b/include/machine/asm.h
119--- a/include/machine/asm.h	2013-09-03 12:33:37.135419000 +0800
120+++ b/include/machine/asm.h	2013-08-30 17:41:09.533294000 +0800
121@@ -78,17 +78,7 @@
122 	.fnend; \
123 	_ASM_SIZE(x)
124
125-#ifdef GPROF
126-# ifdef __ELF__
127-#  define _PROF_PROLOGUE	\
128-	mov ip, lr; bl __mcount
129-# else
130-#  define _PROF_PROLOGUE	\
131-	mov ip,lr; bl mcount
132-# endif
133-#else
134 # define _PROF_PROLOGUE
135-#endif
136
137 #define	ENTRY(y)	_ENTRY(_C_LABEL(y)); _PROF_PROLOGUE
138 #define	ENTRY_NP(y)	_ENTRY(_C_LABEL(y))
139