diff options
author | Ravi Bangoria <ravi.bangoria@linux.vnet.ibm.com> | 2016-06-24 07:54:00 -0400 |
---|---|---|
committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2016-06-27 13:31:41 -0400 |
commit | 78f69b5865dbb7cc87fe18fb98212e23b10b5cbd (patch) | |
tree | 8d4a8cfeb23d207ce76b57653322a428a0e9b1f6 | |
parent | 6ef9492915b09816c75bb41e7e37b2e507d2f70f (diff) |
perf tools: Add more toolchain triplets
Add few more triplets based on Fedora and Ubuntu binutils (cross tools).
Before applying patch on x86:
( Install binutils-powerpc64-linux-gnu.x86_64 )
$ perf report -i perf.data.powerpc --vmlinux vmlinux.powerpc \
--objdump powerpc64-linux-gnu-objdump
After applying patch on x86:
$ perf report -i perf.data.powerpc --vmlinux vmlinux.powerpc
I.e. it will find the right objdump from the environment data recorded
in the perf.data file + these triplets.
Signed-off-by: Ravi Bangoria <ravi.bangoria@linux.vnet.ibm.com>
Cc: Ananth N Mavinakayanahalli <ananth@in.ibm.com>
Cc: Anton Blanchard <anton@ozlabs.org>
Cc: Daniel Axtens <dja@axtens.net>
Cc: Michael Ellerman <mpe@ellerman.id.au>
Link: http://lkml.kernel.org/r/1466769240-12376-7-git-send-email-ravi.bangoria@linux.vnet.ibm.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
-rw-r--r-- | tools/perf/arch/common.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tools/perf/arch/common.c b/tools/perf/arch/common.c index fa090a9eaa38..ee6966812a5a 100644 --- a/tools/perf/arch/common.c +++ b/tools/perf/arch/common.c | |||
@@ -9,34 +9,44 @@ const char *const arm_triplets[] = { | |||
9 | "arm-unknown-linux-", | 9 | "arm-unknown-linux-", |
10 | "arm-unknown-linux-gnu-", | 10 | "arm-unknown-linux-gnu-", |
11 | "arm-unknown-linux-gnueabi-", | 11 | "arm-unknown-linux-gnueabi-", |
12 | "arm-linux-gnu-", | ||
13 | "arm-linux-gnueabihf-", | ||
14 | "arm-none-eabi-", | ||
12 | NULL | 15 | NULL |
13 | }; | 16 | }; |
14 | 17 | ||
15 | const char *const arm64_triplets[] = { | 18 | const char *const arm64_triplets[] = { |
16 | "aarch64-linux-android-", | 19 | "aarch64-linux-android-", |
20 | "aarch64-linux-gnu-", | ||
17 | NULL | 21 | NULL |
18 | }; | 22 | }; |
19 | 23 | ||
20 | const char *const powerpc_triplets[] = { | 24 | const char *const powerpc_triplets[] = { |
21 | "powerpc-unknown-linux-gnu-", | 25 | "powerpc-unknown-linux-gnu-", |
22 | "powerpc64-unknown-linux-gnu-", | 26 | "powerpc64-unknown-linux-gnu-", |
27 | "powerpc64-linux-gnu-", | ||
28 | "powerpc64le-linux-gnu-", | ||
23 | NULL | 29 | NULL |
24 | }; | 30 | }; |
25 | 31 | ||
26 | const char *const s390_triplets[] = { | 32 | const char *const s390_triplets[] = { |
27 | "s390-ibm-linux-", | 33 | "s390-ibm-linux-", |
34 | "s390x-linux-gnu-", | ||
28 | NULL | 35 | NULL |
29 | }; | 36 | }; |
30 | 37 | ||
31 | const char *const sh_triplets[] = { | 38 | const char *const sh_triplets[] = { |
32 | "sh-unknown-linux-gnu-", | 39 | "sh-unknown-linux-gnu-", |
33 | "sh64-unknown-linux-gnu-", | 40 | "sh64-unknown-linux-gnu-", |
41 | "sh-linux-gnu-", | ||
42 | "sh64-linux-gnu-", | ||
34 | NULL | 43 | NULL |
35 | }; | 44 | }; |
36 | 45 | ||
37 | const char *const sparc_triplets[] = { | 46 | const char *const sparc_triplets[] = { |
38 | "sparc-unknown-linux-gnu-", | 47 | "sparc-unknown-linux-gnu-", |
39 | "sparc64-unknown-linux-gnu-", | 48 | "sparc64-unknown-linux-gnu-", |
49 | "sparc64-linux-gnu-", | ||
40 | NULL | 50 | NULL |
41 | }; | 51 | }; |
42 | 52 | ||
@@ -49,12 +59,19 @@ const char *const x86_triplets[] = { | |||
49 | "i386-pc-linux-gnu-", | 59 | "i386-pc-linux-gnu-", |
50 | "i686-linux-android-", | 60 | "i686-linux-android-", |
51 | "i686-android-linux-", | 61 | "i686-android-linux-", |
62 | "x86_64-linux-gnu-", | ||
63 | "i586-linux-gnu-", | ||
52 | NULL | 64 | NULL |
53 | }; | 65 | }; |
54 | 66 | ||
55 | const char *const mips_triplets[] = { | 67 | const char *const mips_triplets[] = { |
56 | "mips-unknown-linux-gnu-", | 68 | "mips-unknown-linux-gnu-", |
57 | "mipsel-linux-android-", | 69 | "mipsel-linux-android-", |
70 | "mips-linux-gnu-", | ||
71 | "mips64-linux-gnu-", | ||
72 | "mips64el-linux-gnuabi64-", | ||
73 | "mips64-linux-gnuabi64-", | ||
74 | "mipsel-linux-gnu-", | ||
58 | NULL | 75 | NULL |
59 | }; | 76 | }; |
60 | 77 | ||