ARC: extable: Enable sorting at build time

Avoids wasting cycles at boot specially on slower simulators

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
Cc: Michal Marek <mmarek@suse.cz>
Cc: Francois Bedard <fbedard@synopsys.com>
Cc: linux-kernel@vger.kernel.org
Acked-by: David Daney <david.daney@cavium.com>
This commit is contained in:
Vineet Gupta 2013-11-15 12:08:05 +05:30
parent 6ce4eac1f6
commit f06d19e460
2 changed files with 6 additions and 0 deletions

View File

@ -8,6 +8,7 @@
config ARC config ARC
def_bool y def_bool y
select BUILDTIME_EXTABLE_SORT
select CLONE_BACKWARDS select CLONE_BACKWARDS
# ARC Busybox based initramfs absolutely relies on DEVTMPFS for /dev # ARC Busybox based initramfs absolutely relies on DEVTMPFS for /dev
select DEVTMPFS if !INITRAMFS_SOURCE="" select DEVTMPFS if !INITRAMFS_SOURCE=""

View File

@ -31,6 +31,10 @@
#include <tools/be_byteshift.h> #include <tools/be_byteshift.h>
#include <tools/le_byteshift.h> #include <tools/le_byteshift.h>
#ifndef EM_ARCOMPACT
#define EM_ARCOMPACT 93
#endif
#ifndef EM_AARCH64 #ifndef EM_AARCH64
#define EM_AARCH64 183 #define EM_AARCH64 183
#endif #endif
@ -268,6 +272,7 @@ do_file(char const *const fname)
case EM_S390: case EM_S390:
custom_sort = sort_relative_table; custom_sort = sort_relative_table;
break; break;
case EM_ARCOMPACT:
case EM_ARM: case EM_ARM:
case EM_AARCH64: case EM_AARCH64:
case EM_MIPS: case EM_MIPS: