diff options
-rw-r--r-- | tools/objtool/builtin-check.c | 2 | ||||
-rw-r--r-- | tools/objtool/builtin-orc.c | 6 | ||||
-rw-r--r-- | tools/objtool/builtin.h | 5 | ||||
-rw-r--r-- | tools/objtool/check.c | 5 | ||||
-rw-r--r-- | tools/objtool/check.h | 2 |
5 files changed, 10 insertions, 10 deletions
diff --git a/tools/objtool/builtin-check.c b/tools/objtool/builtin-check.c index 57254f5b2779..8d0986d2a803 100644 --- a/tools/objtool/builtin-check.c +++ b/tools/objtool/builtin-check.c | |||
@@ -53,5 +53,5 @@ int cmd_check(int argc, const char **argv) | |||
53 | 53 | ||
54 | objname = argv[0]; | 54 | objname = argv[0]; |
55 | 55 | ||
56 | return check(objname, no_fp, no_unreachable, false); | 56 | return check(objname, false); |
57 | } | 57 | } |
diff --git a/tools/objtool/builtin-orc.c b/tools/objtool/builtin-orc.c index 91e8e19ff5e0..77ea2b97117d 100644 --- a/tools/objtool/builtin-orc.c +++ b/tools/objtool/builtin-orc.c | |||
@@ -25,7 +25,6 @@ | |||
25 | */ | 25 | */ |
26 | 26 | ||
27 | #include <string.h> | 27 | #include <string.h> |
28 | #include <subcmd/parse-options.h> | ||
29 | #include "builtin.h" | 28 | #include "builtin.h" |
30 | #include "check.h" | 29 | #include "check.h" |
31 | 30 | ||
@@ -36,9 +35,6 @@ static const char *orc_usage[] = { | |||
36 | NULL, | 35 | NULL, |
37 | }; | 36 | }; |
38 | 37 | ||
39 | extern const struct option check_options[]; | ||
40 | extern bool no_fp, no_unreachable; | ||
41 | |||
42 | int cmd_orc(int argc, const char **argv) | 38 | int cmd_orc(int argc, const char **argv) |
43 | { | 39 | { |
44 | const char *objname; | 40 | const char *objname; |
@@ -54,7 +50,7 @@ int cmd_orc(int argc, const char **argv) | |||
54 | 50 | ||
55 | objname = argv[0]; | 51 | objname = argv[0]; |
56 | 52 | ||
57 | return check(objname, no_fp, no_unreachable, true); | 53 | return check(objname, true); |
58 | } | 54 | } |
59 | 55 | ||
60 | if (!strcmp(argv[0], "dump")) { | 56 | if (!strcmp(argv[0], "dump")) { |
diff --git a/tools/objtool/builtin.h b/tools/objtool/builtin.h index dd526067fed5..f166ea1b1da2 100644 --- a/tools/objtool/builtin.h +++ b/tools/objtool/builtin.h | |||
@@ -17,6 +17,11 @@ | |||
17 | #ifndef _BUILTIN_H | 17 | #ifndef _BUILTIN_H |
18 | #define _BUILTIN_H | 18 | #define _BUILTIN_H |
19 | 19 | ||
20 | #include <subcmd/parse-options.h> | ||
21 | |||
22 | extern const struct option check_options[]; | ||
23 | extern bool no_fp, no_unreachable; | ||
24 | |||
20 | extern int cmd_check(int argc, const char **argv); | 25 | extern int cmd_check(int argc, const char **argv); |
21 | extern int cmd_orc(int argc, const char **argv); | 26 | extern int cmd_orc(int argc, const char **argv); |
22 | 27 | ||
diff --git a/tools/objtool/check.c b/tools/objtool/check.c index a8cb69a26576..ab6f0de7f90d 100644 --- a/tools/objtool/check.c +++ b/tools/objtool/check.c | |||
@@ -18,6 +18,7 @@ | |||
18 | #include <string.h> | 18 | #include <string.h> |
19 | #include <stdlib.h> | 19 | #include <stdlib.h> |
20 | 20 | ||
21 | #include "builtin.h" | ||
21 | #include "check.h" | 22 | #include "check.h" |
22 | #include "elf.h" | 23 | #include "elf.h" |
23 | #include "special.h" | 24 | #include "special.h" |
@@ -33,7 +34,6 @@ struct alternative { | |||
33 | }; | 34 | }; |
34 | 35 | ||
35 | const char *objname; | 36 | const char *objname; |
36 | static bool no_fp; | ||
37 | struct cfi_state initial_func_cfi; | 37 | struct cfi_state initial_func_cfi; |
38 | 38 | ||
39 | struct instruction *find_insn(struct objtool_file *file, | 39 | struct instruction *find_insn(struct objtool_file *file, |
@@ -2022,13 +2022,12 @@ static void cleanup(struct objtool_file *file) | |||
2022 | elf_close(file->elf); | 2022 | elf_close(file->elf); |
2023 | } | 2023 | } |
2024 | 2024 | ||
2025 | int check(const char *_objname, bool _no_fp, bool no_unreachable, bool orc) | 2025 | int check(const char *_objname, bool orc) |
2026 | { | 2026 | { |
2027 | struct objtool_file file; | 2027 | struct objtool_file file; |
2028 | int ret, warnings = 0; | 2028 | int ret, warnings = 0; |
2029 | 2029 | ||
2030 | objname = _objname; | 2030 | objname = _objname; |
2031 | no_fp = _no_fp; | ||
2032 | 2031 | ||
2033 | file.elf = elf_open(objname, orc ? O_RDWR : O_RDONLY); | 2032 | file.elf = elf_open(objname, orc ? O_RDWR : O_RDONLY); |
2034 | if (!file.elf) | 2033 | if (!file.elf) |
diff --git a/tools/objtool/check.h b/tools/objtool/check.h index 23a1d065cae1..936255ba23db 100644 --- a/tools/objtool/check.h +++ b/tools/objtool/check.h | |||
@@ -63,7 +63,7 @@ struct objtool_file { | |||
63 | bool ignore_unreachables, c_file, hints; | 63 | bool ignore_unreachables, c_file, hints; |
64 | }; | 64 | }; |
65 | 65 | ||
66 | int check(const char *objname, bool no_fp, bool no_unreachable, bool orc); | 66 | int check(const char *objname, bool orc); |
67 | 67 | ||
68 | struct instruction *find_insn(struct objtool_file *file, | 68 | struct instruction *find_insn(struct objtool_file *file, |
69 | struct section *sec, unsigned long offset); | 69 | struct section *sec, unsigned long offset); |