Index: tools/cygprofile/cyglog_to_orderfile.py |
diff --git a/tools/cygprofile/cyglog_to_orderfile.py b/tools/cygprofile/cyglog_to_orderfile.py |
index 0213fa49a641a416469a5ba6a1631663932474c5..c93f27fc026a47a5f01d2dea7c6b67c21d3a816c 100755 |
--- a/tools/cygprofile/cyglog_to_orderfile.py |
+++ b/tools/cygprofile/cyglog_to_orderfile.py |
@@ -220,11 +220,17 @@ def _OutputOrderfile(offsets, offset_to_symbol_infos, symbol_to_section_map, |
def main(): |
- if len(sys.argv) != 4: |
+ parser = optparse.OptionParser() |
+ parser.add_option('--target_arch', action='store', type='string', |
Benoit L
2015/02/04 17:12:57
nit: maybe use "choice" here to limit the values t
azarchs
2015/02/04 17:49:54
Done.
|
+ dest='arch', default='arm', |
+ help='The target architecture for libchrome.so') |
+ options, argv = parser.parse_args(sys.argv) |
+ if len(argv) != 4: |
logging.error('Usage: cyglog_to_orderfile.py <merged_cyglog> ' |
'<library> <output_filename>') |
return 1 |
- (log_filename, lib_filename, output_filename) = sys.argv[1:] |
+ (log_filename, lib_filename, output_filename) = argv[1:] |
+ symbol_extractor.SetArchitecture(options.arch) |
obj_dir = os.path.abspath(os.path.join( |
os.path.dirname(lib_filename), '../obj')) |