Skip to content
libopcodes-based disassembler
Branch: master
Clone or download
mkfs Merge pull request #17 from stephenrkell/master
Fix configure.ac libiberty typo.
Latest commit f069375 Feb 15, 2016
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config OPDIS : fixed to main, Doxyfile, test prog Mar 10, 2010
doc XML ATTR fix Dec 18, 2015
opdis OPDIS : Fixed bug in disasm_single_insn where libopcodes was assumed … Jan 26, 2014
src XML ATTR fix Dec 18, 2015
test Adding a parameter to opdis_init breaks compatibility. Users can alwa… Jan 25, 2014
AUTHORS OPDIS: Added libtool/automake/autoconf support. Feb 10, 2010
COPYING OPDIS: Changed license to GPLv2.1. Bumped minor version # to distingu… Jan 25, 2014
ChangeLog Adding a parameter to opdis_init breaks compatibility. Users can alwa… Jan 25, 2014
INSTALL OPDIS: More 'make check' cleanups. Removed disasm_* tests from TESTS … Feb 10, 2010
LICENSE OPDIS: Changed license to GPLv2.1. Bumped minor version # to distingu… Jan 25, 2014
LICENSE.LIBRARY OPDIS: Changed license to GPLv2.1. Bumped minor version # to distingu… Jan 25, 2014
LICENSE.README OPDIS: Changed license to GPLv2.1. Bumped minor version # to distingu… Jan 25, 2014
Makefile.am Added AC_CHECK_LIB for libiberty that does not error out if the library Jun 22, 2015
NEWS
README OPDIS : Added OS X instructions for MacPorts and HomeBrew. Added conf… Dec 12, 2012
README.OSX OPDIS : Added OS X instructions for MacPorts and HomeBrew. Added conf… Dec 12, 2012
TODO OPDIS : Added OS X instructions for MacPorts and HomeBrew. Added conf… Dec 12, 2012
bootstrap OPDIS : Fixed typo in bootstrap Mar 10, 2010
configure.ac Fix configure.ac libiberty typo. Feb 15, 2016
configure.osx OPDIS : Fixed autoconf build to work on OS X (w HomeBrew) Dec 12, 2012

README

                                  O P D I S
                     libopcodes-based disassembler library

NOTES:
	* BFD jobs ignore user-provided options for -a. 


BUILD
-----

This repository contains source for the following binaries:

	libopdis : shared/static library for performing disassembly
	opdis : command-line disassembler

To build binaries from the source package:

	./configure
	make

To build the source package for distribution (from the Git repo):

	./bootstrap
	./configure
	make doxygen
	make dist

To build the configure script from the Git repo (without using bootstrap):

   libtoolize --force --copy; aclocal; automake --add-missing --copy; autoconf
      

SPECIAL BUILD TARGETS
---------------------

	# Install opdis, libopdis, and man pages
	make install

	# Build and run test programs
	make check

	# Make source tarball for distribution
	make dist

	# Make doxygen documentation in doc/api
	make doxygen


OS X BUILD NOTES
----------------

See README.OSX .


LIBRARY-ONLY BUILD
------------------

To build only the libopdis library, and not the opdis command-line utility,
pass the --disable-cli option to configure;

	./bootstrap
	./configure --disable-cli
	make
	make install


MISC
----

To run from the local directory:

	libtool execute opdis

To debug from the local directory:

	libtool execute gdb opdis

To run test utilities from the local directory:
	libtool execute test/tree_test
You can’t perform that action at this time.