[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