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); |
