diff options
| author | 2017-09-28 01:51:08 +0000 | |
|---|---|---|
| committer | 2017-09-28 01:51:08 +0000 | |
| commit | 6e7e0ddf1dda35570cd9ed23751d9306f7353d7f (patch) | |
| tree | 7a20074eea9ecc8d0b28bbc293cd485ec99ed88a /compiler/utils/assembler_thumb_test.cc | |
| parent | 6b78003cf978ba3a3f49096e8efddd746abadffc (diff) | |
| parent | 956dac258797a22ebe970be424cbf77a471a4d54 (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.cc | 12 |
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 } |