summaryrefslogtreecommitdiff
path: root/compiler/utils/assembler_thumb_test.cc
diff options
context:
space:
mode:
author Treehugger Robot <treehugger-gerrit@google.com> 2017-09-28 01:51:08 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2017-09-28 01:51:08 +0000
commit6e7e0ddf1dda35570cd9ed23751d9306f7353d7f (patch)
tree7a20074eea9ecc8d0b28bbc293cd485ec99ed88a /compiler/utils/assembler_thumb_test.cc
parent6b78003cf978ba3a3f49096e8efddd746abadffc (diff)
parent956dac258797a22ebe970be424cbf77a471a4d54 (diff)
Merge "assembler_thumb_test: use 'objdump -D -M force-thumb' to disassemble."
Diffstat (limited to 'compiler/utils/assembler_thumb_test.cc')
-rw-r--r--compiler/utils/assembler_thumb_test.cc12
1 files changed, 1 insertions, 11 deletions
diff --git a/compiler/utils/assembler_thumb_test.cc b/compiler/utils/assembler_thumb_test.cc
index e51b622b81..4dbe71b8c7 100644
--- a/compiler/utils/assembler_thumb_test.cc
+++ b/compiler/utils/assembler_thumb_test.cc
@@ -126,15 +126,8 @@ void DumpAndCheck(std::vector<uint8_t>& code, const char* testname, const char*
int cmd_result = system(cmd);
ASSERT_EQ(cmd_result, 0) << strerror(errno);
- // Remove the $d symbols to prevent the disassembler dumping the instructions
- // as .word
- snprintf(cmd, sizeof(cmd), "%sobjcopy -N '$d' %s.o %s.oo", toolsdir.c_str(), filename, filename);
- int cmd_result2 = system(cmd);
- ASSERT_EQ(cmd_result2, 0) << strerror(errno);
-
// Disassemble.
-
- snprintf(cmd, sizeof(cmd), "%sobjdump -d %s.oo | grep '^ *[0-9a-f][0-9a-f]*:'",
+ snprintf(cmd, sizeof(cmd), "%sobjdump -D -M force-thumb --section=.text %s.o | grep '^ *[0-9a-f][0-9a-f]*:'",
toolsdir.c_str(), filename);
if (kPrintResults) {
// Print the results only, don't check. This is used to generate new output for inserting
@@ -169,9 +162,6 @@ void DumpAndCheck(std::vector<uint8_t>& code, const char* testname, const char*
char buf[FILENAME_MAX];
snprintf(buf, sizeof(buf), "%s.o", filename);
unlink(buf);
-
- snprintf(buf, sizeof(buf), "%s.oo", filename);
- unlink(buf);
#endif // ART_TARGET_ANDROID
}