diff -Naur a/include/asm/a.out.h b/include/asm/a.out.h --- a/include/asm/a.out.h 2013-06-10 08:16:13.496310000 +0800 +++ b/include/asm/a.out.h 2013-09-06 14:13:28.366275000 +0800 @@ -33,7 +33,7 @@ #define N_DRSIZE(a) ((a).a_drsize) #define N_SYMSIZE(a) ((a).a_syms) -#define M_MACHINE 103 +#define M_ARM 103 #ifndef LIBRARY_START_TEXT #define LIBRARY_START_TEXT (0x00c00000) diff -Naur a/include/asm/byteorder.h b/include/asm/byteorder.h --- a/include/asm/byteorder.h 2013-09-03 12:33:37.353419000 +0800 +++ b/include/asm/byteorder.h 2013-08-30 17:41:09.234265000 +0800 @@ -19,12 +19,6 @@ { __u32 t; -#ifndef __thumb__ - if (!__builtin_constant_p(x)) { - - __asm__ ("eor\t%0, %1, %1, ror #16" : "=r" (t) : "r" (x)); - } else -#endif t = x ^ ((x << 16) | (x >> 16)); x = (x << 24) | (x >> 8); diff -Naur a/include/asm/stat.h b/include/asm/stat.h --- a/include/asm/stat.h 2013-09-03 12:33:37.367418000 +0800 +++ b/include/asm/stat.h 2013-08-30 17:41:09.431302000 +0800 @@ -29,23 +29,13 @@ #define STAT_HAVE_NSEC struct stat { -#ifdef __ARMEB__ - unsigned short st_dev; - unsigned short __pad1; -#else unsigned long st_dev; -#endif unsigned long st_ino; unsigned short st_mode; unsigned short st_nlink; unsigned short st_uid; unsigned short st_gid; -#ifdef __ARMEB__ - unsigned short st_rdev; - unsigned short __pad2; -#else unsigned long st_rdev; -#endif unsigned long st_size; unsigned long st_blksize; unsigned long st_blocks; diff -Naur a/include/asm/types.h b/include/asm/types.h --- a/include/asm/types.h 2013-09-03 12:33:37.313428000 +0800 +++ b/include/asm/types.h 2013-08-30 17:41:09.467274000 +0800 @@ -25,7 +25,7 @@ typedef __signed__ int __s32; typedef unsigned int __u32; -#ifdef __GNUC__ +#if defined(__GNUC__) && !defined(__STRICT_ANSI__) typedef __signed__ long long __s64; typedef unsigned long long __u64; #endif diff -Naur a/include/asm/unaligned.h b/include/asm/unaligned.h --- a/include/asm/unaligned.h 2013-09-03 12:33:37.376422000 +0800 +++ b/include/asm/unaligned.h 2013-08-30 17:41:09.500316000 +0800 @@ -28,11 +28,6 @@ #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; }) #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; }) -#ifndef __ARMEB__ #define get_unaligned __get_unaligned_le #define put_unaligned __put_unaligned_le -#else -#define get_unaligned __get_unaligned_be -#define put_unaligned __put_unaligned_be -#endif #endif diff -Naur a/include/asm/unistd.h b/include/asm/unistd.h --- a/include/asm/unistd.h 2013-09-03 12:33:37.322427000 +0800 +++ b/include/asm/unistd.h 2013-08-30 17:41:09.506276000 +0800 @@ -19,12 +19,7 @@ #ifndef __ASM_MACHINE_UNISTD_H #define __ASM_MACHINE_UNISTD_H #define __NR_OABI_SYSCALL_BASE 0x900000 -#if defined(__thumb__) || defined(__ARM_EABI__) -/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define __NR_SYSCALL_BASE 0 -#else -#define __NR_SYSCALL_BASE __NR_OABI_SYSCALL_BASE -#endif /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ #define __NR_restart_syscall (__NR_SYSCALL_BASE+ 0) #define __NR_exit (__NR_SYSCALL_BASE+ 1) diff -Naur a/include/asm/user.h b/include/asm/user.h --- a/include/asm/user.h 2013-09-03 12:33:37.118421000 +0800 +++ b/include/asm/user.h 2013-08-30 17:41:09.519301000 +0800 @@ -58,15 +58,4 @@ #define HOST_TEXT_START_ADDR (u.start_code) #define HOST_STACK_END_ADDR (u.start_stack + u.u_ssize * NBPG) -struct user_vfp { - unsigned long long fpregs[32]; - unsigned long fpscr; -}; - -struct user_vfp_exc { - unsigned long fpexc; - unsigned long fpinst; - unsigned long fpinst2; -}; - #endif diff -Naur a/include/machine/asm.h b/include/machine/asm.h --- a/include/machine/asm.h 2013-09-03 12:33:37.135419000 +0800 +++ b/include/machine/asm.h 2013-08-30 17:41:09.533294000 +0800 @@ -78,17 +78,7 @@ .fnend; \ _ASM_SIZE(x) -#ifdef GPROF -# ifdef __ELF__ -# define _PROF_PROLOGUE \ - mov ip, lr; bl __mcount -# else -# define _PROF_PROLOGUE \ - mov ip,lr; bl mcount -# endif -#else # define _PROF_PROLOGUE -#endif #define ENTRY(y) _ENTRY(_C_LABEL(y)); _PROF_PROLOGUE #define ENTRY_NP(y) _ENTRY(_C_LABEL(y))