liboil0.3-dev - Library of Optimized Inner Loops (development headers)

Distribution: Debian 8 (Jessie)
Repository: Debian Main i386
Package name: liboil0.3-dev
Package version: 0.3.17
Package release: 2
Package architecture: i386
Package type: deb
Installed size: 1.16 KB
Download size: 221.30 KB
Official Mirror:
Liboil is a collection of functions that often benefit from having special implementations on various architectures or CPUs. Each function in liboil has several implementations which may perform faster or slower on a given CPU. Some implementations use alternate algorithms, some use hand-crafted assembly, and some use special instructions that are only available on certain CPUs, such as MMX, SSE, or Altivec. The fastest implementation is automatically chosen at runtime. This package contains the development headers and libraries, and should be installed to compile software that uses liboil.



  • liboil-dev


    Source package: liboil

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install liboil0.3-dev deb package:
      # sudo apt-get install liboil0.3-dev


    • /usr/include/liboil-0.3/liboil/liboil-stdint.h
    • /usr/include/liboil-0.3/liboil/liboil.h
    • /usr/include/liboil-0.3/liboil/liboilclasses.h
    • /usr/include/liboil-0.3/liboil/liboilcpu.h
    • /usr/include/liboil-0.3/liboil/liboildebug.h
    • /usr/include/liboil-0.3/liboil/liboilfault.h
    • /usr/include/liboil-0.3/liboil/liboilfuncs.h
    • /usr/include/liboil-0.3/liboil/liboilfunction.h
    • /usr/include/liboil-0.3/liboil/liboilgcc.h
    • /usr/include/liboil-0.3/liboil/liboilinternal.h
    • /usr/include/liboil-0.3/liboil/liboilparameter.h
    • /usr/include/liboil-0.3/liboil/liboilprofile.h
    • /usr/include/liboil-0.3/liboil/liboilprototype.h
    • /usr/include/liboil-0.3/liboil/liboilrandom.h
    • /usr/include/liboil-0.3/liboil/liboiltest.h
    • /usr/include/liboil-0.3/liboil/liboiltypes.h
    • /usr/include/liboil-0.3/liboil/liboilutils.h
    • /usr/lib/liboil-0.3.a
    • /usr/lib/
    • /usr/lib/pkgconfig/liboil-0.3.pc
    • /usr/share/doc/liboil0.3-dev/AUTHORS
    • /usr/share/doc/liboil0.3-dev/NEWS.gz
    • /usr/share/doc/liboil0.3-dev/README
    • /usr/share/doc/liboil0.3-dev/changelog.Debian.gz
    • /usr/share/doc/liboil0.3-dev/copyright


    2010-08-18 - Sebastian Dröge <> liboil (0.3.17-2) unstable; urgency=low * debian/patches/02_amd64-cpuid.patch: + Patch from upstream GIT to fix CPU ID detection on amd64. * debian/patches/03_stride-segfaults.patch: + Patch by Sebastian Andrzej Siewior to fix failures in the stride test of the testsuite and issues with some functions when being called with n=0 (Closes: #483352).

    2010-03-24 - Sebastian Dröge <> liboil (0.3.17-1) unstable; urgency=low * New upstream release: + debian/patches/01_arm-vfp.patch: - Updated to apply cleanly again.

    2009-05-08 - Sebastian Dröge <> liboil (0.3.16-1) unstable; urgency=low * New upstream release. + debian/liboil0.3.symbols, debian/liboil0.3.shlibs: - Update for the two new functions. * debian/control: + Update Standards-Version to 3.8.1.

    2008-07-01 - Sebastian Dröge <> liboil (0.3.15-1) unstable; urgency=low * New upstream bugfix release: + debian/patches/02_oil-altivec-fault-static.patch, debian/patches/03_amd64-wavelet-segfault.patch, debian/patches/04_fbmmx-impl-flags.patch, debian/patches/05_amd64-wavelet-segfault2.patch, debian/patches/06_psadbw-mmxext.patch, debian/patches/07_s390-timestamp.patch, debian/patches/08_convert-0-element-crashes.patch, debian/patches/09_sse-stack-alignment.patch: - Dropped, merged upstream. * debian/rules: + Let the build fail if the symbols file isn't equal to reality.

    2008-06-16 - Sebastian Dröge <> liboil (0.3.14-5) unstable; urgency=low * debian/patches/07_s390-timestamp.patch: + Fix timestamp generation on s390. * debian/patches/08_convert-0-element-crashes.patch: + Don't crash if empty arrays are passed. * debian/patches/09_sse-stack-alignment.patch: + Force stack alignment when using SSE instructions. * debian/control: + Update Standards-Version to 3.8.0, no additional changes needed.

    2008-04-23 - Sebastian Dröge <> liboil (0.3.14-4) unstable; urgency=low * debian/patches/04_fbmmx-impl-flags.patch: + Fix implementation flags for some functions to also include SSE as SSE is used in their implementation. Fixes SIGILL on CPUs with MMX but without SSE. Patch from upstream GIT. * debian/patches/05_amd64-wavelet-segfault2.patch: + Don't read outside of array boundardies, causes segfaults in some cases. Patch from upstream GIT. * debian/patches/06_psadbw-mmxext.patch: + psadbw is a MMXEXT instruction so don't use it in the MMX testsuite.

    2008-03-17 - Sebastian Dröge <> liboil (0.3.14-3) unstable; urgency=low * debian/rules: + Make unit test suite failures fatal now and let them fail the build. * debian/patches/03_amd64-wavelet-segfault.patch: + Fix segfault on amd64 in lshift_s16_mmx/lshift_s16_mmx2. Patch from upstream GIT, fixing a segfault with schroedinger.

    2008-03-15 - Sebastian Dröge <> liboil (0.3.14-2) unstable; urgency=low * Upload to unstable. * debian/patches/02_oil-altivec-fault-static.patch: + Make oil_check_altivec_fault() a static function as it's used locally only and gets exported otherwise.