[pypy-svn] r69620 - pypy/branch/force-arch-darwin/pypy/jit/backend/x86
santagada at codespeak.net
santagada at codespeak.net
Wed Nov 25 01:50:26 CET 2009
Author: santagada
Date: Wed Nov 25 01:50:25 2009
New Revision: 69620
Modified:
pypy/branch/force-arch-darwin/pypy/jit/backend/x86/viewcode.py
Log:
support mac osx in viewcode (would be cool to support using otool also)
Modified: pypy/branch/force-arch-darwin/pypy/jit/backend/x86/viewcode.py
==============================================================================
--- pypy/branch/force-arch-darwin/pypy/jit/backend/x86/viewcode.py (original)
+++ pypy/branch/force-arch-darwin/pypy/jit/backend/x86/viewcode.py Wed Nov 25 01:50:25 2009
@@ -34,7 +34,11 @@
def machine_code_dump(data, originaddr):
# the disassembler to use. 'objdump' writes GNU-style instructions.
# 'ndisasm' would use Intel syntax, but you need to fix the output parsing.
- objdump = 'objdump -b binary -m i386 --adjust-vma=%(origin)d -D %(file)s'
+ if sys.platform == 'darwin':
+ objdump_exe = 'gobjdump'
+ else:
+ objdump_exe = 'objdump'
+ objdump = objdump_exe + ' -b binary -m i386 --adjust-vma=%(origin)d -D %(file)s'
#
f = open(tmpfile, 'wb')
f.write(data)
More information about the Pypy-commit
mailing list