Revert to allow multiple arch compilations
make it easier to manage config.mk. also added some instructions for users
del config.mk
make it less error-prone to handle config.mk
fix
revert a wrong push on PKGCFGF
to be sure, initialize arch_init[] with NULL
nullify handle when cs_open() fails. besides, return CS_ERR_ARCH when arch is unsupported
cs_version() can accept NULL arguments. this is useful if you dont care about major/minor, but only want to get returned combined version
old cs_version() and new cs_version() are not compatible, so revert old one, and create new separate API cs_version_ex()
initialize all_arch in constructors
python: support newly added API cs_support() & cs_version_ex()
add macro CS_MAKE_VERSION, which is handy to create combined version from major & minor version so that can be compared to the result of cs_version_ex()
python: keep referencing Cs class so make sure it is around until all CsInsn objects are deleted. bug reported by felixwilhelm
python: minor fix for comments of _dummy_cs class
x86: patch in acc registers for xchg. bug reported by felixwilhelm
change API cs_disasm_dyn(): break cs_insn into 2 structures, and put all details into new structure cs_detail. this break API compatibility
update COMPILE about newly added config.mk
minor fix to mention *BSD rather than *nix
rename API cs_disasm_dyn() to cs_disasm_ex(), and intentionally breaks compatibility with 1.0