diff options
author | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-02-13 14:16:33 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-02-13 14:16:33 +0000 |
commit | 9b078e1268145ccdca7b2f5117974386c1f70bea (patch) | |
tree | db0fbef7625dfc5f44ca804ff654a713bb9f2e1b | |
parent | 0a4d9de5f106f56e2c26ff00bbc207fd08ff72e0 (diff) | |
parent | dbb8948ebe348ea4480e17ad397fc1d92b7c8e30 (diff) | |
download | platform_external_minijail-9b078e1268145ccdca7b2f5117974386c1f70bea.tar.gz platform_external_minijail-9b078e1268145ccdca7b2f5117974386c1f70bea.tar.bz2 platform_external_minijail-9b078e1268145ccdca7b2f5117974386c1f70bea.zip |
Avoid bextr in dump_constants am: dbb8948ebe
Change-Id: I7a3df1c757e958d038aab6cea6e3c0687f9075cb
-rw-r--r-- | dump_constants.cc | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/dump_constants.cc b/dump_constants.cc index 80c8664a..f3d70749 100644 --- a/dump_constants.cc +++ b/dump_constants.cc @@ -15,10 +15,12 @@ #include "libsyscalls.h" int main() { + // Numeric values are passed to std::cout via std::to_string() to avoid + // the use of 'bextr' asm instruction (when compiled with -march=bdver4). std::cout << "{\n"; - std::cout << " \"arch_nr\": " << MINIJAIL_ARCH_NR << ",\n"; + std::cout << " \"arch_nr\": " << std::to_string(MINIJAIL_ARCH_NR) << ",\n"; std::cout << " \"arch_name\": \"" << MINIJAIL_ARCH_NAME << "\",\n"; - std::cout << " \"bits\": " << MINIJAIL_ARCH_BITS << ",\n"; + std::cout << " \"bits\": " << std::to_string(MINIJAIL_ARCH_BITS) << ",\n"; std::cout << " \"syscalls\": {\n"; bool first = true; for (const struct syscall_entry* entry = syscall_table; entry->name; @@ -27,7 +29,7 @@ int main() { first = false; else std::cout << ",\n"; - std::cout << " \"" << entry->name << "\": " << entry->nr; + std::cout << " \"" << entry->name << "\": " << std::to_string(entry->nr); } std::cout << "\n },\n"; std::cout << " \"constants\": {\n"; @@ -38,7 +40,8 @@ int main() { first = false; else std::cout << ",\n"; - std::cout << " \"" << entry->name << "\": " << entry->value; + std::cout << " \"" << entry->name << "\": " + << std::to_string(entry->value); } std::cout << "\n }\n"; std::cout << "}\n"; |