Skip to content
Nguyen Anh Quynh edited this page Apr 7, 2014 · 1 revision

(Look here for the detailed changelog of v2.1.1)

NOTE: changes are listed in time order: newer changes are at the top, older changes are at the bottom.

  • Support cross-compile for iOS devices from OSX machine.

    • To compile for ArmV7 (iPod 4, iPad 1/2/3, iPhone4, iPhone4S), run:
    $ ./make.sh ios_armv7
    
    • To compile for ArmV7s (iPad 4, iPhone 5C, iPad mini), run:
    $ ./make.sh ios_armv7s
    
    • To compile for Arm64 (iPhone 5S, iPad mini Retina, iPad Air), run:
    $ ./make.sh ios_arm64
    
    • To compile for all iDevices (armv7 + armv7s + arm64), run:
    $ ./make.sh ios
    
  • X86: do not print memory offset in negative form. Also do not use negative form for immediate constants.

  • Set library versioning for dylib of OSX (also added libcapstone.2.dylib for this)

  • Fix a bug in X86 when Capstone cannot handle short instruction (with SIB byte present)

  • Print -9 rather than -0x9 (arm64, mips, x86)

  • Fix SONAME setup for dynamic libraries on Linux

  • Remove the redundant include/diet.h